网站卡密验证 门禁保护

为 PHP / HTML 网站添加卡密验证门禁:访客输入卡密才能访问页面。无需自建服务器,粘贴代码即可接入,支持一机一码、心跳保活与剩余时间悬浮窗。

核心特性

网站门禁围绕「付费内容保护」设计,从验证到防共用形成完整闭环。

卡密验证门禁

访客访问受保护页面时,输入有效卡密才能进入,卡密由后台批量生成,支持小时卡、天卡、月卡、年卡、终身卡。

一机一码绑定

卡密与设备绑定,同一张卡密不能多台设备共用,从源头防止卡密倒卖和内容白嫖。

心跳保活

页面打开期间定时心跳,卡密被后台封禁或到期后,页面自动退出登录态,保护实时生效。

剩余时间悬浮窗

可拖拽的悬浮窗实时显示授权剩余时间,到期前提醒续费,提升续费转化。

PHP / HTML 双支持

PHP 网站通过 keyt.cn.php 文件接入,纯静态 HTML 网站直接粘贴一段代码,两种方式都无需数据库。

访问数据看板

后台实时查看在线访客数、卡密消耗、激活记录,数据驱动内容运营决策。

适用场景

  • 付费内容站 / 资源站

    教程、素材、源码、文档等内容按卡密收费,输入卡密才能下载或浏览,保护原创内容不被白嫖。

  • 会员站 / 工具站

    给工具型网站加会员门禁,天卡、周卡试玩,月卡、年卡长期订阅,灵活组合套餐。

  • 软件配套售后页

    软件作者的更新包下载页、售后服务页用卡密门禁保护,只有正版用户可访问,顺便收集激活数据。

快速开始

  • 开通并创建应用

    在卡密通后台免费开通,创建你的应用,记录应用名与签名密钥。

  • 生成卡密

    在后台批量生成天卡 / 月卡 / 年卡等套餐卡密,作为网站的访问凭证。

  • 粘贴接入代码

    PHP 站上传 keyt.cn.php 并在页面顶部加 2 行代码;HTML 站把验证代码粘贴到 body 标签后,完成。

PHP 网站接入示例(keyt.cn.php 部署后,页面顶部加 2 行)
<?php
// 受保护页面顶部加入以下 2 行
require_once __DIR__ . '/keyt.cn.php';
$kami = new KeytGate('你的用户名', '你的应用名', '你的签名密钥');
$kami->guard(); // 未验证或已失效:跳转验证页;通过:放行
?>
验证接口(网站门禁底层调用)
GET https://www.keyt.cn/kami/{用户名}/check.php?card=卡密&mac=机器码&app=应用名&heart=1&t=时间戳

返回示例(业务数据 | sign=MD5(业务数据+签名密钥)):
ok|valid|剩余天数|剩余分钟    // 临时卡
ok|permanent                  // 终身卡
error|错误码                  // invalid_card / expired / banned / device_mismatch 等

技术参数

项目说明
支持站点类型PHP 网站、纯静态 HTML 网站
卡密类型小时卡、天卡、周卡、月卡、季卡、年卡、终身卡
设备策略一机一码(可配置多设备上限)
心跳间隔≥50 秒(建议 55 秒),连续失败 3-5 次自动退出
接入方式keyt.cn.php 文件 / 粘贴 JS 代码
依赖环境PHP 版本 5.4+ 或任意静态托管(HTML 版)
数据安全接口 MD5 签名校验 + 时间戳防重放

常见问题

网站保护功能支持哪些类型的网站?
支持 PHP 网站和纯静态 HTML 网站。PHP 网站通过 keyt.cn.php 文件接入,HTML 网站直接粘贴一段代码即可,均无需自建服务器。
网站门禁能防止内容被直接复制吗?
门禁拦截的是未经授权的页面访问,配合一机一码绑定和心跳保活,可有效防止卡密共用与页面倒卖。纯静态 HTML 页面本身无法彻底防止抓取,建议敏感内容配合 PHP 服务端输出。
访客换设备后还需要重新购买卡密吗?
卡密默认绑定设备(一机一码),换设备访问需要在后台解绑原设备后重新绑定,避免一张卡密多人共用。

给你的网站加上卡密门禁

永久免费 · 无需服务器 · 3 分钟完成部署

立即免费开通