仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 606|回复: 7
打印 上一主题 下一主题

[学习教程] ASP网页设计Imail暗码加密算法及asp完成

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:19:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。加密|算法简述:
Imail是一个盛行的运转在WindowsNT服务器下的邮件服务器软件,由于设置复杂,简单利用,功效完美。以是如今良多假造主机服务商或企业均是接纳这个邮件体系.
Imail的一切邮局信息,好比用户,暗码都实践上都是存储在盘算机注册表傍边的,以是只必要翻开注册表就能够看到Imail里的一切信息,包含用户的暗码.

细节:
Imail将企业邮局信息全体存储在:
HKEY_LOCAL_MACHINESOFTWAREIpswitchIMailDomains<DOMAINNAME>Users<USERNAME>
如许一个键里,个中DomainName是邮局名,UserName是用户名,而在<USERNAME>下有一个名叫Password的键值则是
存储的用户暗码.暗码并非明文存储的,而是结这了复杂的加密运转后天生的,他的加密历程以下:
1.读取用户名,并将其全体转为小写
2.将用户名每一个数字转为对应的ASCII码
3.盘算出用户名里每一个字母和第一个字母的偏移量
4.盘算出每一个暗码字母对应的ASCII码
5.将暗码的每一个ASCII码加上参考值(用户名首字母的ASCII减往97)再加上用户名对应的偏移量
6.再对应暗码表就能够失掉暗码了.
详细程序以下:
<%
出格申明,此程序是举世万维原创程序,并不是转摘,以是假如您转摘,请说明出处,感谢.
作者:举世万维,专业域名注册,假造主机服务商
网址:http://www.netInter.cn
以上信息与文章注释是不成支解的一部分,以是假如您要转载本文章,您必需保存以上信息.

subinitCode(ByRefInfos)主动天生暗码表
Count=-97
CodeArray=Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F")
forz=0toUbound(CodeArray)
fory=0toUbound(CodeArray)
Infos.AddCstr(Count),CodeArray(z)&CodeArray(y)
Count=Count+1
next
next
endsub

FunctionGetImailPassword(User,Pass)Imail暗码加密函数
encryptCode=""
SetobjDict=CreateObject("Scripting.Dictionary")
CallinitCode(objDict)
User=Lcase(User)将用户转为小写
FirstChar=left(User,1)
FirstCharCode=asc(FirstChar)失掉首字母的ASCII码
Reference=FirstCharCode-97失掉参考值
execute"DimUserCode("&len(User)-1&")"界说两个寄存用户与暗码ASCII的数组
execute"DimPassCode("&len(Pass)-1&")"
fori=0tolen(User)-1获得用户字母的偏移量
UChar=Asc(mid(User,i+1,1))
UserCode(i)=FirstCharCode-UChar
next
forj=0tolen(Pass)-1获得暗码对应的新值
PChar=Asc(mid(Pass,j+1,1))
iPos=jmodlen(User)
PassCode(j)=PChar+Reference-UserCode(iPos)
next
fork=0toUbound(PassCode)查询暗码表,最初失掉暗码
encryptCode=encryptCode&objDict.item(Cstr(PassCode(k)))
next
GetImailPassword=encryptCode
endfunction

iUser="web9898"测试用的Imail用户名
iPass="web9898.cn"测试用的Imail暗码
Response.writeiPass&"加密后的暗码是:"&GetImailPassword(iUser,iPass)
%>问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.
活着的死人 该用户已被删除
沙发
发表于 2015-1-22 07:47:54 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-30 23:53:22 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
老尸 该用户已被删除
地板
发表于 2015-2-6 17:17:06 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
蒙在股里 该用户已被删除
5#
发表于 2015-2-17 14:36:27 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
只想知道 该用户已被删除
6#
发表于 2015-3-5 20:21:02 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
分手快乐 该用户已被删除
7#
发表于 2015-3-12 14:17:40 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
柔情似水 该用户已被删除
8#
发表于 2015-3-19 22:58:28 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 05:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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