为浏览器中的变量生成5位数字

时间:2015-03-18 15:14:59

标签: php algorithm

在我的数据库中,我有一个包含Id列的表格。

我使用此id作为链接变量。例如test.php?id=1deneme.php?id=2

我希望这些数字为5位数,这样就不能简单地更改id值并转到页面。

我该怎么做?这是一个产生5位数字的算法吗? 例如,我将给出1,它将生成34212,我将这个数字设为test.php?id=34212,并将其等效值设为1,并将获取该页面。

1 个答案:

答案 0 :(得分:0)

您的问题的一个常见解决方案可以是在请求中使用id发送的令牌。因此,您需要检查令牌是否有效,然后执行请求的操作。

生成服务器端的令牌,您知道如何检查它是否有效,您可以使用MD5或SHA1来实现此目的。