码迷,mamicode.com
首页 > 数据库 > 详细

使用EncryptByPassPhrase和DecryptByPassPhrase对MS SQLServer某一字段时行加密和解密

时间:2016-10-21 13:09:08      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:primary   src   搜索   字段   密码   max   技术   prim   sql   

在数据库实现加密与解密的文章,Insus.NET较早前也有写过,可以在本博客中可以搜索得到。

今天使用EncryptByPassPhrase和DecryptByPassPhrase来简单实现。

 在数据库中创建一张表来演示

CREATE TABLE [dbo].[Users]
(
    [U_nbr] NVARCHAR(20) NOT NULL PRIMARY KEY,
    [Pwd] VARBINARY(MAX)
)


当用户使用注册或是添加一笔记录时,你可以使用下面的SQL语句:

技术分享

 

当需要验证用户登录信息时,我们需要对用户输入的密码进行解密:

技术分享

 

以上代码,是先创建一个存储过程,然后执行这个存储过程。如果用户输入的信息与注册时的信息一致,返回1,反之返回0,并说明它解密成功。

使用EncryptByPassPhrase和DecryptByPassPhrase对MS SQLServer某一字段时行加密和解密

标签:primary   src   搜索   字段   密码   max   技术   prim   sql   

原文地址:http://www.cnblogs.com/insus/p/5983645.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!