微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

hCaptcha的Content-Security-Policy标头/元不起作用

如何解决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中遇到的错误

enter image description here

在FireFox中:

enter image description here

我在做什么错?我认为它始于最新的Chrome和FireFox更新,并且以前可以使用吗?

解决方法

通过配置和使用其他主机名来解决。将localhost.com添加到/ etc / hosts并访问localhost.com:port上的页面。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。