gpt4 book ai didi

javascript - 有什么方法可以验证使用的客户端代码是服务器提供的代码吗?

转载 作者:搜寻专家 更新时间:2023-11-01 05:17:52 24 4
gpt4 key购买 nike

在之前的一个问题中,我询问了我自己的安全层概念的弱点......它依赖于 JavaScript 加密函数,并且由于现在的答案,引人注目的一点很明显,在 Javascript 中完成的一切都可以被操纵,并且不能值得信赖...

现在的问题是 - 我仍然需要使用那些,即使我依赖 SSL 进行传输......

所以我想问 - 有没有一种方法可以让服务器检查网站是否使用来自服务器的“正确”javascript?

我想到的任何东西(比如散列等)都可以明显伪造......并且服务器似乎没有任何可能知道客户端在发送一些数据后发生了什么,专家通过 HTTP header (-> cookie 交换和其他东西)

最佳答案

服务器完全不可能验证这一点。

Javascript 和服务器之间的所有交互都直接来自 Javascript。
因此,恶意 Javascript 可以做您良性 Javascript 可以做的任何事情。

通过使用 SSL,您可以让恶意 Javascript 很难或不可能首先进入您的页面(只要您信任浏览器及其插件),但一旦它在您的页面中站稳脚跟,您重新冲洗。

基本上,如果攻击者对浏览器具有物理(或脚本)访问权限,您就不能再信任任何东西

关于javascript - 有什么方法可以验证使用的客户端代码是服务器提供的代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3619265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com