

wCaptcha, 一个基于工作量证明的 CAPTCHA
source link: https://www.v2ex.com/t/910042
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

CAPTCHA 就是所谓的验证码,不过这个基于工作量证明的验证码可以不要求用户进行操作,在后台就可以默默地完成。
这个验证码的核心在于,用工作量证明的方式取代了要求用户进行一些操作,来证明客户端是一个人类。不过这个验证码其实并不能区分客户端是不是人类,它的主要目的是防止大量的恶意请求,比如爆破用户名密码、爬虫之类。
对于一个普通用户来说,花几秒钟的时间做一个计算,然后再提交表单,这是完全可以接受的,可是对于爬虫或者登录接口爆破之类的机器人来说,如果每发一个请求就要花两三秒的 CPU 时间,这就完全不可接受了。
工作量证明算法使用了不可并行加速的算法,也就是说,显卡加速是废的,多核计算也是废的(除非同时对一个接口发送多个请求,但这样的请求是非正常的,很容易过滤掉)。
网站在这里: https://wcaptcha.pingflash.com 如果担心数据安全,可以直接用源码私有化部署。
至于算法细节之类的东西,都可以在网站上找到,我就不在这里废话了。
Recommend
-
68
在区块链记账原理 一篇,我们了解到记账是把交易记录、交易时间、账本序号、上一个Hash值等信息计算Hash打包的过程。我们知道所有的计算和存贮是需要消耗计算机资源的,既然要付出成本,那节点为什么还要参与记账呢?在中本聪(比特币之父)的设计里,完成记账的节...
-
48
-
68
[译] BCH 工作量证明源代码分析
-
26
这篇文章将解释 “工作量证明” 在比特币区块链上的关键作用。我们将只关注工作量证明机制最关键的一个特征、并证明其它特征(比如安全性)只是附带结果,虽然有用,但并不是最本质特征 。 本文的解释基于例证一些工作量证明在区块链...
-
6
V2EX › 信息安全 为什么没有基于工作量证明机制的防火墙应用? xieqiqiang00 ·...
-
5
工作量证明之必要 曾汨 | 20. Oct, 2021 | 176 次阅读 根据定义,去中心化系统没有单一事实来源。中本聪取得的...
-
9
现在有什么好的办法来衡量一个程序员工作量吗?求助,领导要搞 ...
-
12
工作量证明(PoW)概念BTCWan2022-08-15 00:51:493520比特币网络最不直观的部分可能就是工作量证明的概念了。它以...
-
3
美众议院:工作量证明挖矿是美国实现能源独立和持续国家安全能力的重要组成部分 • 6 小时前...
-
7
2023-03-24 04:40 美国众议院:工作量证明挖矿是美国实现能源独立和持续国家安全能力的重要组成部分 据 Foresight News 消息,美国众议院向能源和商业委员会、外交事务委员会、金融服务委员会和科学、空间和技术委...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK