🔐 Cap-Pow

基于工作量证明 (PoW) 的安全验证 · 隐私友好 · 无需点图

0
验证成功
0
验证失败
0
总验证次数
验证你是人类
Cap

1引入脚本

<script src="https://cap-pow.wuw.li/cap-pow.js"></script>

在你的网站 HTML 中引用即可,零外部依赖。

2添加组件

<!-- 复制上面那个 cap-wrap 块到你页面中 -->
<div class="cap-wrap">
    <div class="captcha">
        <div class="ct" onclick="CapPow.go()">
            <div class="cb">...</div>
            <span>验证你是人类</span>
        </div>
    </div>
</div>
<script>
CapPow.onDone = function(token) {
    // token 通过验证,提交给后端
};
</script>

3后端验证 token

// PHP — 在你的登录/提交接口中加上这一步
$r = file_get_contents('https://cap-pow.wuw.li/api/validate', false,
    stream_context_create(['http' => ['method'=>'POST',
    'header'=>'Content-Type: application/json',
    'content'=>json_encode(['token'=>$_POST['cap_token']])]]));
if (!json_decode($r,true)['success']) die('验证失败');

API

接口方法说明
/challengePOST获取算题
/redeemPOST提交结果
/api/validatePOST服务端核验 token
Powered by Cap-Pow · PHP Server by onexru