【发布时间】:2021-04-02 18:23:19
【问题描述】:
这是我的 demo.html 文件,我在其中使用 CSP 元标记和外部 js 和 css 文件。
demo.html
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Security-Policy" content="default-src 'self' ; object-src 'none';
style-src 'self';
script-src 'sha256-Ql3n7tC/2D6wSTlQY8RcOKXhq02zfdaSDviOhpvbYWw=';
" >
<script src="scripts.js"></script>
</head>
<body>
<p>Hello World</p>
<h2>JavaScript Alert</h2>
<button>Try it</button>
</body>
</html>
这是我的 js 文件
console.log("Hello");
现在我使用了 CSP 元标记,它接受 sha256 哈希码来传递 js 文件,即 script-src,我计算了 sha256 哈希码,即 'sha256-Ql3n7tC/2D6wSTlQY8RcOKXhq02zfdaSDviOhpvbYWw='用 script-src 编写。但是控制台仍然不接受它。可能是什么问题?
【问题讨论】:
标签: html hashcode content-security-policy sha256 developer-tools