【发布时间】:2020-06-30 18:24:34
【问题描述】:
我正在使用Requestly Chrome 扩展来拦截和修改 HTTP 请求标头,并在我的 NodeJS 应用程序中更改它们的原始值。
【问题讨论】:
标签: javascript node.js ajax security http-headers
我正在使用Requestly Chrome 扩展来拦截和修改 HTTP 请求标头,并在我的 NodeJS 应用程序中更改它们的原始值。
【问题讨论】:
标签: javascript node.js ajax security http-headers
没有办法阻止用户这样做。
您不能信任 Referer 标头。
【讨论】:
你不能,但你可以尝试让事情变得更难做,这是一种棘手的方式来签署标头/数据(sha512 等)并在标头/cookie/数据中添加签名。
在您的服务器上使用相同的函数来检查值是否在传输过程中被修改。
“但是‘黑客’仍然可以尝试检查客户端代码并使用签名函数修改值?”
是的,但是你可以把它变成完全不可见的东西:
在客户端没有什么是可信任的,但您可以尝试阻止黑客:D
【讨论】: