当与请求一起发送时,查询字符串参数在HTTPS中被加密吗?
是的。查询字符串也使用SSL加密。然而,正如本文所示,在URL中放入敏感信息并不是一个好主意。例如:
url存储在web服务器日志中- 通常是每个网站的整个URL 请求存储在服务器日志中。 这意味着任何敏感数据 URL(例如密码)正在被删除 以明文形式保存在服务器上
记住,SSL/TLS在传输层运行,所以所有的加密都发生在应用层HTTP下面。
http://en.wikipedia.org/wiki/File:IP_stack_connections.svg
这是说“是的!”
我不同意这里给出的建议——即使是对公认答案的参考也得出结论:
当然,您可以对HTTPS使用查询字符串参数,但不要将它们用于任何用途 这可能会带来安全问题。例如,你可以安全地使用它们来识别 部件编号或显示类型,如' accountview '或' printpage ',但不要将它们用于 密码、信用卡号码或其他不应该公开的信息 可用。
所以,它们并不安全…!
推荐文章
- 如何找出如果你使用HTTPS没有$_SERVER['HTTPS']
- 缓存一个HTTP 'Get'服务响应在AngularJS?
- 最好的方法在asp.net强制https为整个网站?
- 阻止人们入侵基于php的Flash游戏高分表的最佳方法是什么
- 如何允许本地主机上的Apache使用HTTPS ?
- 如何让Chrome允许混合内容?
- 无法识别的SSL消息,明文连接?异常
- 在php中生成一个随机密码
- java.util.Random和java.security. securerrandom的区别
- Docker和安全密码
- 准备好的语句如何防止SQL注入攻击?
- 自动HTTPS连接/重定向使用node.js/express
- 为什么人们会写“throw 1;<不要邪恶>”和“for(;;);”在json响应前?
- 非加密用途的最快哈希?
- SHA512 vs. Blowfish和Bcrypt