我正在向名为 return.php 的脚本发出 AJAX 请求,该脚本如下所示:
http://www.example.com/return.php?type=3&filter=2
当浏览用户点击 example.com 上的按钮时会发生这种情况
我需要额外的安全措施,这样只能由浏览我网站的用户提出请求。没有直接输入等。
所以我正在考虑随请求一起发送某种类型的随机生成的密钥。我将使用什么方法来验证 return.php 是否已发送正确的密钥?
我可以生成一个密钥并将其存储在一个会话变量中,然后可以在 return.php 中访问它吗?
伪代码:
if ($random_key_sent == what it should){
//go ahead and execute code
}
else{
//sorry can't help
}
最终我的请求看起来像:
http://www.example.com/return.php?type=3&filter=2&key=8fu5jtugy489kgvuri09984ufjlgi (or whatever the key would be)
底线我正在寻找一种方法来生成某种类型的附加安全性,以便 return.php 仅在应该使用时使用,类似于使用 API 密钥等。