社区
MS-SQL Server
帖子详情
加密存储过程
pcwak
2004-04-29 04:15:42
除了用with encryption,还能不能用MD5或者其他加密算法加密存储过程。
用MD5加密后怎么执行。
...全文
216
12
打赏
收藏
加密存储过程
除了用with encryption,还能不能用MD5或者其他加密算法加密存储过程。 用MD5加密后怎么执行。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pcwak
2004-04-30
打赏
举报
回复
UP
---涛声依旧---
2004-04-30
打赏
举报
回复
學習
netcoder
2004-04-30
打赏
举报
回复
加密——》保存在文件里-》使用时候解密-》执行
咋样?
netcoder
2004-04-30
打赏
举报
回复
加密后sqlserver都不知道如何执行了
deanlh
2004-04-30
打赏
举报
回复
VC写的一样可以反编译。。
pcwak
2004-04-29
打赏
举报
回复
还是没有办法吗
progress99
2004-04-29
打赏
举报
回复
常歸方法是管理好權限
關於MD5
http://expert.csdn.net/Expert/topic/2906/2906116.xml?temp=8.840579E-02
pcwak
2004-04-29
打赏
举报
回复
写成DLL调用,就不会在数据库中创建存储过程了?
progress99
2004-04-29
打赏
举报
回复
数据库加密的范围
数据加密通过对明文进行复杂的加密操作,以达到无法发现明文和密文之间、密文和密钥之间的内在关系。另一方面,DBMS要完成对数据库文件的管理和使用,具有能够识别部分数据的条件。据此,只能对数据库中的数据进行部分加密。
(1)索引字段不能加密
为了达到迅速查询的目的,数据库文件需要建立一些索引。不论是字典式的单词索引,还是B树索引或HASH函数索引,它们的建立和应用必须是明文状态,否则将失去索引的作用。
(2)关系运算的比较字段不能加密
DBMS要组织和完成关系运算,参加并、差、积、商、投影、选择和连接等操作的数据一般都要经过条件筛选,这种条件选择项必须是明文,否则DBMS将无法进行比较筛选。例如,要求检索工资在1000元以上的职工人员名单,“工资”字段中的数据若加密,SQL语句就无法辨认比较。
(3)表间的连接码字段不能加密
在关系型数据库中,数据库表之间存在着密切的联系,这种相关性往往是通过“外部关键字”联系的,这些字段若加密就无法进行表与表之间的连接运算。
4.数据库加密对数据库管理系统原有功能的影响 file://问题解决方案
DBMS的功能比较完备,如Oracle、Informix、Sybase等采用Client/Server结构的数据库管理系统均具有数据库管理和应用开发等工具。然而,数据库数据加密以后,DBMS的一些功能将无法使用。
(1)无法实现对数据约束条件的定义
数据库系统定义了数据之间的完整性约束条件,数据一旦加密,DBMS将无法实现这一功能,而且,值域的定义也无法进行。此外,数据库中的每个字段的类型、长度都有具体的限定。
数据加密时,数值类型的数据只能在数值范围内加密,日期和字符类型的数据只能在各自的类型范围内加密,密文长度不能超过字段限定的长度,否则DBMS将无法接受这些加密过的数据。
(2)密文数据的排序、分组和分类
Select语句中的Group by、Orderby、Having子句分别完成分组、排序、分类等操作。这些子句的操作对象如果是加密数据,那么解密后的明文数据将失去原语句的分组、排序、分类作用,显然这不是用户所需要的。
(3)SQL语言中的内部函数将对加密数据失去作用
DBMS对各种类型数据均提供了一些内部函数,这些函数不能直接作用于加密数据。
(4)DBMS的一些应用开发工具的使用受到限制
Communism
2004-04-29
打赏
举报
回复
用程序写存储过程,并加密之,或者写一个dll最安全(记住要用vc写哦,其他语言写的dll可以反编译的哦)
zjcxc
元老
2004-04-29
打赏
举报
回复
如果存储过程真那么重要,你可以在程序中动态生成.
或者干脆直接用程序写.
或者写成DLL,然后在程序或SQL中调用.
zjcxc
元老
2004-04-29
打赏
举报
回复
不能.
Android RSA
加密
解密demo
Android RSA
加密
解密demo,详情请参看博客:http://blog.csdn.net/bbld_/article/details/38777491
AES
加密
算法(C++实现,附源码)
AES
加密
算法(C++实现,附源码) 更多免费资源: http://cleopard.download.csdn.net
SQLCipherDemo
SQLCipherDemo,介绍了如何使用SQLCipher
加密
sqlite数据库。
mysql字段
加密
存储过程
_数据库:
加密
存储过程
如何简单的创建一个
加密
存储过程
:create proc Test(参数列表)with encriptionas主体go为了演示,现在我们创建一个具备各种参数类型的
存储过程
作为测试:create proc Test(@x int = 3,@s nvarchar(20),@y int output)with encryptionasselect @x, @sset @y = 5return 1go这个...
数据库mysql
加密
存储过程
_MS 数据库
存储过程
加密
解密
存储过程
加密
解密在网上有很多,刚刚好最近需要用到,所以就查询了一下资料。记录一下
加密
方法:执行如下
存储过程
DECLARE @sp_name nvarchar(400)DECLARE @sp_content nvarchar(2000)DECLARE @asbegin intdeclare @now datetimeselect @now = getdate()DECLARE s...
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章