Prompt miễn phí
Thiết kế validator chặt chẽ cho biểu mẫu nhạy cảm
Xây dựng validator cho mật khẩu, email và mã định danh với thông báo lỗi rõ ràng và lưu ý an toàn dữ liệu.
Prompt dùng để làm gì?
Xây dựng validator cho mật khẩu, email và mã định danh với thông báo lỗi rõ ràng và lưu ý an toàn dữ liệu.
Điền thông tin của bạn
Prompt
Input mẫu
"fields": [
"display_name",
"email",
"password"
],
"policy": {
"display_name": {
"trim": true,
"min": 1,
"max": 40
},
"email": {
"trim": true,
"required": true,
"syntax": "Có phần trước và sau một dấu @; đây chỉ là kiểm tra tối thiểu."
},
"password": {
"trim": false,
"min": 8,
"max": 64
}
},
"runtime": "Python 3; dữ liệu giả lập"
}
Output mẫu
"rules": [
"display_name được trim rồi kiểm độ dài 1–40",
"email được trim, kiểm tra tối thiểu theo policy; không ép miền công ty",
"password giữ nguyên từng ký tự, kiểm độ dài 8–64"
],
"test_cases": [
"Tên chỉ có khoảng trắng bị từ chối",
"Email thiếu phần sau @ bị từ chối",
"Mật khẩu 7 ký tự bị từ chối",
"Mật khẩu có khoảng trắng đầu/cuối được giữ nguyên nếu đủ độ dài"
],
"limits": "Kiểm cú pháp tối thiểu không xác nhận hộp thư. Không xem validator là cơ chế lưu mật khẩu."
}
Cách sử dụng
Giải thích cấu trúc
- Task
- Thiết kế validator cho {{fields}} theo đúng {{policy}} trong {{runtime}}. Mỗi quy tắc phải dẫn đến policy được cấp. Không tự thêm miền email, mã nhân viên hoặc giới hạn khác. Không trim, đổi chữ hoa thường hay biến đổi mật khẩu; nếu cần chuẩn hóa trường khác, policy phải cho phép. Trả code, bảng lỗi và test biên; tránh ghi giá trị nhạy cảm vào log.
- Constraints
- Không bịa dữ kiện hoặc execution. Ví dụ tổng hợp; model/version cần kiểm tra riêng.
- Validation
- P8 input/output contract and owned fixtures; not a model benchmark
Mẹo sử dụng
- Kiểm tra đủ biến trước khi chạy.
- Nếu input thiếu, hỏi bổ sung thay vì tự suy đoán.
- Output minh họa cần được đối chiếu và review; không bảo đảm mọi model cho cùng kết quả.
Nguồn và giấy phép
ONTER biên tập · original
Đánh giá prompt
Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.
Prompt liên quan
Thiết kế kiến trúc tách lớp cho ứng dụng nhỏ dễ bảo trì
Đề xuất cách tách controller, service, repository, cấu trúc thư mục và luồng gọi cho một ứng dụng nhỏ.
Phân tích và giảm thiểu rủi ro từ dữ liệu đầu vào
Rà soát mã xử lý input để phát hiện chèn lệnh, path traversal và đề xuất chỉnh sửa an toàn theo bối cảnh thực tế.
Soát lỗi logic trong chuỗi if-else phức tạp
Kiểm tra khối điều kiện dài để tìm lỗi logic, làm rõ nhánh biên và đề xuất viết lại dễ hiểu hơn kèm test liên quan.
Viết hàm xử lý dữ liệu đầu vào không tin cậy
Tạo hàm an toàn để kiểm tra, làm sạch, chuẩn hóa và bắt lỗi dữ liệu từ nguồn ngoài trước khi xử lý.
