データベース内のユーザーとの websockets 接続をマップしようとしていますが、現時点では次のようなものがあります。
function connectToNotifServer(){
var conn = new WebSocket('ws://localhost:8080');
conn.onopen = function(e) {
alert("Connection established!");
conn.send(JSON.stringify({user_id: sessionStorage.getItem("user_id")}));
};
conn.onmessage = function(e) {
alert(e.data);
};
conn.onclose = function(e) {
alert("Connection closed!");
};
return conn;
}
次に、user_id への接続のマッピングを保持する PHP Websockets サーバーがあります。
ただし、ユーザーが user_id に任意の値を挿入し、別のユーザーになりすますことができるため、セキュリティ上の欠陥があると思います。このマッピングを維持するより良い方法はありますが、user_id を送信したり、別の方法で送信したりすることはありませんか?
ありがとう