【发布时间】:2015-07-27 04:11:59
【问题描述】:
我很清楚,使用 GET 方法并在 URL 中传递请求参数是一种不好的做法和安全漏洞。但是我们处于项目开发几乎完成的情况,我们无法将所有的 GET 更改为 POST 并重新测试整个事情。
有没有办法改变显示的网址?
或者 URL 编码可以完成这项工作?请提出在这种情况下最好的方法。
【问题讨论】:
-
你从哪里得到这个想法的?正确的方法用于正确的目的。
-
我正在寻找一个快速修复来争取时间,肯定会在下一次项目迭代中用合法的方法修复它;)
-
MohammedAnwar,@AleksandrM 告诉您 GET 并不意味着存在安全漏洞(尽管查询字符串非常丑陋),并且根据文献,您应该使用 GET 作为幂等方法(读取),并且POST 用于非幂等方法(插入、更新、删除)。然而,愿意删除查询字符串是绝对合法的,因此我的回答。
标签: java html url struts2 query-string