【发布时间】:2023-01-11 06:57:32
【问题描述】:
在我的应用程序中,我想要内容安全策略:所有指令都应设置为自我,但是当我尝试这样做时,它显示以下错误
未捕获的 EvalError:拒绝将字符串评估为 JavaScript,因为“unsafe-eval”不是以下内容安全策略指令中允许的脚本源:“default-src 'self';”。
at Function (<anonymous>) at Function._init (yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js:8:3195) at yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js:9:4331 at yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js:9:4558拒绝执行内联脚本,因为它违反了以下内容安全策略指令:“default-src 'self'”。启用内联执行需要“不安全内联”关键字、散列(“sha256-BfUVqxUMiFIZGvtAvlU3O1tTN9idUT5IuAIpMSM2F5g=”)或随机数(“nonce-...”)。另请注意,未明确设置“script-src”,因此“default-src”用作后备。
拒绝加载样式表“https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap”,因为它违反了以下内容安全策略指令:“默认源'自我'”。请注意,未明确设置“style-src-elem”,因此“default-src”用作后备。
【问题讨论】:
-
看来你没受过训练就坐在飞行员的座位上了。如果你想使用 CSP,那么你必须学习how it works。