我正在尝试创建一个用node.js编写的websocket服务器
为了使服务器正常工作,我需要获取字符串的SHA1哈希。
我必须要做的是在文档的第5.2.2节第35页中进行了说明。
注意:例如,如果
"Sec-WebSocket-Key"
客户端握手"dGhlIHNhbXBsZSBub25jZQ=="
中标头的值是,则服务器会附加字符串"258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
以形成字符串"dGhlIHNhbXBsZSBub25jZQ==258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
。然后,服务器将采用此字符串的SHA-1哈希值,给出值0xb3 0x7a 0x4f 0x2c 0xc0 0x62 0x4f 0x16 0x90 0xf6 0x46 0x06 0xcf 0x38 0x59 0x45 0xb2 0xbe 0xc4 0xea 然后将此值进行base64编码,以给出value"s3pPLMBiTxaQ9kYGzzhZRbK+xOo="
,该值将在"Sec-WebSocket-Accept"
标头中返回。