pwdencrypt procedimiento password online encriptar encriptada desencriptar datos contraseƱa cifrado almacenado sql-server encryption password-encryption

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