SQL-Server密码加密

Byr*_*ath 1 sql-server encryption password-encryption

我正在为我刚开发的网站创建一个数据库,但我需要加密我的密码.

我以前从来没有加密密码,我不知道怎么做,我搜索谷歌和很多网站,但他们所做的只是让我困惑.

这是我的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)
)
Run Code Online (Sandbox Code Playgroud)

我想加密包含NOT NULL的列接受用户名列

dkn*_*ack 6

不要直接存储密码,甚至不加密.使用盐渍哈希.

查看

  • 我该怎么做 (2认同)