
Archives for 日常随笔
为了提高使用PbootCMS构建的网站的安全性,防止网站被黑客攻击、篡改内容等问题,可以采取一系列的安全措施。下面是一些推荐的安全设置步骤:
1. 更新系统和插件
定期更新:确保PbootCMS及其插件始终保持最新版本,以获得最新的安全修复和功能改进。
2. 强化密码策略
强密码:确保管理员账户和其他重要账户使用强密码,包含大小写字母、数字和特殊字符。
定期更换:定期更换密码,尤其是管理员密码。
3. 限制后台访问
IP限制:只允许特定IP地址访问后台管理界面。
登录尝试限制:启用登录尝试失败次数限制,防止暴力破解。
4. 文件和目录权限
权限设置:确保除了缓存目录和图片上传目录之外的所有目录和文件都设置为不可写入。例如,可以将权限设置为755对于目录和644对于文件。
重命名敏感目录:考虑重命名data目录或其他敏感目录,减少被攻击的风险。
5. 使用安全插件或服务
WAF:使用Web应用防火墙(WAF)保护网站免受常见类型的攻击。
CDN服务:使用如百度云防护或京东云星盾这样的安全CDN服务,不仅可以加速网站,还可以提供DDoS防护和Web攻击防护。
6. 数据库安全
定期备份:定期备份数据库,以便在遭受攻击后能够快速恢复。
SQL注入防护:确保所有数据库查询都经过适当的过滤和转义,防止SQL注入攻击。
7. 代码审查
代码审计:定期对网站代码进行安全审计,查找可能的安全漏洞。
禁用危险函数:在PHP配置中禁用可能导致安全问题的函数,如eval()、exec()等。
8. 服务器安全
操作系统更新:确保服务器操作系统和软件包保持最新状态。
安全补丁:安装所有必要的安全补丁。
9. 日志监控
启用日志记录:启用并配置日志记录,以便跟踪任何可疑活动。
日志分析:定期分析日志文件,寻找异常行为。
10. 敏感信息保护
加密存储:对于存储在数据库中的敏感信息,如密码,使用强哈希算法加密存储。
最小权限原则:确保每个用户和进程仅具有完成其任务所需的最小权限。
...more»
问题:pbootcms后台可以打开前台打不开
原因:大概率是没有授权, 去申请授权添加后台就可以
...more»
<?php
/**
* @copyright (C)2016-2099 Hnaoyun Inc.
* @license This is not a freeware, use is subject to license terms
* @author XingMeng
* @email hnxsh@foxmail.com
* @date 2018年11月17日
* 重置PbootCMS用户密码
*/
// 设置字符集编码、IE文档模式
header('Content-Type:text/html; charset=utf-8');
header('X-UA-Compatible:IE=edge,chrome=1');
// 设置中国时区
date_default_timezone_set('Asia/Shanghai');
// 引入配置文件
$db = require __DIR__.'/config/database.php';
//执行修改
if ($_POST) {
// 数据库配置文件
$db_path = __DIR__ . @$_POST;
//纠正路径
$db = require ...more»
登录请求发生错误,您可按照如下方式排查:
1、试着删除根目录下runtime目录,刷新页面重试;
2、检查系统会话文件存储目录是否具有写入权限;
3、检查服务器环境pathinfo及伪静态规则配置;
...more»
打开PBootCMS程序下的core/extend/ueditor/php/controller.php文件,
将第四行的注释去掉,并且将 chongqing 修改为首字母大写 Chongqing ,
修改结果如下:
...more»
最近一段时间,有不少用户前来询问,究竟怎样才能够修改 PbootCMS 默认的后台登录网址呢?
要知道,PbootCMS 默认的后台网址是/admin.php,而有些用户,也就是众多粉丝们,希望能够将这个 admin.php 修改成符合自己喜好的链接。
下面就为大家提供一份修改教程:首先,进入网站程序所在的根目录。在这个根目录中,找到名为 admin.php 的文件。接着,把这个文件的名称修改为自己喜欢的英文(或者数字)就可以了。举个例子,比如把 admin.php 改为 woshihoutai.php。需要注意的是,文件里面的代码无需进行修改,同时也不用去修改其他任何文件,这样就能够通过访问新的后台域名来进入管理后台了。
...more»
此工具用于忘记PbootCMS后台用户账号密码时进行重置。新建一个php文件,然后写入下面代码。稍后上传网站根目录, 访问文件就可以进入重置页面, 后续根据提示操作即可。
<?php
/**
* @copyright (C)2016-2099 Hnaoyun Inc.
* @author XingMeng
* @email hnxsh@foxmail.com
* @date 2017年3月13日
* 默认主页
*/
namespace app\admin\controller;
use core\basic\Controller;
use app\admin\model\IndexModel;
class IndexController extends Controller
{
private $model;
public function __construct()
{
$this->model = new IndexModel();
}
...more»
遇到 Parse error: syntax error, unexpected 'function' (T_FUNCTION) 的错误,通常是因为 PHP 代码中存在语法错误。这种错误通常发生在 PHP 版本不兼容的情况下,或者代码本身有语法问题。
分析错误
错误信息指出在 \core\function\helper.php 文件的第 80 行出现了语法错误。
解决步骤
检查第 80 行代码:
打开 helper.php 文件,定位到第 80 行。
检查该行及附近的代码,找出可能的语法错误。
检查 PHP 版本:
确认当前使用的 PHP 版本。
检查代码是否与当前 PHP 版本兼容。
...more»
管理员由于比较特殊,在系统用户管理中并不能修改,那怎么修改admin的密码呢?
其实每个用户登录后在右上角都可以修改自己的密码,如下图:
...more»
