In Node.js possiamo creare una stringa hash random con relativa semplicità.
La soluzione è la seguente:
'use strict';
const crypto = require('crypto');
let hash = function(len) {
return crypto.randomBytes(Math.ceil(len * 3 / 4))
.toString('base64')
.slice(0, len)
.replace(/\+/g, '0')
.replace(/\//g, '0').toLowerCase();
};
module.exports = hash;