php简单的tocken验证
来源:互联网 发布:网络主播琪琪 编辑:程序博客网 时间:2024/06/14 13:12
上面的timestamp , adminuser, token参数传送到服务器
服务器端进行验证
public function actionMailchangepass(){ $this->layout = false; //接收来自用户的url链接信息 $time = Yii::$app->request->get("timestamp"); $adminuser = Yii::$app->request->get("adminuser"); $token = Yii::$app->request->get("token"); $model = new Admin; //根据用户传递过来的信息创建一个tocken $myToken = $model->createToken($adminuser, $time); //创建的token和原油的token对比 if ($token != $myToken) { $this->redirect(['public/login']); Yii::$app->end(); } //时间对比 if (time() - $time > 300) { $this->redirect(['public/login']); Yii::$app->end(); } if (Yii::$app->request->isPost) { $post = Yii::$app->request->post(); if ($model->changePass($post)) { Yii::$app->session->setFlash('info', '密码修改成功'); } } $model->adminuser = $adminuser; return $this->render("mailchangepass", ['model' => $model]); }
创建tocken代码
public function createToken($adminuser, $time) { return md5(md5($adminuser).base64_encode(Yii::$app->request->userIP).md5($time)); }上面用ip进行加密, 转发无效
0 0
- php简单的tocken验证
- 关于Device Tocken的改变
- 【php】php验证码的简单实现
- PHP验证码类,简单安全的PHP验证码
- PHP验证码类,简单安全的PHP验证码
- PHP验证码类,简单安全的PHP验证码
- php做的简单验证码
- 一个简单的php图片验证码
- php产生简单的验证码
- php验证码 很简单的效果
- PHP简单的图片验证码
- php用户名和密码的简单验证
- 简单实用的PHP验证码类
- 一个简单的PHP生成验证码
- php随机验证码的简单例子
- 生成简单的php验证码
- 【PHP】一个简单的验证码类
- php绘图--简单的验证码
- ZStack-CC2530-2.5.1a 串口使用笔记(一)
- 搭建三层架构
- 使用IDEA进行远程调试
- codeforces-755【C思维、并查集】
- wampserver2.5 apache2.4.9配置https 图文
- php简单的tocken验证
- 受到黑客攻击
- 关系型数据库与非关系型数据库....
- IoC之HelloWorld
- 指定长度进行剪切字符串
- android中Otto事件总线框架的使用
- pip安装selenium
- javaweb+tomcat实现通过ip访问项目
- AJAX - Jquery.ajax()