写点什么

Cloudflare 推出免费的隐私保护工具 Turnstile,替代传统 CAPTCHA

  • 2023-10-21
    北京
  • 本文字数:1211 字

    阅读完需:约 4 分钟

大小:536.46K时长:03:03
Cloudflare推出免费的隐私保护工具Turnstile,替代传统CAPTCHA

Cloudflare 最近宣布 Turnstile 现已全面推出并免费提供给所有用户。Turnstile 被设计为传统的挑战-响应测试的替代方案,它是一个复选框,旨在保护用户隐私、阻止机器人,并提升用户体验。


作为“用户友好、保护隐私的 CAPTCHA 替代方案”,Turnstile 在一年前发布预览版,依赖于机器学习模型,这些模型能够检测那些成功完成挑战的终端访问者的常见特征。



选择从一系列不断变化的浏览器挑战中,检测访问网页的是否为机器人。根据文档,这些初始挑战的计算难度可能因访问者而异。


该服务利用与 Managed Challenge 背后相同的技术,但允许客户在网站上的任何地方运行挑战,而不需要使用 Cloudflare 的 CDN。Cloudflare 的技术负责人 Benedikt Wolters、首席软件工程师 Maxime Guerreiro 和产品经理 Adam Martinetti 写道:


现在我们在 Cloudflare 中已经取消了 CAPTCHAs,我们希望任何人都能够轻松地做到这一点,即使他们不使用其他 Cloudflare 服务。我们已经将 Turnstile 从我们的平台中分离出来,这样任何平台上的网站运营者只需添加几行代码就可以使用它。


Troy Hunt,Have I Been Pwned 的创始人兼首席执行官,展示了如何通过 Turnstile 来对抗 API 机器人,并评论道:


我不确定 Cloudflare 在那个挑战中具体做了什么(...)但我知道的是,Cloudflare 处理大约 20%的全球互联网流量,正因如此,他们在查看请求并判断其合法性方面处于无与伦比的位置。


为了使 Turnstile 正常运作,Turnstile 需要在<head>元素中添加以下脚本片段:


<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
复制代码


文档展示了如何通过隐式或显式渲染来初始化和自定义 Turnstile 小部件,并说明了如何验证服务器端响应。


根据 Cloudflare 的说法,Turnstile 专注于保护隐私,不依赖追踪用户数据来判断用户是否为机器人,满足了《电子隐私指令》以及 GDPR 和 CCPA 的合规要求。Wolters、Guerrero 和 Martinetti 讨论了 Turnstile 与 CAPTCHA 相比的情况。


一年多来,我们使用我们的 Managed Challenge 在 CAPTCHAs 和我们自己的 Turnstile 挑战之间进行比较,以评估效果。我们发现,即使不需要用户进行任何交互,Turnstile 的效果与 CAPTCHA 一样有效。


虽然一些开发者对这个解决方案的有效性表示怀疑,但 Pax8 的云服务主管 Dominic Kirby 在 LinkedIn 的评论中表示:


我在一些项目中尝试使用 Cloudflare Turnstile,我真的很喜欢它!绝对值得一试,可以替代其他不太友好的机器人对抗工具来保护您的输入。


独立顾问 Osma Ahvenlampi 补充道:CAPTCHA 的理念是在网页上加入一些机器人无法通过但人类可以的内容。我们知道这很糟糕,因为机器人现在可以读取文本并分类图像。


Turnstile Enterprise 包括 SaaS 平台支持和可见模式,无 Cloudflare 徽标。预计在 2024 年初推出按需付费的高级功能选项。 演示的源代码可在 GitHub 上获得。


原文链接:

https://www.infoq.com/news/2023/10/cloudflare-turnstile-ga-free/

2023-10-21 08:0010886

评论

发布
暂无评论
发现更多内容

2022 年十大 AI 开源工具和框架

腾源会

开源

4种高速安全混合云解决方案,助力您的云迁移之旅!

亚马逊云科技 (Amazon Web Services)

计算

Linux之ln命令

入门小站

Linux

好家伙!你这网络基础可以啊!2️⃣

XiaoLin_Java

1月日更

云原生-模块三-作业

hunk

Log4j 爆发“核弹级”漏洞、工信部力推开源软件发展、“龙腾计划”启动|开源月报 Vol. 02

腾源会

开源

微服务通信设计模式

俞凡

架构 微服务

毕业设计

Geek_1d37ea

架构实战营

进击与危机同在,对抗与成长共存:2021年开源圈大事件盘点

腾源会

开源

无服务器应用DevOps最新实践(内附完整演讲+视频)

亚马逊云科技 (Amazon Web Services)

计算

ReactNative进阶(二十二):点击事件.bind(this)引发的思考

No Silver Bullet

1月月更 ReactNative

040022-week3-algorithm

InfoQ_70156470130f

在线条码生成器

入门小站

工具

毕业设计项目-电商秒杀系统

小朱

架构实战营

更快的Maven构建工具mvnd和Gradle哪个更快?

王磊

腾讯开源企业级设计体系 TDesign

腾源会

040022-week9-design

InfoQ_70156470130f

云原生课程总结

dll

陈梓立tison:投身开源,需要持之以恒的热爱与贡献

腾源会

开源

王者荣耀商城异地多活架构设计

drizzle

「架构实战营」

模块五作业

whoami

「架构实战营」

Apache 首位华人董事吴晟:开源里的“偷懒”学

腾源会

开源

架构实战营 - 毕业设计

唐敏

「架构实战营」

电商秒杀系统架构设计

stars

架构训练营

模块九作业 - 设计电商秒杀系统

渐行渐远

架构实战营

毕业总结

Geek_1d37ea

架构训练营

LeetCode 每日一题 No.382 链表随机节点

DawnMagnet

c++ rust LeetCode 力扣

彻底理解对象内存分配及Minor GC和Full GC全过程

JavaEdge

1月月更

聊聊 Kafka:如何避免消费组的 Rebalance

老周聊架构

kafka

AI遇上强迫症,大脑与情绪的羁绊有解了

脑极体

毕业设计项目

忘记喝水的猫

架构训练营

Cloudflare推出免费的隐私保护工具Turnstile,替代传统CAPTCHA_安全_Renato Losio_InfoQ精选文章