Cloudflare推出Turnstile,替代传统CAPTCHA
Cloudflare最近宣布其Turnstile服务现已正式发布,并且对所有人免费开放。Turnstile旨在替代传统的挑战-响应测试,通过一个简单的复选框来保护用户隐私、阻止机器人并提升用户体验。
Turnstile的核心特点
Turnstile依赖机器学习模型,检测曾经成功完成挑战的终端用户的共同特征。它从一系列旋转的浏览器挑战中选择,以检查网页访问者是否为机器人。根据文档,这些初始挑战的计算难度可能因访问者而异。
技术背景与灵活性
Turnstile利用与Managed Challenge相同的技术,但允许客户在网站的任何位置运行挑战,而无需使用Cloudflare的CDN。Cloudflare的技术负责人Benedikt Wolters、首席软件工程师Maxime Guerreiro和产品经理Adam Martinetti表示,Turnstile已从Cloudflare平台解耦,任何网站运营商都可以通过添加几行代码来使用它。
用户反馈与评价
Have I Been Pwned的创始人兼CEO Troy Hunt展示了如何使用Turnstile对抗API机器人,并表示Cloudflare处理了大约20%的互联网流量,因此能够准确判断请求的合法性。Pax8的云服务总监Dominic Kirby表示,他在自己的项目中试用Turnstile后非常喜欢,认为值得用它替代其他不太友好的反机器人工具。
隐私与合规性
Turnstile设计注重隐私,不依赖用户数据追踪来判断用户是否为机器人,符合《电子隐私指令》、GDPR和CCPA的合规要求。Cloudflare团队表示,经过一年多的测试,Turnstile在不要求用户互动的情况下,效果与CAPTCHA相当。
未来发展与企业版
Turnstile企业版包括SaaS平台支持和无Cloudflare标志的可见模式。预计2024年初将推出按需付费的高级功能选项。演示的源代码已在GitHub上公开。
开发者资源
开发者可以通过在<head>元素中添加脚本片段来启用Turnstile,文档还展示了如何通过隐式或显式渲染初始化和自定义Turnstile小部件,以及如何验证服务器端响应。
总结
Turnstile是一个用户友好、隐私保护的反机器人解决方案,适用于任何平台,且无需依赖Cloudflare的CDN。它通过机器学习和技术创新,提供了与传统CAPTCHA相当的效果,同时提升了用户体验。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。