Node.js: codifica delle password

Node.js: codifica delle password

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

Torna su