Bỏ qua điều hướng

Prompt miễn phí

Prompt rà soát SQL Injection

Phân tích đoạn truy vấn nghi ngờ SQL injection, chỉ ra điểm yếu, bản sửa an toàn và cách phòng tránh.

Onter AdminCập nhật 09/10/2026 Mới · Chưa có đánh giá 0 lượt copy
CodingChatGPTClaudeCodex

Prompt dùng để làm gì?

Phân tích đoạn truy vấn nghi ngờ SQL injection, chỉ ra điểm yếu, bản sửa an toàn và cách phòng tránh.

Điền thông tin của bạn

Prompt

Rà soát phòng thủ đoạn mã {{code}} với đầu vào {{cach_nhap_du_lieu}} trên {{database_driver}}. Trích vị trí ghép dữ liệu vào SQL, viết bản parameter binding theo đúng driver và nêu test an toàn. Không kết nối dữ liệu thật, không thử khai thác hệ thống khác. Nếu thiếu code hoặc driver, hỏi bổ sung; không khẳng định đã phát hiện lỗ hổng từ mô tả ô nhập.
Xem đã lưu

Input mẫu

{
"code": "def find(db, name):\n return db.execute(\"SELECT name FROM products WHERE name = '\" + name + \"'\").fetchall()",
"cach_nhap_du_lieu": "name là chuỗi từ ô tìm kiếm; dữ liệu thử tổng hợp trong SQLite memory.",
"database_driver": "Python sqlite3"
}

Output mẫu

{
"unsafe_location": "name được ghép trực tiếp vào câu SELECT.",
"safe_code": "def find(db, name):\n return db.execute(\"SELECT name FROM products WHERE name = ?\", (name,)).fetchall()",
"tests": [
"Tên thường khớp đúng bản ghi",
"Tên có dấu nháy được xử lý như dữ liệu",
"Chuỗi rỗng không khớp sản phẩm",
"Input đặc biệt không mở rộng tập kết quả"
],
"scope": "Chỉ ví dụ SQLite cục bộ; không chứng nhận toàn ứng dụng."
}

Cách sử dụng

1. Điền đúng các biến bằng nội dung đủ căn cứ; chỉ dùng dữ liệu được phép chia sẻ. 2. Chạy với công cụ hỗ trợ văn bản hoặc code phù hợp. 3. Đối chiếu từng kết luận với đầu vào và kiểm thử riêng khi có mã nguồn. Ví dụ dưới đây là dữ liệu tổng hợp, output biên tập; không phải benchmark hoặc log chạy model.

Giải thích cấu trúc

Task
Rà soát phòng thủ đoạn mã {{code}} với đầu vào {{cach_nhap_du_lieu}} trên {{database_driver}}. Trích vị trí ghép dữ liệu vào SQL, viết bản parameter binding theo đúng driver và nêu test an toàn. Không kết nối dữ liệu thật, không thử khai thác hệ thống khác. Nếu thiếu code hoặc driver, hỏi bổ sung; không khẳng định đã phát hiện lỗ hổng từ mô tả ô nhập.
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ả.

Ứng dụng và bước tiếp theo

Phân tích đoạn truy vấn nghi ngờ SQL injection, chỉ ra điểm yếu, bản sửa an toàn và cách phòng tránh.

Tùy chỉnh theo dữ liệu đầu vào và kiểm tra lại kết quả trước khi sử dụng. Nội dung giả lập phải được ghi rõ là minh họa.

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

KHÁM PHÁ ONTER

Tìm kiếm trên Onter

Nhập từ khóa để tìm nội dung phù hợp

↑ ↓ chọn · Enter mở · Esc đóngXem tất cả kết quả →

Tài khoản Onter

Đăng nhập rồi tiếp tục việc đang làm.

Mở trang đăng nhập riêng nếu trình duyệt chưa hiển thị biểu mẫu.

Contact Me on Zalo