模板配置白名单校验📅 2024-08-17  |  👁 4994 次浏览

在admin-config.php中,建议使用白名单方式校验配置项,确保只允许预期的字段被写入。

白名单实现

$scfgAllowed = ['ex_brand', 'ex_theme', 'ex_nav_limit', 'ex_about_alias'];
foreach ($scfgAllowed as $key) {
    $val = post($key);
    if ($val !== null) {
        set_config($key, $val);
    }
}
  • 定义允许的配置键白名单数组
  • 只处理白名单内的字段
  • 防止未预期的字段被写入
  • 参考shuimu模板的admin-config.php实现

芒阳网络团域cms开发中心

Copyright © 2023 刀客CMS内容管理系统