【发布时间】:2012-03-27 00:59:50
【问题描述】:
我试图找到一个好的解决方案来防止 url 重写。到目前为止我有
session_start();
$userEmail = $_SESSION["email"];
$user = $_GET["user"];
if(!isset($_SESSION["email"])){
header("Location:login.php");
}
if($user !== $_SESSION["email"]){
header("Location:notes.php?user=$userEmail");
}
最后一段代码产生重定向错误。
【问题讨论】:
-
显示notes.php的内容。
-
内容无关我只想知道防止url被篡改的好方法
-
防止篡改的最佳方法是仅向您信任不会篡改的人颁发 SSL 客户端证书,然后限制对 notes.php 的访问,以便只有具有有效证书可以运行脚本。除非您的会话是通过 HTTPS 传输的,否则没有人知道带有嗅探器的人会如何处理他们看到的通过网络传输的数据。明文不好。不要使用它。