Turnstile是什么
是一种用于限制人员的进出的机械闸门。它通常用于博物馆、体育馆、车站等场所的入口处。每次只允许一个人通过,以确保只有经过身份验证的人员才能进入。

Cloudflare Turnstile一种替代 CAPTCHA 的验证工具
一段简单的免费代码即可消除 CAPTCHA 验证码的烦人体验。Cloudflare Turnstile 确认网站访客是真实人类,将不必要的机器人拒之门外,但不会拖慢真正用户的 Web 体验。
工作方式
无需 CAPTCHA 即可验证 Web 访客
Cloudflare Turnstile 可以轻松嵌入到任何网站中——无需通过 Cloudflare 网络传输您的流量。
Turnstile 可以生成多种非侵入性的质询来验证用户是否为人类,无需向访客展示拼图。
Turnstile 的优势在于以下几个方面
- 更人性化:用户做出正常生活中的操作,例如滑动或点击屏幕,而不是输入难以理解的文字或数字。这样能够有效减少义务感和压力,同时提高用户的使用体验。
- 更安全:使用机器学习技术,能够快速识别出真正的人类用户并阻止恶意机器人访问。与传统的验证码相比,Turnstile Site 能够更精准地识别并拦截各种攻击,从而提高网站的安全性。
- 更易用:调用接口简单易用,只需要加入几行代码即可。网站管理员无需担心复杂的配置和管理,从而省去了很多烦恼。
使用方法
- 登录你的Cloudflare后台
- 选择左侧导航里的Turnstile选项

- 选择右侧的添加小组件按钮

- 小组件名称随便填
- 添加主机名,添加自定义主机名这里可以填二级域名,也可以下面的主域名列表里选择
- 这里我选择的是非交互式的,托管是需要你手动勾选,非交互式是自动勾选,不可见是啥也不显示自动完成
- 您是否要为此站点选择预先许可?我选择的是否,如果选择是,会有一个Cookie质询

- 保存站点密钥和密钥,输入到你网站对应的接口即可

- 具体的客户端集成,服务器端集成可以看官方文档
- 这时登录和注册就会出现Turnstile验证

注意:前提是你的域名先做好解析
参考:
https://www.cloudflare.com/zh-cn/application-services/products/turnstile/
https://blog.cloudflare.com/zh-cn/turnstile-private-captcha-alternative/