Node.js: creare una stringa hash random

Node.js: creare una stringa hash random

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;

Torna su