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

    solution

    Đề bài: [Lập trình Web & Backend] Kiểm tra origin trong whitelist

    Whitelist Origin

    Server chỉ cho phép một số origin nhất định. Nếu Origin của request nằm trong danh sách cho phép (whitelist) thì server trả header Access-Control-Allow-Origin bằng chính origin đó.

    Dòng 1: số nguyên n — số origin trong whitelist. Tiếp theo n dòng: mỗi dòng một origin. Dòng cuối: origin của request.

    In ra Access-Control-Allow-Origin: <origin> nếu được phép, ngược lại in FORBIDDEN.

    Ví dụ

    Input:

    2
    https://a.com
    https://b.com
    https://a.com
    

    Output:

    Access-Control-Allow-Origin: https://a.com
    
    • Định dạng đầu vào:

      Dòng 1: n. n dòng whitelist. Dòng cuối: origin request.

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

      1 ≤ n ≤ 50. So sánh phân biệt hoa thường.

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

      Header ACAO nếu hợp lệ, hoặc FORBIDDEN.

    Ví dụ:

    Đầu vào:

    2
    https://a.com
    https://b.com
    https://a.com
    

    Đầu ra:

    Access-Control-Allow-Origin: https://a.com

    Giải thích:

    https://a.com nằm trong whitelist nên server phản hồi ACAO bằng chính origin đó.

    Đang tải editor...