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] Khớp origin theo wildcard subdomain

    Whitelist với wildcard subdomain

    Một số cấu hình cho phép cả subdomain bằng mẫu https://*.example.com (khớp mọi subdomain một hoặc nhiều cấp của example.com, NHƯNG không khớp chính example.com). Mẫu không có * phải khớp tuyệt đối. Scheme phải khớp tuyệt đối.

    Input:

    • Dòng 1: số n mẫu; tiếp n dòng mẫu.
    • Dòng cuối: origin request.

    In Access-Control-Allow-Origin: <origin> nếu khớp ít nhất một mẫu, ngược lại FORBIDDEN.

    Ví dụ

    Input:

    1
    https://*.example.com
    https://app.example.com
    

    Output:

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

      n + mẫu / origin.

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

      1 ≤ n ≤ 50.

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

      ACAO hoặc FORBIDDEN.

    Ví dụ:

    Đầu vào:

    1
    https://*.example.com
    https://app.example.com
    

    Đầu ra:

    Access-Control-Allow-Origin: https://app.example.com

    Giải thích:

    app.example.com là subdomain của example.com nên khớp mẫu *.example.com.

    Đang tải editor...