gpt4 book ai didi

javascript - 从地址栏隐藏 URL

转载 作者:行者123 更新时间:2023-11-29 00:02:41 24 4
gpt4 key购买 nike

这可能是一个愚蠢的问题,如果我意识到,我会删除它,所以如果你正在阅读这篇文章,那么我还没有弄明白。

我有一些在线(可寻址)且可用的软件,但它有点 secret ,所以当您进入我的域时,您不仅会点击我的软件,还会看到我写的博客并隐藏在该博客中是一个链接 ;)

一切顺利。

现在的问题是我的软件的用户总是发布屏幕截图,这泄露了我 1/2 的 secret URL。 EEEEK 是的!所以我想让 url 只是普通的旧普通域,以免让他们的 hacky 类型变得太容易:p

我可以完全控制这里的一切。客户端/服务器/一切。最初你点击了一些 jsp,然后是 GWT 应用程序(在 Tomcat 内部)——你必须在 GWT 应用程序中提供登录详细信息。所以我有很多地方可以隐藏/伪造这个 URL,但任何有帮助的想法都会很棒。

...是的,我正在发布这个(也许不是太蠢)!

非常感谢。

最佳答案

您可以使用javascript history.pushState()这里

history.pushState({},"Some title here","/")

例如,在 http://yourwebsite.com/secretlink.html 上,JS运行后地址栏会显示http://yourwebsite.com/ 没有刷新页面1。请注意,如果用户刷新页面,他们将被带到 http://yourwebsite.com/而不是回到 secret 链接。

您还可以执行类似 history.pushState({},"Some title here","/hidden.jsp") 的操作,这样如果用户刷新页面,您可以向他们显示告诉他们找到 secret 链接并再次打开它的错误页面。

1。如果您 pushState() 其他域而不是您自己的域,则会发生刷新,因此这不会被滥用到网络钓鱼网站

关于javascript - 从地址栏隐藏 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20704695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com