【问题标题】:How to hide parameters in URL in JSP?如何在 JSP 中隐藏 URL 中的参数?
【发布时间】:2019-03-12 09:25:47
【问题描述】:

我有一个要发送给其他用户的 URL,如下所示:

http://localhost:8080/repository/pantonpaper/flexpaper/flexer.jsp?nodeID=27452&graphID=12221211111111

参数代表文件 ID 的值,因此最终用户可以在将其粘贴到浏览器时查看它,并且它需要在那里才能工作。但是,如果用户更改 nodeID 的值,即文件 ID,他或她可能能够查看我试图阻止这种情况发生的其他文件。

当我将 URL 发送给该人时,有什么方法可以隐藏参数?

【问题讨论】:

  • 你没有。您使用 POST 并将它们发送到正文中。
  • @user207421 — (a) 不会创建可以复制/粘贴的 URL,并且 (b) 用户更改 nodeID 的值只是稍微困难一些。
  • @Quentin 当然不是。所提出的问题在术语上体现了矛盾。
  • 你好,夜魔侠。请不要在每个帖子中添加请帮助乞求 - 这已经被删除了好几次。我们喜欢简洁。
  • 请注意,我们更喜欢这里的技术写作风格。我们轻轻地劝阻问候,希望你能帮助,谢谢,提前感谢,感谢信,问候,亲切的问候,签名,请你能帮助,聊天材料和缩写 txtspk,恳求,你多久了被卡住、投票建议、元评论等。只需解释您的问题,并展示您尝试过的内容、预期的内容以及实际发生的情况。

标签: jsp url


【解决方案1】:

当我将 URL 发送给该人时,有什么方法可以隐藏参数?

没有。


如果您需要限制某些 URL 以使其只能由某些人访问,请使用身份验证和授权(例如,用户名 + 密码以及允许哪些用户访问任何给定文件的列表)。

【讨论】:

  • 我的意思是我的 URL 以这种格式工作,如上所示,所以我希望它有某种形式的保护,因为其他用户不需要成为用户和登录身份验证的一部分并且仍然能够查看它.
  • 那么引入不同的认证系统。将详细信息放在 URL 本身中。不同的密码不会授予对不同文件的访问权限。
  • 这行得通吗:stackoverflow.com/questions/23947992/… 实际上说来?
  • @Daredevil — 不。使用非常常见的双向编码来隐藏数字不会让人们难以识别编码、解码、更改、重新编码和循环以这种方式通过所有数字。使用密码。
猜你喜欢
  • 2013-04-19
  • 2020-05-07
  • 1970-01-01
  • 1970-01-01
  • 2018-12-23
  • 2016-12-27
  • 1970-01-01
  • 1970-01-01
  • 2020-10-24
相关资源
最近更新 更多