zoukankan      html  css  js  c++  java
  • 使用EncryptByPassPhrase和DecryptByPassPhrase对MS SQLServer某一字段时行加密和解密

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

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

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

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


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

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

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

  • 相关阅读:
    Redis面试题
    Mysql面试题
    Mybatis面试题
    Springmvc面试题
    spring常见面试题
    优雅的参数校验
    Linux安装mongodb
    Redis缓存的雪崩、穿透、击穿
    语音识别(LSTM+CTC)
    大数据利器Hive
  • 原文地址:https://www.cnblogs.com/insus/p/5983645.html
Copyright © 2011-2022 走看看