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

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • ShayLoss

    ShayLoss

    5 Kasım 2009
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012