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

  • Curso Online Gratuito

    Curso Online

    4 Aralık 2011
  • lilstevie89

    lilstevie89

    25 Mart 2011
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006