我是 php 编码的新手,基本上我正在创建一个用户面板,用户可以在其中登录并从那里访问他们的仪表板,让他们做事。
我正在使用 php 会话来执行此操作,并且基本上在我放置的仪表板的顶部:
session_start();
if(!session_is_registered(myusername)){
header("location:index.php");
这使得未登录的用户被重定向到 index.php。
问题是用户可以从仪表板执行某些命令,例如:/dashboard.php?reset=true
由于某种原因,执行这些命令不需要活动会话。任何人都可以转到 /dashboard.php?reset=true 并重置所有内容,而无需活动会话!
有谁知道如何修复这个允许人们这样做的安全漏洞?
谢谢