Necesitamos almacenar el código de usuario cifrado en nuestra base de datos y obtener el formulario descifrado a cambio. Usando el módulo de nodo estándar criptográfico para hacerlo. Quería entender la fuerza de cifrado a continuación en términos de seguridad. Ofrece suficiente seguridad y cómo la elección de la contraseña afecta la fortaleza del cifrado aquí. Lo siento un poco nuevo para la seguridad y el cifrado.
var crypto = require('crypto');
var algorithm = 'aes256'; // or any other algorithm supported by OpenSSL
var key = 'some_password';
var text = 'EGGDFRR';
var cipher = crypto.createCipher(algorithm, key);
var encrypted = cipher.update(text, 'utf8', 'hex') + cipher.final('hex');
var decipher = crypto.createDecipher(algorithm, key);
var decrypted = decipher.update(encrypted, 'hex', 'utf8') + decipher.final('utf8');