sql2016 始终加密
2018-04-24 10:58 多多多多多奈特 阅读(466) 评论(0) 收藏 举报1.新建列主密钥
填写名称 生成证书 密钥存储选择当前用户 (如果要发布iis需要选择本地计算机) 点击确定
2.新建列加密密钥
选择刚刚新建的列主密钥 填写名称 点击确定
3.选择要加密的表 右键选择加密列
勾选要加密的列 加密类型选择始终 选择刚刚新建的加密密钥 一直下一步到加密成功
以上以加密成功 可以查询测试 勾选的字段是否是加密后的内容 如果想要明文查询 在连接数据库时选择选项 加上参数 Column Encryption Setting = Enabled
后台开发 一样在配置文件中加入Column Encryption Setting = Enabled 在连接字符串中 插入数据必须以参数形式插入 官网有表明是必须的 数据库管理工具 可先生命参数 进行插入
开发环境 必须是 .NET Frameword 4.6 以上 所以vs版本必须要 vs2013以上
发布iis 是 服务器 本地计算机要导入 列主密钥的证书 (先导出证书 再到iis服务器 导入证书 一定要选择本地计算机 因为iis只会访问本地计算机的证书)
浙公网安备 33010602011771号