1 个不稳定版本

0.2.4 2023年10月17日

1195数据库接口

Download history 38/week @ 2024-03-12 25/week @ 2024-03-19 22/week @ 2024-03-26 40/week @ 2024-04-02 14/week @ 2024-04-09 36/week @ 2024-04-16 9/week @ 2024-04-23 9/week @ 2024-04-30 13/week @ 2024-05-07 9/week @ 2024-05-14 18/week @ 2024-05-21 12/week @ 2024-05-28 28/week @ 2024-06-04 13/week @ 2024-06-11 6/week @ 2024-06-18 5/week @ 2024-06-25

每月下载 56

AGPL-3.0

140KB
3K SLoC

libmcaptcha

mCaptcha - 基于 PoW 的 DoS 保护

Documentation Documentation dependency status AGPL License CI (Linux)
codecov Documentation

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

如果有人想攻击你的网站,他们发送请求需要做的工价比服务器响应他们的请求所需的工作量大。

注意: 0.1.x 已弃用,随着易用性和性能的提升,预期会有破坏性变更。查看 变更日志 了解变更和迁移指南。破坏性变更将在 0.1.x 中频繁出现。

为什么使用 mCaptcha?

  • 免费软件,注重隐私
  • 无缝 UX - 没有再烦人的验证码!
  • IP 地址无关(某种程度) - 你的用户在 NAT 后面?我们为你提供解决方案!
  • 自动限制机器人流量
  • 抵抗重放攻击 - 再见验证码农场!

演示

演示服务器位于

核心功能正在运行,但仍然处于开发中。

在注册时请随意提供虚假信息(项目处于开发中,数据库经常被清除)。

自托管

请参阅 mCaptcha/mCaptcha 获取说明。

文档

用法

mCaptcha 由三个组件组成

1. 前端库

我们现在有一个 WASM 库,Android 和 iOS 库即将推出

2. 后端库

我们现在有 Rust 库,其他语言将很快提供支持

3. 速率限制服务

正在开发中。

将很快提供付费托管服务,但我(@realaravinth)鼓励大家自托管。去中心化吧!

贡献

是的,请!

资金

NLnet

NLnet NGIZero logo

2023 年的开发是通过 NGI0 Entrust Fund,通过 NLnet 资助的。请参阅 此处 了解更多详细信息。

依赖项

~13–27MB
~383K SLoC