php防止模拟请求,php防止伪造跨站请求实现程序_PHP教程
生活随笔
收集整理的這篇文章主要介紹了
php防止模拟请求,php防止伪造跨站请求实现程序_PHP教程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
class Crumb {
CONST SALT = “your-secret-salt”;
static $ttl = 7200;
static public function challenge($data) {
return hash_hmac(‘md5’, $data, self::SALT);
}
static public function issueCrumb($uid, $action = -1) {
$i = ceil(time() / self::$ttl);
return substr(self::challenge($i . $action . $uid), -12, 10);
}
static public function verifyCrumb($uid, $crumb, $action = -1) {
$i = ceil(time() / self::$ttl);
if(substr(self::challenge($i . $action . $uid), -12, 10) == $crumb ||
substr(self::challenge(($i – 1) . $action . $uid), -12, 10) == $crumb)
return true;
return false;
}
}
總結
以上是生活随笔為你收集整理的php防止模拟请求,php防止伪造跨站请求实现程序_PHP教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 图片库 加星,PHP使用imag
- 下一篇: matlab文件读写监听,matlab对