{# canonical_base is the OWNING tenant's origin: all 16 Peasy domains serve the same catalogue, so a page rendered by a non-owner points its canonical at the owner instead of competing with it. Falls back to this site for static/self-owned pages. #}
🍋
Menu
Web

CSP

CSP (Chính sách Bảo mật Nội dung)

Tiêu chuẩn bảo mật trình duyệt cho phép chủ sở hữu trang web chỉ định nguồn nội dung (script, style, hình ảnh, phông chữ) nào được phép tải, cung cấp phòng thủ mạnh mẽ chống lại tấn công cross-site scripting (XSS) và chèn dữ liệu.

Chi tiết kỹ thuật

CSP được gửi qua header HTTP Content-Security-Policy hoặc thẻ . Các chỉ thị bao gồm default-src (dự phòng), script-src (nguồn JavaScript), style-src (CSS), img-src (hình ảnh), connect-src (fetch/XHR), font-src và frame-src. Giá trị có thể là 'self' (cùng nguồn gốc), tên miền cụ thể, 'unsafe-inline' (không khuyến nghị), 'nonce-{random}' hoặc 'sha256-{hash}'. Các chỉ thị report-uri/report-to gửi báo cáo vi phạm đến endpoint được chỉ định. Chính sách CSP nghiêm ngặt hiệu quả loại bỏ XSS nội tuyến bằng cách yêu cầu tất cả script phải có nonce hoặc hash.

Ví dụ

```javascript
// CSP: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```

Công cụ liên quan

Thuật ngữ liên quan