魔兽私服 经验交流 发布家族 高手进阶心得 软件下载 魔兽私服技术文章 家族联盟 广告合作

关于ascent最新登陆密码加密算法

昨天我更新了ascent官方代码,发现登陆密码算法已经改变 为了和官方同步赶紧在我现

用的库中加入该字段 没想到问题来了 更新后本身没什么问题了,我在自己的网站

上 用了 通行证来进行 管理游戏帐户及密码!为了同步,通行证修改后及游戏同时也进行修改,我原


本简单的认为它只是简单的用SHA加密了password字段 进过仔细看了哈,才发现 它组合了 用户名
和 密码 中 间并加上了 : 符号 并转换成大写 最后才用SHA加密 最后明文是这样的 SHA

("ADMIN:ADMIN") 前面用户名,后面密码

??????? 开始我不太了解MYSQL中的SHA究竟是SHA几加密 SHA本身就有很多的加密种类 比如 SHA1

SHA128 SHA256 SHA512。。。越高越安全。。。(高手别扔我哈!) 最后 我用SHA加密一个一个

的试才试出来! 我是从最高的往下试 没想到 居然MYSQL中的SHA就是SHA1

??????? 大伙晓得了它加密的方法了,就可以在自己的游戏网页注册中适当的修改了哈! 其实很

简单的 只是我在这里说复杂了 我是用的。net 以下是简单的加密代码

FormsAuthentication.HashPasswordForStoringInConfigFile(login.ToUpper() + ":" + newpwd.ToUpper(), "SHA1").ToLower()

别忘记引用 System.Web.Security 了哈!

??????? 另外,我到是把密码同步了 但是 loginserver 是把用户数据缓存了的 数据库的密码已 经改变

了,如果不重启loginserver的话密码 还是原来那个密码,必须要等到下次重启后才会刷新!哪位老大

有没有什么好的办法哇? 放出来大伙共享下,谢谢!

上一篇魔兽私服文章:上一篇: 数据库各表的中文对照
下一篇魔兽私服文章:下一篇: 5秒去除所有的徽章限制
魔兽世界私服 魔兽世界下载 wow魔兽私服
五二我的wow魔兽私服网 www.52mysf.com 提供最新开魔兽世界私服发布 版权所有