• 未分類
  • 0

WebSocket 神奇字串 258EAFA5-E914-47DA-95CA-C5AB0DC85B11

cooltext1713468130
WebSocket 原理要實現握手個不知道哪來的字串 258EAFA5-E914-47DA-95CA-C5AB0DC85B11

不知怎麼來的查詢了一下  
 

 

RFC 6455 中說明這是一組 GUID  用於使用傳輸協定內的安全校驗

P.S 這是實作 Websocket  協定的原理,一般使用並不需要處理這些東西

 

HTTP 請求抬頭

GET / HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: example.com
Origin: null
Sec-WebSocket-Key: sN9cRrP/n9NdMgdcy2VJFQ==
Sec-WebSocket-Version: 13

首先將  Sec-WebSocket-Key 瀏覽器隨機產生的 Base64 編碼

加上  258EAFA5-E914-47DA-95CA-C5AB0DC85B11  相連如

如下

sN9cRrP/n9NdMgdcy2VJFQ==258EAFA5-E914-47DA-95CA-C5AB0DC85B11

 

然後以sha1 雜湊演算法並在進行 base64 最後在返回給使用者

 

 

參考

wiki Websocket
RFC 6455

Comments

comments

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料