NeuCharFramework (NCF)
  • NCF - NeuCharFramework
  • 项目

    • 准备
    • 基础库源码分析
    • 动态WebApiEngine
    • 部署
    • MCP (Model Context Protocol) 模块
    • Senparc.AI
  • 帮助

    • 在线资源
    • 问答社区
    • QQ群(147054579)
    • Senparc微信SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • NCF - NeuCharFramework
  • 项目

    • 准备
    • 基础库源码分析
    • 动态WebApiEngine
    • 部署
    • MCP (Model Context Protocol) 模块
    • Senparc.AI
  • 帮助

    • 在线资源
    • 问答社区
    • QQ群(147054579)
    • Senparc微信SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • NCF 概要

    • NCF - NeuCharFramework
    • 关于 NCF
    • 环境要求
    • 前后端分离模式
    • Xncf模块简介
  • 准备开发

    • 获取 NCF 模板源码
    • 使用 Visual Studio 运行 NCF
    • 使用 CLI 运行 NCF
    • 安装
    • 管理员登录
    • 管理员后台
    • appsettings.json 配置
    • 模块管理
    • 获取文档
  • 配置

    • 入口文件
    • 数据库设置
    • appsettings.json 配置
    • Docker
    • Dapr
    • 配置多租户
    • Redis 缓存
  • 模块化开发

    • NCF 模块化开发思想
    • Xncf 的构成
    • 创建第一个 Xncf 模块
    • Xncf 模块 Sample 详解
    • 实现自己的业务逻辑
    • 更新 Xncf 模块
    • 模块之间如何调用
    • 发布Xncf 模块到nuget.org
    • 更新基础库
    • Xncf 模块开发
    • 嵌入静态资源文件到NCF中
    • 发布本地Nuget包
    • 进阶
  • 数据库

    • 数据库设置
    • 多数据库支持
    • 指定数据库
    • 更新 Senparc.Service 项目的数据库迁移文件(Migrations)
    • 多数据库原理
    • 数据库停机坪(DatabasePlant)
    • 停机坪操作数据库迁移和更新
  • 单元测试

    • NCF 单元测试介绍
    • 开始开发
    • 进阶
    • 附录
  • Q&A

    • NCF名词解释
    • NCF常见问题
  • 新发布

    • 新功能
    • 升级指导
    • 日志

管理员后台

登录成功后,即可进入到管理员后台。

首页

管理员后台首页,包含了各类模块的统计信息,包括已安装模块、待更新模块、新发现模块、异常模块等。

模块状态

各模块状态含义如下:

状态说明
已安装已经完成安装的 XNCF 模块
待更新已经完成安装,并且发现了新版本的 XNCF 模块
新发现已经扫描到模块的 dll 文件,但是并没有安装到系统的 XNCF 模块
异常出现异常的 XNCF 模块,例如已经完成安装,但是 dll 未找到

系统管理菜单

左侧菜单中,展开【系统管理】,可以看到默认的 3 个菜单:管理员管理、角色管理、菜单管理。其中:

  • 管理员管理 用于分配可登录管理员后台的管理员账号、密码及角色
  • 角色管理 用于设置具备不同权限组合的角色,不同的角色可以赋予不同的管理员
  • 菜单管理 可用于手动管理左侧菜单的条目,同时也包括对页面和按钮权限的控制,支持多级菜单。

    提示:“菜单管理”的功能除了涵盖对左侧菜单的控制以外,也可以定义页面和按钮,这些页面和按钮,可以在“角色管理”中被角色精确管控。

例如,我们可以手动新增一个菜单,定义名称、父级菜单、页面路径等信息:

完成保存后,我们惊奇地发现:左侧菜单并没有变化?不要急着说 WTF,我们转到“角色管理”,打开“超级管理员”的权限,真相就在这里:

出于安全考虑,手动新增的所有元素不会自动添加到权限中,当我们选中新菜单,并确认保存后,即可看到新增的【手动新增菜单】:

扩展模块菜单

扩展模块 菜单用于管理所有的模块(XNCF)。

其中,模块管理 是系统页面,除此以外的菜单都是安装完模块之后,自动在菜单中出现的,如已经more安装好的模块:NCF 系统后台,就是正在运行的这个后台(后台也是一个模块)。

提示:由于 NCF 高度模块化的架构,整个站点的绝大多数功能都运行在模块上,使用模块管理模块、基于模块运行模块、用模块生成模块。

最佳实践

Admin 后台是一个非常敏感的系统,无论您保留了原始的路径(/Admin/Login)或者修改了路径,只要出现在公网上,都有可能被黑客利用。因此,我们建议您:

  1. 尽量不要在公共场所或不安全的网络环境中暴露 Admin 后台
  2. 如果必须暴露,建议综合使用:修改默认的 /Admin/Login 路径、使用 IP 白名单、限制访问次数、使用验证码等方式保护后台
  3. 定期更新系统,及时修复漏洞(NCF 提供了非常便捷的模块化更新能力,NCF 的基座也非常干净,可以快速从模板进行覆盖,当然也请做好必要检查)
  4. 定期备份数据,以防数据丢失
  5. 使用安全的密码,不要使用简单密码
  6. 不要将密码直接保存在浏览器中
  7. 不要随意将 Admin 后台的权限赋予他人
  8. 不要随意将 Admin 后台的权限赋予不熟悉的模块
在 GitHub 上编辑此页
上次更新:
贡献者: Jeffrey Su, MLTechnology
Prev
管理员登录
Next
appsettings.json 配置