佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1368|回复: 1

要怎样decrypt呢?

[复制链接]
发表于 24-4-2006 02:51 PM | 显示全部楼层 |阅读模式
我在store procude里可以encrypt用户的password,可是我要怎样decrypt呢??

encrypt德coding是这样的。。
pwdencrypt('1234'),这样出来就可以乱码了。
可是我们又要怎样从乱码换去STRING呢??
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 10-3-2025 04:46 AM , Processed in 0.120843 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表