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

  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • L- Crysis

    L- Crysis

    30 Aralık 2011
  • Virtual Riot

    Virtual Riot

    19 Mayıs 2011