Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [An toàn thông tin] Phát hiện dấu nháy đơn trong đầu vào

    Phát hiện dấu nháy đơn

    Trong phòng thủ SQL Injection, dấu nháy đơn ' là ký tự đáng ngờ đầu tiên cần kiểm tra: kẻ tấn công thường dùng nó để thoát khỏi chuỗi trong câu lệnh SQL.

    Nhiệm vụ phòng thủ: đọc một dòng đầu vào và báo xem nó có chứa dấu nháy đơn hay không.

    Ví dụ

    • Vào: admin' OR 1=1 -> Ra: CO
    • Vào: admin -> Ra: KHONG
    • Định dạng đầu vào:

      Một dòng văn bản (có thể rỗng).

    • Ràng buộc đầu vào:

      Độ dài dòng <= 1000 ký tự. Chỉ dùng thư viện chuẩn.

    • Định dạng đầu ra:

      In CO nếu dòng chứa ký tự ', ngược lại in KHONG.

    Ví dụ:

    Đầu vào:

    admin' OR 1=1
    

    Đầu ra:

    CO

    Giải thích:

    Chuỗi chứa dấu nháy đơn nên in CO.

    Đang tải editor...