gpt4 book ai didi

javascript - JSON 是否存在注入(inject)漏洞?

转载 作者:行者123 更新时间:2023-12-03 23:41:47 25 4
gpt4 key购买 nike

这不是关于 eval()

假设我有#password 输入,我将此数据作为 JSON 对象的一部分发送

var toSend = {
text: 'hello',
pass: $("#password").val()
};

我需要验证输入吗?", you: "are hacked" 会在通信的另一端被解释为单个字符串或空字符串和另一个属性吗?

编辑:在浏览器环境中不会发生任何事情,但如果 JSON 将作为纯文本通过互联网发送并再次解析?

最佳答案

如果您按照您描述的方式进行操作,则不会发生任何事情,因为 json 正在被转义(如果您使用的是解析器(JS 对象 -> JSON))

Nothing would happen in browser environment, but if JSON would be sent over internet as plain text and parsed again?

如果您正在将字符串版本 (JSON) 解析为 JS 对象,则所有值都是未转义的,因此之后您必须转义它们。

关于javascript - JSON 是否存在注入(inject)漏洞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9448367/

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