Cloudflare Turnstile:现已正式发布并免费提供,替代CAPTCHA

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相当的效果,同时提升了用户体验。

阅读 346
0 条评论