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] Whitelist ưu tiên hơn blacklist

    Kết hợp whitelist và blacklist

    Chính sách kết hợp: whitelist (danh sách trắng) có ưu tiên cao hơn blacklist. Với mỗi IP truy vấn:

    1. Nếu thuộc whitelist → ALLOW.
    2. Ngược lại nếu thuộc blacklist → BLOCK.
    3. Ngược lại → áp dụng chính sách mặc định (ALLOW → ALLOW, DENY → BLOCK).

    Ví dụ

    whitelist {1.1.1.1}, blacklist {1.1.1.1}, mặc định DENY. Truy vấn 1.1.1.1 → whitelist thắng → ALLOW.

    • Định dạng đầu vào:

      Dòng 1: w. w dòng: IP whitelist. Dòng tiếp: b. b dòng: IP blacklist. Dòng tiếp: default (ALLOW/DENY). Dòng tiếp: q. q dòng: IP truy vấn.

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

      0 ≤ w, b, q ≤ 5000.

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

      q dòng: ALLOW hoặc BLOCK.

    Ví dụ:

    Đầu vào:

    1
    1.1.1.1
    1
    1.1.1.1
    DENY
    1
    1.1.1.1
    

    Đầu ra:

    ALLOW

    Giải thích:

    `1.1.1.1` có ở cả hai, nhưng whitelist ưu tiên → ALLOW.

    Đang tải editor...