0
是否可能編碼或混淆或其他什麼,我通過websockets發送?例如消息:是否可以編碼WebSocket消息?
var msg = {
type: "message",
data: {
message: "Hello world!"
}
}
我需要發送此消息不可讀,並在服務器端我需要解碼回可讀的版本。 我想阻止它從鉻控制檯Netword選項卡(WS)。
是否可能編碼或混淆或其他什麼,我通過websockets發送?例如消息:是否可以編碼WebSocket消息?
var msg = {
type: "message",
data: {
message: "Hello world!"
}
}
我需要發送此消息不可讀,並在服務器端我需要解碼回可讀的版本。 我想阻止它從鉻控制檯Netword選項卡(WS)。
這些數據是在用戶端生成的,因此您無法真正地向他隱藏數據。
但是你可以只發送到隱藏在Chrome控制檯像在此之前,反正你想它編碼:
var msg = {
type: "message",
data: {
message: btoa("Hello world!")
}
在服務器端,您只需要:
atob(message);
也期待here
請記住:一個積極進取的用戶可以在編碼發生之前抓取數據,甚至晚些時候自己製作atob()。沒有100%的方法來阻止它,它是客戶端數據。
如果你想使自己的生活更加艱難,你可以嘗試使用帶有RSA的加密庫,但是再次,他可以在密碼開始之前捕獲它。
在發送給服務器之前對數據進行編碼的一般目的不是將其從客戶端,而是從包傳輸中的所有其他人(即:Internet訪問提供者)隱藏它。 但正如你所說,他必須btoa()的信息 –
他要求隱藏它從鉻控制檯。不是其他人... – yeya