基于工作量证明 (PoW) 的安全验证 · 隐私友好 · 无需点图
<script src="https://cap-pow.wuw.li/cap-pow.js"></script>
在你的网站 HTML 中引用即可,零外部依赖。
<!-- 复制上面那个 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>// 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('验证失败');| 接口 | 方法 | 说明 |
|---|---|---|
/challenge | POST | 获取算题 |
/redeem | POST | 提交结果 |
/api/validate | POST | 服务端核验 token |