最新消息:

UCenter和应用中配置信息详解与重置UCenter创始人密码

php安全 admin 1806浏览 0评论

在 UCenter 架构下,UCenter 和各个应用之间是依靠各自的配置文件为基础进行通讯的,所以保证站点稳定正常运行,配置文件的正确性尤为重要。下面说一下 UCenter 配置文件和应用配置文件中与 UCenter 通讯相关的参数。

一、配置 UCenter 的配置文件

UCenter  的配置文件是 UCenter  根目录的 ./data/config.inc.php,打开文件,可以看到如下图所示的代码:

各参数说明:

UC_DBHOST:UCenter 的 MySQL  服务器。可以包括端口号,例如 “hostname:port”,或者到本地套接字的路径,例如对于 localhost 的 “:/path/to/socket”。

UC_DBUSER:UCenter 的 MySQL 数据库用户名。

UC_DBPW:UCenter 的 MySQL 数据库密码。

UC_DBNAME:UCenter 数据库名称。

UC_DBCHARSET:UCenter 数据库的编码。

UC_DBTABLEPRE:UCenter 数据库的表前缀。

UC_DBCONNECT:UCenter 数据库持久连接 0=关闭, 1=打开。

UC_CHARSET:UCenter 的页面编码。

UC_FOUNDERPW:UCenter 创始人的密码,这个密码是经过多次加密后得到的,请不要随便修改。

UC_FOUNDERSALT:UCenter 创始人密码加密时的随机字符串,请不要修改。

UC_KEY:这个字符串是在安装 UCenter 时生成的,与 UCenter 验证码和防注入、管理员登陆有关系。

UC_SITEID:这个字符串是在安装 UCenter 时生成的。

UC_MYKEY:这个字符串是在安装 UCenter 时生成的。

UC_DEBUG:调试 UCenter 程序时用,正常运行情况下,请设置为 false。

UC_PPP:默认值为 20,与 UCenter 日志显示的条数和通知管理显示的条数有关系。

如果误删了或者其他原因导致该文件丢失,可以通过网址http://www.discuz.net/thread-1046632-1-1.html的程序进行恢复。

二、应用中和 UCenter 相关的配置信息

应用和 UCenter 相关的信息包括下面的一些变量,如下图:

下面介绍一下与上面不重复或具有不同意义的参数的设置。

UC_CONNECT:连接 UCenter 的方式,一般设置为 mysql,速度比较快。

UC_KEY:应用在 UCenter 里的密钥。

UC_API:UCenter 的访问地址。

UC_IP:UCenter 所在服务器的IP,当 UC_CONNECT 为非 MySQL 方式时, 并且当前应用服务器解析域名有问题时, 请设置此值。

UC_APPID:应用在 UCenter 中的 id。

三、UCenter 配置信息和应用配置信息的关系

重置UCenter创始人密码

1、在Ucenter根目录下新建文件pass.php,拷贝下面代码:

<?php
$ucfounderpw = 'admin';
$ucsalt = rand(100000,999999);
$ucfounderpw = md5(md5($ucfounderpw).$ucsalt);
echo $ucfounderpw.'<br />'.$ucsalt;
?>

将第一行的admin替换为你要设置的密码,保存文件。

2、在浏览器中打开文件pass.php,你会看到两行数字。打开UCenter目录下/data/config.inc.php,找到:

define('UC_FOUNDERPW', 'af787705763aad224b2a0fc71bfebb92');
define('UC_FOUNDERSALT', '459802');

分别替换为上文得到的两行字符串,保存文件。

3、重新登录UCenter,创始人密码已经变为你设置的密码(默认为admin)。

转载请注明:jinglingshu的博客 » UCenter和应用中配置信息详解与重置UCenter创始人密码

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址