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ş:
Nasıl bir şifreli rasgele sayı üreteci...
Nasıl güvenli bir DİNLENME node.js API...
Nasıl ASP.NET Oturum Çerezi Güvenli ba...
Nasıl S3 veri deposu ve raylar API / i...
, Node.js JavaScript: Dizi.dosyalarda ...