是否可以编码或混淆或其他东西,我通过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加密库,但是,他可以在加密开始之前捕获它。