Javascript 在地址栏中隐藏或更改URL

Javascript 在地址栏中隐藏或更改URL,javascript,shell,scripting,openwrt,Javascript,Shell,Scripting,Openwrt,我已经用javascript为OpenWrt路由器实现了身份验证页面,成功登录后,用户被重定向到另一个网页。我需要隐藏该页面的名称,以便用户无法绕过身份验证。请提供帮助。您应该在用户登录时设置一个或另一种形式的签名令牌,然后在每个需要用户身份验证的页面上检查有效令牌。这样,您就有了一种安全的方法来确保用户已登录并可以访问请求的页面 您所描述的内容并不安全,因为任何用户只要知道(或能够猜到)您网站上的任何页面的URL,就可以访问该页面而无需登录。问题已得到解决。我从不同的角度看待这个问题。在处理登

我已经用javascript为OpenWrt路由器实现了身份验证页面,成功登录后,用户被重定向到另一个网页。我需要隐藏该页面的名称,以便用户无法绕过身份验证。请提供帮助。

您应该在用户登录时设置一个或另一种形式的签名令牌,然后在每个需要用户身份验证的页面上检查有效令牌。这样,您就有了一种安全的方法来确保用户已登录并可以访问请求的页面


您所描述的内容并不安全,因为任何用户只要知道(或能够猜到)您网站上的任何页面的URL,就可以访问该页面而无需登录。

问题已得到解决。我从不同的角度看待这个问题。在处理登录模块的javascript中,有一个参数“location=”,如果登录成功,它将用户路由到不同的网页。创建了一个新的shell脚本,用当前时间戳每隔1分钟更改一次位置部分,并在登录后创建与我想要的网页的软链接。这样,实际网页名称被隐藏,软链接虚拟名称每1分钟更改一次,用户只在地址栏中看到一个虚拟名称


我无法安装node.js之类的更大模块,因为我的路由器是TPLINK 3220,没有笔驱动器支持,我正在使用其当前存储来运行所有脚本。

这是否回答了您的问题?实际上,我看到了这些,但无法在代码中使用它们。有没有可能在java脚本中创建软链接?谁能解释一下如何用java脚本在文本文件中写入一些数据。我有下面的代码进行身份验证,如果身份验证成功,我想在文本文件中写入一些数据…….函数validate(){var username=document.getElementById(“用户名”).value;var password=document.getElementById(“密码”).value;if(username=“root”&&password=”root@0948“”{location=“index1.html”}else{alert(“无效用户名或密码”);}返回false;}