无限星辰工作室-客户无限互联网动力之源

标题: UCenter authcode 解密 [打印本页]

作者: crx349    时间: 2014-2-26 11:23
标题: UCenter authcode 解密

首先 只要$key正确 Discuz的authcode加密是可逆的

以X31为例 登录成功时
  1. dsetcookie('auth', authcode("{$member['password']}\t{$member['uid']}", 'ENCODE'), $cookietime, 1, true);
复制代码



此处省略了参数$key 则默认使用$_G['authkey']
  1. function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) {
  2.         $ckey_length = 4;
  3.         $key = md5($key != '' ? $key : getglobal('authkey'));
复制代码



$_G['authkey']在哪?source/class/discuz/discuz_application
  1. $this->var['authkey'] = md5($this->var['config']['security']['authkey'].$this->var['cookie']['saltkey']);
复制代码



如果想在外部解密这个串 写上Discuz里取得的authkey就O了




欢迎光临 无限星辰工作室-客户无限互联网动力之源 (https://xmspace.net/) Powered by Discuz! X3.4