您当前的位置: 首页 > CMS教程 > 动易CMS教程 > 解决Oblog整合SiteFactory后支持中文用户名

解决Oblog整合SiteFactory后支持中文用户名

作者:guanchaofeng 来源:本站整理 发布时间: 2009-11-09 22:29 点击:
在整合SiteFactory和Oblog的时候,发现由于两者所采用的加密方式不一至,导致注册中文用户名时出现如下错误: oblog46(1):安全码验证未通过! 请仔细阅读论坛帮助文件,确保您有相应的操作权限。 为了让支持中文,我们只有修改Oblog的加密方式,让Oblog采有

解决Oblog整合SiteFactory后支持中文用户名

  在整合SiteFactory和Oblog的时候,发现由于两者所采用的加密方式不一至,导致注册中文用户名时出现如下错误:
  
  oblog46(1):安全码验证未通过!
  
  请仔细阅读论坛帮助文件,确保您有相应的操作权限。
  
  为了让支持中文,我们只有修改Oblog的加密方式,让Oblog采有新的md5加密方式
  
  (注意:对于存在中文密码的用户,可能出现密码不正确)
  
  我们直接使用动网的inc/md5.asp来修改,先复制动网文件:inc/md5.asp
  
  1.将下面//第7行
  
  Privatem_l2Power(30)
  
  DimMd5OLD
  
  改为:
  
  Privatem_l2Power(30)
  
  DimiLength'增加部份
  
  DimMd5OLD
  
  2.将下面//第198行
  
  PublicFunctionMD5(sMessage,stype)
  
  m_lOnBits(0)=CLng(1)
  
  改为:
  
  PublicFunctionMD5(sMessage)
  
  Md5OLD=0
  
  m_lOnBits(0)=CLng(1)
  
  3.将下面//382行
  
  ifstype=32then
  
  MD5=LCase(WordToHex(a)&WordToHex(b)&WordToHex(c)&WordToHex(d))
  
  else
  
  MD5=LCase(WordToHex(b)&WordToHex(c))
  
  endif
  
  改为:
  
  IfiLength=32Then
  
  MD5=LCase(WordToHex(a)&WordToHex(b)&WordToHex(c)&WordToHex(d))
  
  Else
  
  MD5=LCase(WordToHex(b)&WordToHex(c))
  
  EndIf
  
  然后把这个文保存后复盖Obloginc下的md5.asp,其他修改按照整合教程修改。
  
  二、完成上面修改之后,可以实现中文注册,但是登录时可能出现如下问题:
  
  中文用户名在SiteFactory登录成功,在oblog能同步登录。而在Oblog 什么是cms登录成功,在SiteFactory却不能同步登陆。
  
  出现这样的情况主要是中文在url的编码问题。接下来我们还要修改Oblog的登录文件,在Oblog的文件夹下找到Login.asp:
  
  将下面//159行
  
  turl=strUrl&"?syskey="&MD5(UserName&oblog_Key)&"&username="&UserName&"&password="&PassWord&"&savecookie="&CookieDate&"@@@"&turl'修改部份
  
  改为
  
  turl=strUrl&"?syskey="&MD5(UserName&oblog_Key)&"&username="&Server.urlencode(UserName)&"&password="&PassWord&"&savecookie="&CookieDate&"@@@"&turl'修改部份
  
  保存文件即可。

分享到:
本文"解决Oblog整合SiteFactory后支持中文用户名"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4