Node.js: creare una stringa hash random

In Node.js possiamo creare una stringa hash random con relativa semplicità.

Node.js di Gabriele Romanato

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;

Commenti