用算力证明当验证码可行吗。

2020-11-27 16:15:53 +08:00
 flowfire
要求每一步鉴权操作之前,先在本地进行计算
类似于比特币的算力证明。
给定一个随机数。要求计算出一个随机数,该随机数加上给定的随机数的和,进行 hash 之后前几位必须是 0.
0 的位数根据用户电脑普遍速度确定。。
960 次点击
所在节点    问与答
3 条回复
flowfire
2020-11-27 16:33:56 +08:00
为啥我的提问没出现在列表里。。
Aliencn
2020-11-27 17:58:25 +08:00
验证码是用来验证是否是人类的,你这个验证码是用来验证机器性能的
flowfire
2020-11-27 18:03:52 +08:00
@Aliencn #2 验证是否是人类的目的是为了防止机器伪装成人类短时间内多次操作。
因此通过机器性能限制 “多次操作” 的可能性即可。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/729914

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX