簡體   English   中英

Socket.io安全問題

[英]Socket.io Security Issues

我想知道如何保護我的socket.io連接到服務器以下。

安全問題:

  • 什么會阻止惡意用戶通過客戶端代碼連接到套接字服務器?

例:

OUTSIDE DOMAIN REQUEST var socket = io.connect('http://Mydomain', {port: 4000});
  • 用戶可以通過打開不同的瀏覽器窗口看似創建數千個並發連接。

我該如何預防這些問題?

您應該能夠在服務器端檢查HTTP引用者是否正確。 檢查socket.io規范以獲取有關http引用和握手的信息。

https://github.com/socketio/socket.io-protocol

0.8還有推薦人驗證。 之前沒有使用它,但這可能是一個開始尋找的地方:

https://github.com/LearnBoost/socket.io/pull/481

好吧,如果您的(真實)客戶端來自一個眾所周知的位置,您可能希望在防火牆級別阻止其他所有人。 假設您的服務可供所有人使用,您可以查看客戶端 - 服務器握手機制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM