VC调用JavaScript函数--处理QQ网页登录密码加密

WebQQ登录过程分析

http://topic.csdn.net/u/20090713/20/b81dcd0f-6eeb-417a-8cea-12f20296e6de.html

今天没事看了一下QQ校友的登录流程,最主要的就是密码的加密算法,算法如下: var F=”"; F+=E.verifycode.value; F=F.toUpperCase(); B+=md5(md5_3(E.p.value)+F) 再看看md5_3的JS实现,恐怖的惊人,用了几百行代码实现。于是想用PHP实现一下这个md5_3,网上搜了一下有答案,参考第三个链接,用PHP实现就是调用几个函数的事: <?php function preprocess($password,$verifycode) { return strtoupper(md5(md5_3($password).strtoupper($verifycode))); } function md5_3($str) { return strtoupper(md5(md5(md5($str,true),true))); } ?>