MRBS 1.12.2 等保2.0二级整改完整提交

包含:登录失败锁定、90天密码有效期、30分钟会话超时、
强制改密、登录审计日志、屏幕水印、企业背景图、
备案信息固定底部、favicon、JS空集合保护、
会话过期体验优化(403 JSON)、display_errors 关闭、
固定 key 根治 Integrity check failed 等全部改动

注意:config.inc.php/.htaccess/.user.ini 含敏感信息,
通过 .gitignore 排除,勿推送到公开仓库。
This commit is contained in:
人事系统开发
2026-09-09 16:55:02 +08:00
commit 1ba6efd8ed
2151 changed files with 528780 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
<?php
declare(strict_types=1);
namespace Pdo;
use PDO;
// An emulation of the standard PHP class Pdo\Mysql. This emulation will only be loaded by
// the autoloader if the standard class doesn't exist. It wasn't introduced until PHP 8.4,
// but in PHP 8.5 the PDO::MYSQL_*constants were deprecated.
class Mysql
{
public const ATTR_USE_BUFFERED_QUERY = PDO::MYSQL_ATTR_USE_BUFFERED_QUERY;
public const ATTR_LOCAL_INFILE = PDO::MYSQL_ATTR_LOCAL_INFILE;
// public const ATTR_LOCAL_INFILE_DIRECTORY = PDO::MYSQL_ATTR_LOCAL_INFILE_DIRECTORY; // Available as of PHP 8.1.0
public const ATTR_INIT_COMMAND = PDO::MYSQL_ATTR_INIT_COMMAND;
public const ATTR_READ_DEFAULT_FILE = PDO::MYSQL_ATTR_READ_DEFAULT_FILE;
public const ATTR_READ_DEFAULT_GROUP = PDO::MYSQL_ATTR_READ_DEFAULT_GROUP;
public const ATTR_MAX_BUFFER_SIZE = PDO::MYSQL_ATTR_MAX_BUFFER_SIZE;
public const ATTR_FOUND_ROWS = PDO::MYSQL_ATTR_FOUND_ROWS;
public const ATTR_IGNORE_SPACE = PDO::MYSQL_ATTR_IGNORE_SPACE;
public const ATTR_COMPRESS = PDO::MYSQL_ATTR_COMPRESS;
public const ATTR_SERVER_PUBLIC_KEY = PDO::MYSQL_ATTR_SERVER_PUBLIC_KEY;
public const ATTR_SSL_CA = PDO::MYSQL_ATTR_SSL_CA;
public const ATTR_SSL_CAPATH = PDO::MYSQL_ATTR_SSL_CAPATH;
public const ATTR_SSL_CERT = PDO::MYSQL_ATTR_SSL_CERT;
public const ATTR_SSL_CIPHER = PDO::MYSQL_ATTR_SSL_CIPHER;
public const ATTR_SSL_KEY = PDO::MYSQL_ATTR_SSL_KEY;
public const ATTR_SSL_VERIFY_SERVER_CERT = PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT; // Available as of PHP 7.0.18 and PHP 7.1.4
public const ATTR_MULTI_STATEMENTS = PDO::MYSQL_ATTR_MULTI_STATEMENTS;
}