如何解决hCaptcha的Content-Security-Policy标头/元不起作用
我正在尝试将hCaptcha嵌入网站中,但它不会接受我在Meta标头中设置的Content-Security-Policy或通过直接在Chrome和FireFox中设置标头设置的内容。
for ($i = 1; $i <= 3; $i++) {
$meal = Meal::factory()->create();
for ($j = 1; $j <= 3; $j++) {
$ingredient = Ingredient::factory()->create();
$meal->ingredients()->save($ingredient,['gram' => rand(5,250)]);
}
}
更具可读性的格式:
<Meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-eval' 'unsafe-inline' https://hcaptcha.com https://*.hcaptcha.com; frame-src 'self' https://hcaptcha.com https://*.hcaptcha.com; style-src 'self' 'unsafe-inline' https://hcaptcha.com https://*.hcaptcha.com" />
与标头使用的字符串相同(使用Go)。现在,我只是想让Meta标签起作用。这是我在Chrome中遇到的错误:
在FireFox中:
我在做什么错?我认为它始于最新的Chrome和FireFox更新,并且以前可以使用吗?
解决方法
通过配置和使用其他主机名来解决。将localhost.com添加到/ etc / hosts并访问localhost.com:port上的页面。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。