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

  • Caroline Saquet

    Caroline Saq

    1 EKİM 2011
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007
  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009