首页 > 代码库 > php hash防止表单
php hash防止表单
<?php /** * Created by PhpStorm. * User: brady * Desc: * Date: 2017/7/12 * Time: 15:01 */ class test extends MY_Controller { public function __construct() { parent::__construct(); } public function index() { //防csrf攻击 $hash = md5(uniqid(rand(), TRUE)); set_cookie("__hash__", $hash, 3600, get_public_domain()); $this->_viewData[‘__hash__‘] = $hash; parent::index(); } public function do_submit() { $data = http://www.mamicode.com/$this->input->post();"hacker"; } echo $cookie_hash = get_cookie(‘__hash__‘); if($cookie_hash === $data[‘__hash__‘]) { echo "验证通过"; delete_cookie("__hash__",get_public_domain()); dump($_COOKIE); } else { echo "hacker"; } } }
php hash防止表单
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。