亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

本文檔需要“受信任的腳本網址”分配

本文檔需要“受信任的腳本網址”分配

狐的傳說 2022-09-11 20:21:35
在添加了我的內容安全策略標頭(從Chrome 83測試版引入以幫助鎖定DOM XSS注入接收器)后,require-trusted-types-for 'script';當我打開我的網站時,它變成了一個空白頁。我在控制臺中遇到了許多這三種錯誤。(瀏覽器版本 83.0.4103.61)本文檔需要“受信任的腳本”分配。本文檔需要“受信任的腳本網址”分配。類型錯誤: 無法在“HTML腳本元素”上設置“src”屬性:此文檔需要“受信任的腳本URL”賦值。我已閱讀文章使用受信任的類型防止基于DOM的跨站點腳本漏洞。但是,本文只說了如何處理受信任的HTML,而沒有說受信任的腳本或受信任的腳本URL。任何指南都會有所幫助。謝謝!
查看完整描述

3 回答

?
慕田峪9158850

TA貢獻1794條經驗 獲得超7個贊

我們一直遇到同樣的問題。

以下是解決方法:

  1. 安裝多姆凈化庫。npm install --save DOMPurify

  2. 創建一個文件 。trusted-security-policies.js

  3. 在捆綁器的入口點(例如 webpack)中,首先導入此文件(在任何可能違反內容安全策略的代碼之前):

    import './path/to/trusted-security-policies';

import DOMPurify from 'dompurify';


if (window.trustedTypes && window.trustedTypes.createPolicy) { // Feature testing

    window.trustedTypes.createPolicy('default', {

        createHTML: (string) => DOMPurify.sanitize(string, {RETURN_TRUSTED_TYPE: true}),

        createScriptURL: string => string, // warning: this is unsafe!

        createScript: string => string, // warning: this is unsafe!

    });

}

這樣做是做什么的:每當將字符串指定為 HTML、URL 或腳本時,瀏覽器都會通過定義的處理程序函數自動傳遞此字符串。

對于 HTML,HTML 正在由 DOM 純化庫從潛在的 XSS 代碼中清除。

對于 和 ,字符串只是傳遞。請注意,這實際上禁用了這兩個部分的安全性,并且只應在您尚未確定如何使這些字符串安全的情況下使用。一旦有了,就相應地替換處理程序函數。scriptURLscript



查看完整回答
反對 回復 2022-09-11
?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

檢查一下。幫幫你。

https://zeronights.ru/wp-content/themes/zeronights-2019/public/materials/3_ZN2019_Jakub_Vrana_Krzysztof_Kotowicz_Trusted_Types_and_the_end_of_DOM_XSS.pdf

潛在修復的參考:

有關可信類型和 Chrome 瀏覽器實施的背景:

短期修復選項:

  • 添加僅報表 CSP 標頭。[不是很好,如果你正在運行一個敏感的prod應用程序,你必須知道各種風險]

長期修復選項:

  • 您可以進行調查,將外部第三方的東西帶到您的基地,并避免整體的痛苦。

我不是專家,只是試圖從中學習,我會說修復幾乎是從案例到案例,而不是銀彈類型。


查看完整回答
反對 回復 2022-09-11
?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

在我的情況下,是Chrome的“更改時區”插件導致問題出現在網站上。已卸載插件,一切都已解決。因此,最好檢查問題是否由最近安裝的瀏覽器插件引起,并檢查其他瀏覽器。

這是確切的插件。https://chrome.google.com/webstore/detail/change-timezone-time-shif/nbofeaabhknfdcpoddmfckpokmncimpj?hl=en


查看完整回答
反對 回復 2022-09-11
  • 3 回答
  • 0 關注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號