您的位置:首页 > 数据库

SQLPROMPT5.3对各种加密对象的解密测试

2014-03-06 12:28 330 查看
原文:SQLPROMPT5.3对各种加密对象的解密测试

SQLPROMPT5.3对各种加密对象的解密测试

测试环境:

SQL2005个人开发者版 SP4

SQLPROMPT版本:5.3.8.2



视图

CREATE VIEW aa
WITH ENCRYPTION
AS
SELECT * FROM [dbo].[Users]






可以解密

存储过程

CREATE PROCEDURE bb
WITH ENCRYPTION
AS
SELECT * FROM [dbo].[Users]




可以解密

触发器

CREATE TRIGGER cc
ON [dbo].[Users]
WITH ENCRYPTION
FOR INSERT
AS RAISERROR(500001,16,10)


触发器不能手动调用的,所以不能解密

函数

USE [pratice]
GO
CREATE FUNCTION [dbo].f_get_page(@page_num BINARY(6))
RETURNS VARCHAR(11)
WITH ENCRYPTION
AS
BEGIN
RETURN(CONVERT(VARCHAR(2),(CONVERT(INT,SUBSTRING(@page_num,6,1))*POWER(2,8))+
(CONVERT(INT,SUBSTRING(@page_num,5,1))))+':'+
CONVERT(VARCHAR(11),
(CONVERT(INT,SUBSTRING(@page_num,4,1))*POWER(2,24))+
(CONVERT(INT,SUBSTRING(@page_num,3,1))*POWER(2,16))+
(CONVERT(INT,SUBSTRING(@page_num,2,1))*POWER(2,8))+
(CONVERT(INT,SUBSTRING(@page_num,1,1)))))
END








可以解密

如有不对的地方,欢迎大家拍砖o(∩_∩)o
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: