问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

教你如何在SQL Server数据库中加密数据

发布网友 发布时间:2022-12-28 06:57

我来回答

1个回答

热心网友 时间:2023-10-22 09:44

  为了防止某些别有用心的人从外部访问数据库 盗取数据库中的用户姓名 密码 信用卡号等其他重要信息 在我们创建数据库驱动的解决方案时 我们首先需要考虑的的第一条设计决策就是如何加密存储数据 以此来保证它的安全 免受被他人窥测

  SQL Server中有哪一种支持可以用于加密对象和数据?从一开始就讨论一下SQL Server欠缺什么是明智的 或者是对于SQL Server中的加密部分你不应该做什么   

  首先 SQL Server有两个内置的密码函数——即 pwdencrypt() 和 pwdpare() 同时 还有两个SQL Server用来管理密码哈希的没有正式记录的函数:pwdencrypt() 将密码哈希过后进行存储; pwdpare()将提供的字符串与哈希后的字符串进行比较 不幸的是 这个哈希函数不是非常安全 它可以通过字典攻击算法被破解(类似命令行应用程序!)

  这些函数随着SQL Server的版本发展而不断进行修改 这也是另一个没有使用它们的原因 早期版本的SQL Server对密码进行的哈希 在后来的版本中无法解密 所以如果你依赖一个版本中的函数 那么当升级的时候 所有你的加密数据就都没有用了 除非你可以首先对其解密——这也就违背了加密的最初的目的   

  第二 你可能会尝试去创建一个针对你的数据库的自制的加密解决方案 但是有以下三个理由说明你不要这样做:

  除非你是加密专家 否则胡乱编写的加密系统只会提供非常低级的价值不高的保护 新鲜的是 单向密码哈希或者 ROTx 形式的加密几乎不需要费事就可以被轻松打败

  如果由于你自己的能力的缺乏而导致加密被破解 那么你的数据就完蛋了 你需要将所有的东西进行没有加密的备份 是吗?(即使你加密了 那里有没有安全漏洞?)

  当市面上提供有专业级别的 具有工业强度的加密解决方案的时候 你就不值得花费时间去自己做 把你的时间用于构建一个好的 坚固的数据库 而不是再重新发明一次车轮

  那么 什么才是好的加密数据的方式呢?

  对于新手 微软提供了一个自己生成的加密解决方案 CryptoAPI 对于轻量级的加密 军用级别的安全就不在考虑范围之内 它具有相对容易实现的优势:管理员可以安装一个名为CAPI 的ActiveX 控制 它可以在T SQL存储过程中提供CryptoAPI 功能 CAPI 支持各种类型的双向加密和单向哈希算法 所以管理员可以挑选最适合应用程序的问题的部分   

  如果你对使用微软的解决方案不感兴趣 还有一些很好的第三方的方案可以使用 一家名为ActiveCrypt 的软件有限责任公司制造了XP_CRYPT 它是SQL Server的插件 可以在视图 程序和触发器中通过扩展存储过程和用户自定义函数(在SQL Server 中)来完成加密 你可以下载一个支持无线的MD DES 以及SHA 哈希的免费版本的应用程序; 其他的加密模型就是在比特深度上进行的 (完全版本是无限的 )在你自己的代码中 你可以使用XP_CRYPT 与ActiveX 控制一样(在受限的免费版本中) 对于ASP程序员来说 一个名为AspEncrypt 的组件提供了一种将高级加密整合到你的代码中的简单方式

lishixin/Article/program/SQLServer/201311/22397
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 一台电脑怎么登录两个 90后同名同姓情侣领证结婚引热议,这是一种什么缘分? 90后同名同姓情侣领证结婚,你羡慕了吗? 《灯下漫笔》理解文中鲁迅针对当时现实所提出的主要观点 语文写作文体的特点是什么 高中语文《灯下漫笔》教案 风火海为什么解散? cf手游悟空背包怎么获得 手机上如何重启路由器 怎么重启路由器 无线路由器使用注意事项 明年3月,找工作好找吗? 现在好找普工的工作不? 三七粉对高血压有效吗? 高血压可以吃三七粉吗?医生:只要没有这2类问题,吃吃也无妨 自荐参加马青培训的理由 培训教育个人自荐信 主持人开场白台词范文 helpful的意思 双椒肚丝的做法,双椒肚丝怎么做好吃,双椒肚丝 双椒肚丝家常做法 双椒肚丝怎么做好吃 红米K40——让对手无路可走 梅毒疾病是怎么进行传播的 仓鼠能用水洗澡吗 得到神的愿望带着死神里的能力及武器穿越到火影世界类型小说 火影之木叶银狼 火影之邪帝降临 海贼王之情绪果实 火影之死神纵横(必有) 火影之骨魔天下 火影之雷神 海... 华为madpad11番茄c小说无法横屏 装的pkpm 不小心破解版不小心按了网络版的就用不了了 怎么办 请问有单机版的pkpm吗,不用狗就可以用的 我问男朋友说 你不怕我喜欢上别人吗 他说我怕什么 他这是什么意思 申请现金分期的资金有什么限制吗? 撇点是什么字? 容声620和海尔651哪个好 美团团购免打扰文案怎么写 《___万岁系列01》epub下载在线阅读全文,求百度网盘云资源 《写作》txt下载在线阅读,求百度网盘云资源 红细胞0-1,隐血十一是什么意思 下马问前程什么意思 古惑仔下马问前程什么意思 流动补胎的马达多少伏的 vr眼镜怎么看4k