gpt4 book ai didi

javascript - 可以对 WebSocket 消息进行编码吗?

转载 作者:行者123 更新时间:2023-11-30 11:51:46 24 4
gpt4 key购买 nike

是否可以对我通过 websockets 发送的内容进行编码或混淆或其他处理?示例消息:

var msg = {
type: "message",
data: {
message: "Hello world!"
}
}

我需要以不可读的形式发送此消息,并且在服务器端我需要将其解码回可读版本。我想从 chrome 控制台网络选项卡 (WS) 中阻止它。

最佳答案

数据是在用户端产生的,所以你不能真的瞒着他。

但是你可以在发送之前对它进行任何你想要的编码,就像这样将它隐藏在 chrome 控制台中:

var msg = {
type: "message",
data: {
message: btoa("Hello world!")
}

在服务器端你只需要:

atob(message);

另请参阅 here

请记住:有动机的用户可以在编码发生之前或之后获取数据,然后自己制作 atob() 。没有 100% 的方法来阻止它,它是客户端数据。

如果你想让他的生活更艰难,你可以尝试使用带有 RSA 的加密库,但同样,他可以在加密开始之前捕获它。

关于javascript - 可以对 WebSocket 消息进行编码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39230017/

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