SORU
13 Ocak 2012, Cuma


Token güvenli rasgele Node.js

this question Erik Node.js güvenli rastgele belirteç oluşturmak gerekiyor. Rastgele bir Tampon oluşturur yöntem crypto.randomBytes var. Ancak, düğüm base64 kodlama - _ yerine / yor url-güvenli, değil. Bu nedenle, böyle buldum belirteç oluşturmak için en kolay yoludur

require('crypto').randomBytes(48, function(ex, buf) {
    token = buf.toString('base64').replace(/\//g,'_').replace(/\ /g,'-'));
});

Daha zarif bir yolu var mı?

CEVAP
13 Ocak 2012, Cuma


Bunu deneyin:

require('crypto').randomBytes(48, function(ex, buf) {
  var token = buf.toString('hex');
});

Ancak, 'hex' kodlama sadece düğüm v0 çalışır.6.x veya daha yeni (aslında zaten bazı 0,5 çalıştı.x de) serbest bırakır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • Defence Videos

    Defence Vide

    13 Mayıs 2013
  • Orson Wang

    Orson Wang

    28 EKİM 2006