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] Phân tích CSP và truy vấn directive

    Phân tích CSP

    Cho một chuỗi Content-Security-Policy và tên một directive cần tra cứu. In ra danh sách nguồn của directive đó (các nguồn nối bằng 1 space). Nếu directive không tồn tại, in NOT_FOUND. Nếu directive tồn tại nhưng không có nguồn (vd upgrade-insecure-requests), in dòng rỗng.

    Input:

    • Dòng 1: chuỗi CSP (các directive nối bằng ;, có thể có khoảng trắng thừa).
    • Dòng 2: tên directive cần tra (so sánh không phân biệt hoa thường).

    Ví dụ

    Input:

    default-src 'self'; img-src 'self' data:
    img-src
    

    Output:

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

      Dòng 1: CSP. Dòng 2: tên directive.

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

      CSP không rỗng.

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

      Danh sách nguồn hoặc NOT_FOUND.

    Ví dụ:

    Đầu vào:

    default-src 'self'; img-src 'self' data:
    img-src
    

    Đầu ra:

    'self' data:

    Giải thích:

    Directive img-src có hai nguồn 'self' và data: nên in ra cả hai cách nhau 1 space.

    Đang tải editor...