当前位置: 首页 > 后端技术 > PHP

PHP验证码

时间:2023-03-30 01:03:47 PHP

什么是验证码?CAPTCHA是“CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart”(完全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户的是计算机或人类的公共全自动程序。可防止:恶意破解密码、刷票、泛滥论坛,有效防止黑客以特定程序暴力破解方式对特定注册用户进行连续登录尝试。其实使用验证码是现在很多网站常用的方式。我们使用一种比较简单的方式来实现这个功能。前端代码Loading...

PHP代码<?phpinclude"public/KgCaptchaSDK.php";//填写你的AppId,在应用管理中获取$appId="94dATYQa";//填写你的AppSecret,在应用管理中获取$appSecret="6u2BhEgORjQPkO1c69mpg2z5lLTLHf6a";$request=newkgCaptcha($appId,$appSecret);//填写应用服务的域名,在应用管理中获取$request->appCdn="https://cdn.kgcaptcha.com";//前端验证成功后颁发的token,有效期为两分钟$request->token=$_POST["kgCaptchaToken"];//当安全策略中的防控级别为3时,必须填写$request->userId="kgCaptchaDemo";//请求超时,秒$request->connectTimeout=10;$requestResult=$request->sendRequest();if($requestResult->code===0){//签名验证成功逻辑处理echo"verificationpassed";}else{//签名验证失败逻辑处理echo"Verificationfailed,errorcode:{$requestResult->code},errormessage:{$requestResult->msg}";}运行结果验证效果展示相关链接SDK开源地址:https://github.com/KgCaptcha顺便做了一个demo:https://www.kgcaptcha.com/demo/