javascript - 如何避免在 http header 中显示表单数据

标签 javascript jquery jakarta-ee encryption web

我正在使用“POST”方法提交表单。但是,即使我使用“POST”方法提交表单,我也可以在 http header 中看到提交的表单数据。我正在使用实时 http header 插件来检查 header 。我正在尝试保存安全信息。如果浏览器有“live http headers”插件,任何人都可以轻松捕获数据。那么,如果我也想在 http header 中隐藏提交的数据,我需要做什么?

如果无法将提交的表单数据隐藏在 http header 中,我可以遵循哪种机制在客户端加密数据(这样即使数据在 http header 中可见,它也会是加密格式。所以,没有人能理解)并在服务器端解密和处理数据。我在这里完全被封锁了。
请帮我解决这个问题。 感谢任何帮助。 提前致谢。

最佳答案

关于 Http POST 的工作原理似乎有些困惑。我假设您正在客户端浏览器的调试器或服务器上查看 header 。在这种情况下,发送的数据应该是可读的。客户端调试器实际上会在 header 加密并通过网络发送之前显示 header 。

在服务器上,发布数据也应该以未加密的格式提供。

如果您在表单操作中使用 https://而不是 http://,则通过 Internet 发送的内容将被加密

关于javascript - 如何避免在 http header 中显示表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22526596/

相关文章:

java - session 结束后可以安全地存储对实体 Bean 的引用吗?

java - 如何保存请求之间的链接名称?

javascript - 每秒获取 div 中的图像 ID

javascript - 取消 componentWillUnmount 上的 mobx 自动运行功能

javascript - 将表单显示为按钮的下拉列表(vuetify)

javascript - 当我的输入为空时,为什么 $(…).val() == ""false ?

javascript - HTML 5 canvas globalCompositeOperation(橡皮擦)问题

javascript - 防止页面加载 Electron 之间的白色闪光

jquery - 如何使用变量来切换多个元素

java - 在 EJB Web 服务的构造函数中抛出异常