Content-Security-Policy: child-src directive

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2017.

Chỉ thị child-src trong HTTP Content-Security-Policy (CSP) xác định các nguồn hợp lệ cho web workers và các ngữ cảnh duyệt lồng nhau được tải bằng các phần tử như <frame><iframe>. Đối với workers, các yêu cầu không tuân thủ sẽ bị trình duyệt coi là lỗi mạng nghiêm trọng.

Phiên bản CSP 2
Loại chỉ thị Fetch directive
Dự phòng default-src Có. Nếu chỉ thị này vắng mặt thì trình duyệt sẽ tìm kiếm chỉ thị default-src.

Cú pháp

http
Content-Security-Policy: child-src 'none';
Content-Security-Policy: child-src <source-expression-list>;

Chỉ thị này có thể nhận một trong các giá trị sau:

'none'

Không có tài nguyên nào thuộc loại này được tải. Dấu nháy đơn là bắt buộc.

<source-expression-list>

Danh sách các giá trị biểu thức nguồn phân cách bằng khoảng trắng. Tài nguyên thuộc loại này có thể được tải nếu chúng khớp với bất kỳ biểu thức nguồn nào. Đối với chỉ thị này, các giá trị biểu thức nguồn sau đây có thể áp dụng:

Ví dụ

Trường hợp vi phạm

Với tiêu đề CSP này:

http
Content-Security-Policy: child-src https://example.com/

<iframe> và worker sau đây bị chặn và sẽ không tải:

html
<iframe src="https://not-example.com"></iframe>

<script>
  const blockedWorker = new Worker("data:text/javascript,…");
</script>

Thông số kỹ thuật

Specification
Content Security Policy Level 3
# directive-child-src

Khả năng tương thích trình duyệt

Xem thêm