表单 Gate
表单上加一个 script 标签,服务器上做一次校验。机器人、脚本注册以及来自 Tor、VPN 或代理的流量会被挡下,真人照常提交。
创建账户
Safari 18 · iPhone邮箱
密码
账户已创建
工作原理
一个没有组件的 reCAPTCHA 替代方案:浏览器携带 token,您的服务器校验它,每类流量如何处理由您决定。
gate.js 标签在表单页面加一个 script 标签,并在 data-sitekey 中填入站点 Key。
<script
src="https://ipscanner.io/gate.js"
data-sitekey="site_4fQ8nZ2kLm7xR1vT9cBw"
async></script>一个隐藏字段 ipscanner-token,只能使用一次,页面打开期间自动续期。
<form method="post" action="/signup">
<input name="email" type="email">
<input name="password" type="password">
<!-- added by gate.js -->
<input type="hidden"
name="ipscanner-token"
value="c2l0ZV80ZlE4fDE3…">
</form>把 token 和 gs_ 开头的 Secret 发送到 /v1/gate/verify,响应会给出流量类别和您设定的动作。
{
"success": true,
"class": "vpn",
"action": "flag",
"mode": "enforce",
"signals": ["network:vpn_server_list"],
"hostname": "example.com"
}在控制台中设置,下一次提交即生效,无需重新部署。
能挡住什么
拦截脚本注册,标记来自 VPN 和代理的注册,放行真人。每个类别的动作由您选择。
脚本和无头浏览器注册:webdriver 为真,或使用无头浏览器 User-Agent。
代替他人填写表单的 AI 代理。
来自 Tor 出口节点的注册。
商业 VPN 服务器,付费套餐可显示服务商名称。
住宅代理,常被租来轮换虚假账户。
云服务和数据中心地址,大多数注册脚本运行在这里。
对比
另外三家都能区分真人和机器人。表单 Gate 还会告诉您的服务器每次提交来自哪类网络,并由您选择动作。
各厂商文档和价格页面核对于 2026年10月11日。
免费保护一个表单在服务器上校验
把表单里的 token 和您的 Secret 发送到 /v1/gate/verify。在 Enforce 模式下遇到 block 就拒绝这次提交。
// token = the form's "ipscanner-token" field, ip = the visitor's address
const res = await fetch('https://ipscanner.io/v1/gate/verify', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ secret: process.env.IPSCANNER_GATE_SECRET, token, remote_ip: ip })
});
const v = await res.json();
if (!v.success || (v.action === 'block' && v.mode === 'enforce')) {
// reject the submission
}先监控,再拦截
每次提交都会连同类别和动作记录到 Sites 控制台。Monitor 模式下不会拒绝任何提交,您可以先用真实流量调整策略。
常见问题