Cifrado de contraseña del servidor SQL
Estoy creando una base de datos para un sitio web que acabo de desarrollar pero necesito cifrar mis contraseñas.
Nunca he cifrado contraseñas antes y no sé cómo hacerlo, he buscado en Google y en muchos sitios web, pero todo lo que hacen es confundirme.
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 cifrar las columnas que contienen NOT NULL, aceptar la columna de nombre de usuario