SORU
8 AĞUSTOS 2011, PAZARTESİ


Nasıl node.js bir dize sha1 hash alabilir miyim?

Websocket sunucusu node.js yazılı yaratmaya çalışıyorum

Sunucu ben işe almak için bir dize SHA1 hash almak gerekir.

Ne yapmam gerekiyor Section 5.2.2 page 35 of the docs açıklanmıştır.

NOT: örneğin, eğer "Sec-WebSocket-Key"değeri Olarak müşterinin el sıkışma başlık sunucusu "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" forma thestring ekleyin. "dGhlIHNhbXBsZSBub25jZQ==", dize 4**. Sunucu daha sonra bu dize, değer 0xb3 0x7a 0x4f 0x2c 0xc0 0x62 0x4f 0x16 0x90 0xf6 0x46 0x06 0xcf 0x38 0x59 0x45 0xb2 0xbe 0xc4 0xea veren SHA-1 karma sürer. Bu değer daha sonra base64 ile kodlanmış bir değer döndürülür ** 5, vermektir "Sec-WebSocket-Accept" başlığında.

CEVAP
8 AĞUSTOS 2011, PAZARTESİ


crypto.createHash() function ve ilişkili hash.update() hash.digest() fonksiyonları

var crypto = require('crypto')
  , shasum = crypto.createHash('sha1');
shasum.update("foo");
console.log(shasum.digest('hex'));
// "0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • B4ROK

    B4ROK

    1 EKİM 2008
  • boniver

    boniver

    17 NİSAN 2006
  • Attempts at least

    Attempts at

    1 Ocak 2007