可以对WebSocket消息进行编码



是否可以编码或混淆或其他东西,我通过websockets发送什么?示例消息:

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

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

数据是在用户端生成的,因此您无法对他隐藏数据。

但是你可以在发送之前对它进行编码,只是隐藏在chrome控制台中,像这样:

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

在服务器端,您只需要:

atob(message);

看这里

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

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

相关内容

  • 没有找到相关文章

最新更新