我的网站上有三个用户注册步骤,现在它的网址类似于:
http://www.example.com/register.php
http://www.example.com/registerstep2.php
http://www.example.com/registerstep3.php
我想知道将它编码为简单的方法是什么:
http://www.example.com/w^3434SD343f232gihmsdsdwre232
我试图这样做的原因是,我正在努力确保用户遵循步骤,并且不要试图通过直接转到注册链接3来“欺骗”系统。
答案 0 :(得分:4)
这是一个糟糕的坏主意。不要试图通过简单的混淆来隐藏URL,而是在脚本顶部进行检查以确定它们是否可以继续。
换句话说,每次他们转到某个页面时,会检查他们是否提交了上一页的信息。如果没有,请将其发回。例如:
if ( !functionThatChecksAndReturnsBool() )
{
header("Location http://www.example.com/register.php");
exit;
}