当显示“检查网站连接是否安全”时,网站正在做什么?

当显示“检查网站连接是否安全”时,网站正在做什么?

某些网页在打开时会显示类似这样的内容,并显示“检查网站连接是否安全”之类的消息: 在此处输入图片描述 这个过程通常需要一些非平凡的有时候,它想让我点击一个Verify按钮,但通常它只是高兴地转动滚轮一会儿,然后转到请求的页面。

许多网页上都会出现这种情况。

当这张图片显示给用户时,幕后到底发生了什么?

注意:我是一名后端程序员,但对于前端的东西只有非常基本的了解。

编辑(2024 年 2 月 15 日):

看来 FanFiction 或 CloudFare(无论这条消息的措辞来自谁)感到羞愧并修改了这条消息! 在此处输入图片描述

答案1

并显示类似“检查站点连接是否安全”的消息:

“检查您的连接安全性”与安全性或连接无关,它的意思是“检查您是否不是机器人”。该网站使用的是 Cloudflare CDN 服务,页面是 Cloudflare 的“Turnstile”自动机器人检测,类似于 reCAPTCHA 或 hCaptcha。

(FanFiction.Net 启用了严格模式,因为它真的不喜欢发布在其中的故事可能会被存档在其他地方的想法。其他网站可能会在收到大量垃圾邮件机器人等信息时启用此功能。)

这个过程通常需要花费不少时间

这个特定的例子似乎主要是一种“工作量证明”类型的检查,系统授予您访问权限以换取一些 CPU 时间(与 Hashcash 相比),尽管它很可能还包括 Cloudflare 可以想到的各种其他基于 JavaScript 的机器人/爬虫检测(确切的检查没有公开记录,因为这大多会违背目的,并且可以安全地假设它们也会随着时间而改变)。

相关内容