discuz 5.0.0 和 4.x 通行证补丁[discuz 28日补丁有问题]
2006年10月25日,由于discuz论坛因为发生cookie泄露漏洞而发布了补丁修改了discuz的cookie加密方式,但是并没有修改通行证文件 ./api/passport.php 的cookie加密方式,这样passport.php加密的cookie系统就无法解密导致所有通过passport.php与discuz整合的系统都无法登录。
2006年10月28日,discuz方面针对上述情况发布了新的补丁包,但是可能时间仓促,由于passport.php中的一个$discuz_auth_key事先未声明而导致所有通过passport.php整合的程序无法登录论坛。
这个问题是由于discuz方面的忽视导致的,但是我们为了保证phpcms用户能够与打了补丁之后的discuz论坛整合,抱着对phpcms用户负责任的态度特别帮助 discuz 发布一个passport.php的补丁程序。
注意:如果你要打此补丁,请先打discuz的补丁。见:
http://www.discuz.net/thread-436515-1-1.html请大家打了discuz的28日补丁之后继续打此补丁,这样才能使论坛正常登录。我们分别针对 discuz 4.x 和 discuz 5.0.0提供了补丁程序,请下载后解压缩,然后把 passport.php 传到 discuz论坛的 api 目录覆盖原来的passport.php文件
下载地址:
http://soft.phpcms.cn/2006/1027/soft_84.html