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

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • AyfionGaming

    AyfionGaming

    20 ŞUBAT 2013
  • whatever

    whatever

    30 EYLÜL 2005