php极验证,极验验证【PHP】

→→→→→→→→→→→→→→→↑建↑议↑及↑反↑馈

--------

1、在模板文件template/commentpost.php中加入{if $zbp->CheckPlugin('xnxf_geetest')}{$geetest}{/if}以显示验证模块---一般在{if $option['ZC_COMMENT_VERIFY_ENABLE']}{/if}前边或后边--

2、注册 http://geetest.com/ 获取验证ID和Key写入插件配置项;

3、登陆用户权限等级为5(评论者)、6(游客)时仍需要验证,,其他级别不显示验证组件;

4、单独调用:if ($zbp->CheckPlugin('xnxf_geetest')) {

$result = xnxf_geetest_verify_base();

if ($result == "ok") {

//验证成功;

} else {

ScriptError($result);

}

}

// 或者这样

if (function_exists('xnxf_geetest_ShowCapt') && xnxf_geetest_ShowCapt("切换主题") === "pass") {

RedirectByScript($zbp->host);

}

注:可靠性及验证速度受极验服务器影响。。

------

2020年12月14日:增加一个独立的验证页,验证后将自动刷新;

2020年10月16日:换图标;适配:独立下载页【PHP版】;

2020年7月27日:评论支持[comment-post.php]模板;

2018年12月3日:谁的插件输出了两个空格,坑到我了。。Kora

2018年9月6日:返回提示优化;增加邮箱必填的选项;

2017年8月3日:评论翻页兼容;

2017年7月29日:所以JS怎么写接口??

2017年7月18日:填升级接口的坑;

2017年7月12日:升级接口为3.0,自行申请新key,旧key仍然可用。然后3.0的样式好丑;

2017年6月21日:验证与cmd接口独立;列表页标签添加;

2016年11月14日:适配ZBP1.5,1.4用户请勿升级到此版本;

2016年7月5日:增加https选项;

2016年5月26日:又忘记CDN了。。

2016年5月26日:用户级别判断修正

--------

6181fe2d19ef2c8157a2bea146e356a2.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JWT(JSON Web Token)是一种用于身份验证和授权的开放标准。它是一种基于JSON的安全令牌,由三部分组成:头部(Header)、载荷(Payload)和签名(Signature)。 在PHP中使用JWT进行登录验证的步骤如下: 1. 安装依赖:使用Composer安装`firebase/php-jwt`库,该库提供了JWT的相关功能。 2. 生成Token:在用户登录成功后,服务器可以生成一个JWT Token并返回给客户端。生成Token的过程包括设置有效载荷信息、设置过期时间、设置密钥等。 ```php use \Firebase\JWT\JWT; // 设置有效载荷信息 $payload = array( "user_id" => $user_id, "username" => $username ); // 设置过期时间 $expiration_time = time() + 3600; // 1小时后过期 // 设置密钥 $secret_key = "your_secret_key"; // 生成Token $token = JWT::encode($payload, $secret_key); ``` 3. 验证Token:在客户端发送请求时,将Token放在请求头或请求参数中。服务器接收到请求后,需要验证Token的有效性和完整性。 ```php use \Firebase\JWT\JWT; // 获取Token $token = $_SERVER['HTTP_AUTHORIZATION']; // 设置密钥 $secret_key = "your_secret_key"; try { // 验证Token $decoded = JWT::decode($token, $secret_key, array('HS256')); // Token验证通过,可以获取有效载荷信息 $user_id = $decoded->user_id; $username = $decoded->username; } catch (Exception $e) { // Token验证失败 // 处理验证失败的逻辑 } ``` 以上是使用PHP进行JWT登录验证的基本步骤。通过JWT,服务器可以生成一个安全的Token,并在每次请求时验证Token的有效性,从而实现用户身份的验证和授权。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值