| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2640 人关注过本帖
标题:关于登陆密码加密的问题
只看楼主 加入收藏
ae66
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-9-9
收藏
 问题点数:0 回复次数:5 
关于登陆密码加密的问题

近日在网上下载了一个固定资产管理系统的源代码(PB + mssql)的,其中登陆时管理员代码为0000,但是密码不知道,是经过加密的,加密代码为:
//口令加密
// 字符串
//返回值:字符串
integer i,li_kllen
string ls_zmkl
li_kllen=len(a_ymm)
for i=1 to li_kllen
ls_zmkl=ls_zmkl + char(asc(mid(a_ymm,i,1)) + i +li_kllen)
next
return ls_zmkl

那外大哥知道怎样还原密码?

在数据库中它的密码变为:~oACDE

搜索更多相关主题的帖子: 密码 登陆 
2006-09-09 01:55
ヤ順祺冄繎ヤ
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:3032
专家分:0
注 册:2005-11-9
收藏
得分:0 
既然你代码都能看到何必来查看其密码呢?

你直接将其验证密码的代码给屏蔽了就OK了噻!!
2006-09-11 09:12
开心套餐
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-4-18
收藏
得分:0 

加密的方法是:把明文的每一个字符转为ASCII码,再加上相应的字符在明文中的位置,再加上明文的长度得到一个整型数据(ASCII码),再把它转成相应的字符,连接起来就是密文了。
知道加密的方法,你就可以进行解密了呀。把上面的函数整理一下就OK了。
//口令加密
// 字符串
//返回值:字符串
integer i,li_kllen
string ls_zmkl
li_kllen=len(a_ymm)
for i=1 to li_kllen
ls_zmkl=ls_zmkl + char(asc(mid(a_ymm,i,1)) + i +li_kllen)
next
return ls_zmkl
//口令解加密
// 字符串
//返回值:字符串
integer i,li_kllen
string ls_zmkl
li_kllen=len(a_ymm)
for i=1 to li_kllen
ls_zmkl=ls_zmkl + char(asc(mid(a_ymm,i,1)) - i -li_kllen)
next
return ls_zmkl

通过解密得到的密码是:wg8999
2007-04-18 22:47
竹海思语
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-7-27
收藏
得分:0 
学了一招,
2007-07-28 12:45
loverebel99
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-8-1
收藏
得分:0 
受益匪浅

2007-08-02 00:16
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
厉害

2007-08-04 08:48
快速回复:关于登陆密码加密的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033349 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved