社区
MS-SQL Server
帖子详情
加密存储过程
pcwak
2004-04-29 04:15:42
除了用with encryption,还能不能用MD5或者其他加密算法加密存储过程。
用MD5加密后怎么执行。
...全文
254
12
打赏
收藏
加密存储过程
除了用with encryption,还能不能用MD5或者其他加密算法加密存储过程。 用MD5加密后怎么执行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
不能.
SQLserver
存储过程
加密
、解密
本文围绕SQL Server
存储过程
的
加密
和解密展开。介绍了
加密
存储过程
的步骤,包括判断表是否存在、创建表、编辑
存储过程
等,还涉及创建解密
存储过程
、向表内插入
加密
数据、查询表数据等操作,关键技术为数据库
存储过程
加密
、解密。
Oracle
存储过程
的
加密
本文介绍了两种在Oracle中
加密
存储过程
的方法:使用wrap工具和dbms_ddl包。wrap工具适用于操作系统级别,可通过命令行对
存储过程
文件进行
加密
。dbms_ddl包则提供了动态
加密
并创建
存储过程
的功能。
oracle
存储过程
怎么做
加密
,Oracle
存储过程
加密
方法
本文详细介绍了一种在Oracle 8i环境下
加密
存储过程
的方法。包括设置环境变量、创建并
加密
存储过程
步骤,以及如何查看
加密
后的
存储过程
无法显示原始代码。
破解你的
加密
的
存储过程
本文介绍了一种解密SQL Server中
加密
存储过程
的方法。通过创建和执行特定的SQL语句,可以获取到
加密
存储过程
的原始未
加密
文本。这个方法适用于SQL Server 2000,涉及对
存储过程
、函数、视图和触发器的解密。
破解
加密
的
存储过程
本文介绍如何在 SQL Server 中为
存储过程
添加
加密
,并提供了一个实用的解密
存储过程
示例,帮助理解
加密
存储过程
的工作原理及解密方法。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章