mCaptcha 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
mCaptcha 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
mCaptcha 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 AGPL-3.0
开发语言 TypeScript HTML/CSS Rust
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 白开水不加糖
适用人群 未知
收录时间 2023-08-09

软件简介

mCaptcha 是基于工作量证明的验证码系统,注重隐私且完全自动化。

mCaptcha 使用基于 SHA256 的工作量证明 (PoW) 来限制用户的速率。

当用户想要在受 mCaptcha 保护的网站上执行某些操作时,

  1. 他们必须生成工作量证明(一堆需要时间计算的数学)并将其提交给 mCaptcha。

  2. 将验证证明:

    • 如果验证不成功,他们将被阻止访问其目标网站
    • 如果验证成功,可继续阅读
  3. 他们将获得一个令牌,他们应该将其与请求/表单一起提交到目标网站。

  4. 目标网站应在处理用户的请求之前使用 mCaptcha 验证用户提交的令牌。

整个过程是根据用户的 POV 自动进行的。他们所要做的就是单击按钮来启动该过程。

mCaptcha 使得用户与网站的交互(计算)成本高昂。行为良好的用户会遇到轻微的延迟(中等负载时没有延迟,受到攻击时可达 2 秒;PoW 难度是可变的),但如果有人想要攻击你的网站,他们将需要比你的服务器做更多的工作来发送请求将不得不做回应他们的要求。

优点:

  • 免费软件,注重隐私
  • 无缝用户体验
  • 无跟踪
  • IP 地址独立
  • 抵抗 replay 攻击:工作量证明配置的生命周期很短(30秒)并且只能使用一次。如果用户向已使用的配置或过期的配置提交 PoW,他们的证明将被拒绝
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
1 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部