天天看点

php表单加入Token方法

简单的用php实现的代码如下:

?

<?php
/*
* PHP简单利用token防止表单重复提交
* 此处理方法纯粹是为了给初学者参考
*/
session_start();
function
set_token() {
}
function
valid_token() {
}
//如果token为空则生成一个token
}
}
?>
/>
</form>
           

下面的代码更加安全一点。

Token.php

?

<?php
/*
function
= true) {
PHP versions prior to 4.2
desired
(
* 32 - 32, 32));
}
?>
           

form.php

?

<?php
$token
= getToken();
session_start();
?>
/>
<!-- 其他input submit之类的 -->
</form>
           

action.php

?

<?php
session_start();
}
?>
           

PHP $_SERVER[’PHP_SELF’]漏洞 详解Windows Hash与破解