sql-server - procedimiento - encriptar y desencriptar en sql server
Cifrado de contraseƱa del servidor SQL (1)
Estoy creando una base de datos para un sitio web que acabo de desarrollar, pero necesito encriptar mis contraseñas.
Nunca he codificado contraseñas antes y no sé cómo hacerlo, he buscado en google y en muchos sitios web, pero todo lo que hacen me confunde.
Aquí está mi Sproc:
CREATE TABLE USERS(
Username Nvarchar(200) PRIMARY KEY NOT NULL,
Password Nvarchar(200) NOT NULL,
EmailPassword Nvarchar(200) NOT NULL,
UsernamePassword Nvarchar(200) NOT NULL
)
CREATE TABLE Usernames(
Username Nvarchar(200) FOREIGN KEY(Username) REFERENCES USERS(Username),
Usernames Nvarchar(300) NOT NULL,
Description nvarchar(500)
)
CREATE TABLE Emails(
Username Nvarchar(200) FOREIGN KEY(Username) REFERENCES USERS(Username),
Passwords Nvarchar(300) NOT NULL,
Description nvarchar(500)
)
CREATE TABLE Passwords(
Username Nvarchar(200) FOREIGN KEY(Username) REFERENCES USERS(Username),
Usernames Nvarchar(300) NOT NULL,
Description nvarchar(500)
)
Me gustaría encriptar las columnas que contienen NOT NULL aceptar la columna de nombre de usuario
No almacene la contraseña directamente, ni siquiera encriptada. Use un hash salado.
Revisa