查看: 1368|回复: 1
|
要怎样decrypt呢?
[复制链接]
|
|
我在store procude里可以encrypt用户的password,可是我要怎样decrypt呢??
encrypt德coding是这样的。。
pwdencrypt('1234'),这样出来就可以乱码了。
可是我们又要怎样从乱码换去STRING呢?? |
|
|
|
|
|
|
|

楼主 |
发表于 24-4-2006 04:02 PM
|
显示全部楼层
这就是其中之一的解决方案,你们还有其他的吗?
大家一起讨论好吗??
CREATE TABLE [Users] (
[Username] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[Password] [varbinary] (256) NOT NULL ,
CONSTRAINT [PK_mmj_Users] PRIMARY KEY CLUSTERED
(
[Username]
) ON [PRIMARY]
) ON [PRIMARY]
GO
The create user operation is pretty straightforward:
create PROCEDURE mmj_CreateUser
(
@Username nvarchar(20),
@Password nvarchar(15)
)
AS
INSERT INTO
Users
(
Username,
[Password]
)
VALUES
(
@Username,
CONVERT(varbinary(256),pwdencrypt(@password))
)
And finally, the validate user procedure:
ALTER PROCEDURE ValidateUser
(
@Username nvarchar(20),
@Password nvarchar(15),
@Valid bit OUTPUT
)
AS
SELECT
@Valid = pwdcompare(@Password, [Password])
FROM
Users
WHERE
Username = @Username |
|
|
|
|
|
|
| |
本周最热论坛帖子
|