gpt4 book ai didi

javascript - 为什么 eval() 不安全,现代浏览器上的用户不会运行任何在其上评估的内容吗?

转载 作者:行者123 更新时间:2023-11-30 05:52:21 25 4
gpt4 key购买 nike

我阅读了有关 eval() 的安全隐患的信息,但有些内容我不明白。想象一个最坏的情况,其中 eval() 正在编译一个输入框。黑客可以在上面输入任何内容,它就会运行,但在现代浏览器中,例如:Chrome 无论如何都不能在控制台上做完全相同的事情吗?

最佳答案

当然可以,但用户的目标不是窃取自己的数据。

危险在于其他人成功地将恶意代码带到他知道用户页面上会发生评估的地方。

利用此类问题的攻击称为 Cross Site Scripting

另一个类似的安全问题是直接附加可能包含脚本标签的 HTML。例如,如果您在实现论坛时这样做,并且允许用户不受任何限制地编写 HTML,则他们可以在其他用户的页面中执行脚本标签。

关于javascript - 为什么 eval() 不安全,现代浏览器上的用户不会运行任何在其上评估的内容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13965833/

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