Content-Security-Policy: object-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 August 2016.
Chỉ thị object-src trong HTTP Content-Security-Policy chỉ định các nguồn hợp lệ cho các phần tử <object> và <embed>.
Note:
Các phần tử được kiểm soát bởi object-src có thể trùng hợp được coi là các phần tử HTML kế thừa và không nhận được các tính năng được chuẩn hóa mới (chẳng hạn như các thuộc tính bảo mật sandbox hoặc allow cho <iframe>). Do đó, khuyến nghị hạn chế chỉ thị fetch này (ví dụ: đặt rõ ràng object-src 'none' nếu có thể).
| Phiên bản CSP | 1 |
|---|---|
| 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
Content-Security-Policy: object-src 'none';
Content-Security-Policy: object-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:
Content-Security-Policy: object-src https://example.com/
Các phần tử <object> và <embed> sau bị chặn và sẽ không tải:
<embed src="https://not-example.com/flash" />
<object data="https://not-example.com/plugin"></object>
Thông số kỹ thuật
| Specification |
|---|
| Content Security Policy Level 3> # directive-object-src> |