gpt4 book ai didi

javascript - 如何正确防范 JavaScript 的恶意输入?

转载 作者:行者123 更新时间:2023-11-28 20:36:11 25 4
gpt4 key购买 nike

我有一个使用 node.js 构建的聊天客户端,我想知道在将消息发送到服务器之前应该如何输入消息?

最佳答案

什么都没有。您无法阻止客户端发送“不良”内容。验证和清理应该在服务器上完成。当向客户端显示它时,您应该对其进行清理/过滤/编码。

也许(客户端):

socket.on('message', function(e) {
txt = e.data;

// HTML encode
txt = txt.replace(/&/g, '&');
txt = txt.replace(/</g, '&lt;');
txt = txt.replace(/>/g, '&gt;');

// Or strip tags
txt = txt.replace(/<[^>]+>/g, '');

// Or create a text node
node = document.createTextNode(txt);
});

You should read this on HTML encoding/escaping.

关于javascript - 如何正确防范 JavaScript 的恶意输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15326523/

25 4 0
文章推荐: iphone - 应用程序中无法识别的选择器 didFinishLaunchingWithOptions 与 topViewController 分配
文章推荐: objective-c - NSUserDefaults 由于内存崩溃而被删除?
文章推荐: iphone - NSTimer 导致崩溃
文章推荐: javascript - 单击时平滑滚动到顶部并隐藏
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com