簡體   English   中英

為什么 CSP 評估器警告沒有發現繞過,如果我把 script-src *.somesite.Z4D236D9A2D102C5FE6AD1C50DA4BEC5

[英]Why CSP evaluator warn No bypass found make sure that this URL doesnt serve JSONP replies or Angular libraries if I put script-src *.somesite.com?

我理解 CSP 警告 JSONP 端點的原因,因為如果我的網站有 XSS 漏洞,那么擁有 JSONP 端點應該會導致我的網站成為 xss。 但是為什么是 Angular 庫呢? 任何人都可以演示使用 Angular 庫導致 xss 的有效負載嗎?

一些樣品

您可以觸發 Angular 處理程序,類似於使用 JSONP 的方式。

由於白名單域可以有一系列繞過,特別是如果它們是廣泛使用的東西,如 CDN 或 API(常見於托管 Angular、JSONP 或重定向),它們通常會使您的策略無用。

根據您的用例,策略中的域列表可能會變得非常大,並且難以維護和監控這些繞過。

相反,建議您使用 CSP 隨機數。 CSP Mitigator 的作者在這里解釋

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM