[分享]让你的动网(dvbbs)升级来的用户也能登录!

发布时间:2016-12-10 20:52:08 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"[分享]让你的动网(dvbbs)升级来的用户也能登录!",主要涉及到[分享]让你的动网(dvbbs)升级来的用户也能登录!方面的内容,对于[分享]让你的动网(dvbbs)升级来的用户也能登录!感兴趣的同学可以参考一下。

众所周知,动网的密码采用的是16位的MD5加密,使用宝玉的dvbbs2cs的升级工具转换而来的用户在cs2下是无法登录的,因为cs2的密码采用的只有明文/SHA1+Base64/Base64等三种,16位的md5就抓瞎了。  怎么办呢?我这成千上万的用户不都要不堪忍受email找回密码而流失吗? 不能!呵呵 我找到了sqlmembershipprovider的源代码,加入16md5的支持。由于密码种类的枚举定义在基类中,无法重写,所以目前只能保证老用户可以正常的登录和修改密码,新用户的注册依旧采用Hashed加密。也就是说新用户不能采用16位md5加密(我想也没有人愿意用吧); 第一步:将我提供的cs2.1的两个dll放进bin目录 第二步:将asp_membership表中原有动网用户的passwordformat的值设为3 OK,现在老用户就畅通无阻了! 附件是源代码和dvbbs转cs工具,不能直接使用的或者有兴趣的可以自己捣鼓。 dvbbs2cs1.1工具   用里面的sql脚本建立cs1.1数据库,转换完成后用2.1sql脚本升级到2.1数据库即可 16位md5兼容补丁 现在就去测试下吧!  

上一篇:volatile——多线程程序员最好的朋友
下一篇:PL/SQL语言基础

相关文章

相关评论