Node.js: codifica delle password

La codifica delle password in Node.js avviene attraverso un modulo specifico.

Node.js di Gabriele Romanato

La codifica delle password in Node.js avviene attraverso un modulo specifico.

Il modulo nativo รจ crypto. L'esempio che segue simula la creazione di un nuovo utente:


var express = require('express');
var bodyParser = require('body-parser');
var crypt = require('crypto');
var app = express();

app.use(bodyParser.urlencoded({ extended: true }));

app.post('/api/user/create', function(req, res) {
     var username = req.body.username;
     var password = req.body.password;
     var displayName = req.body.display_name;
     var email = req.body.email;
     
     // Validazione
     
     var md5Password = crypt.createHash('md5').update(password).digest('hex');
     
     // Salvataggio dei dati
});

Documentazione

Documentazione ufficiale

Commenti