您现在的位置: 动易技术中心 >> 动易产品知识库 >> SiteFactory常见问题 >> 正文
让Oblog整合SiteFactory支持中文用户名

在整合SiteFactory 和 Oblog 的时候,发现由于两者所采用的加密方式不一至,导致注册中文用户名时出现如下错误:
oblog46(1):安全码验证未通过!
请仔细阅读论坛帮助文件,确保您有相应的操作权限。

为了让支持中文,我们只有修改Oblog的加密方式,让Oblog采有新的md5加密方式
(注意:对于存在中文密码的用户,可能出现密码不正确)

我们直接使用 动网的inc/md5.asp 来修改,先复制动网文件:inc/md5.asp


1.将下面 //第7行

Private m_l2Power(30)
Dim Md5OLD
改为:

Private m_l2Power(30)
Dim iLength '增加部份
Dim Md5OLD

 

2.将下面 //第 198行

Public Function MD5(sMessage,stype)
m_lOnBits(0) = CLng(1)

改为:

Public Function MD5(sMessage)
Md5OLD=0
m_lOnBits(0) = CLng(1)

 

3.将下面 //382行

if stype=32 then
MD5 = LCase(WordToHex(a) & WordToHex(b) & WordToHex(c) & WordToHex(d))
else
MD5=LCase(WordToHex(b) & WordToHex(c))
end if

改为:

If iLength = 32 Then
MD5 = LCase(WordToHex(a) & WordToHex(b) & WordToHex(c) & WordToHex(d))
Else
MD5 = LCase(WordToHex(b) & WordToHex(c))
End If

然后把这个文保存后复盖Oblog inc 下的 md5.asp ,其他修改按照整合教程修改。

文章录入:jzjh2008    责任编辑:丑小鬼 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 关闭窗口
    动易SiteFactory标签说明
    动易2006网站标签说明列表
    用户手册下载
    联系我们 | 关于动易 | 网站地图 | 相关证书 | 合作伙伴 | 招贤纳士 | 法律条款 | 隐私权声明
    安全上网网上报警
    动易网络科技有限公司版权所有 © 2003-  粤ICP备05004015号
    公安备案编号:4406063010734 本站基于 PowerEasy® SiteWeaver™ 制作