网站内容管理(前台欣赏者体系的安全不容忽视,必要采用多种预防措施的角色和用户管理)

优采云 发布时间: 2021-10-09 10:29

  网站内容管理(前台欣赏者体系的安全不容忽视,必要采用多种预防措施的角色和用户管理)

  前台鉴赏员可以点击留言标题进行留言鉴赏,输入留言关键词搜索留言。后台管理员可以通过系统设置栏目、添加或删除模板、发布最新文章等操作。同时,用户可以进行权限设置、数据鉴赏等操作。管理员通过设置系统参数对系统进行管理和维护。

  (2)文章管理

  添加、修改和删除文章。添加文章时,首先要选择文章所在的分类,填写文章标题、关键词等信息,设置文章段落、字体、表情符号等设置,可以上传图片,处理图片的大小。

  (3)栏目管理

  添加、修改和删除列。添加列时,先添加大类,然后在大类中添加小类。删除大类时,所有子类和大类中的所有文章也将被删除。

  (4)模板管理

  支持为栏目或频道设置自定义模板,或上传模板文件。

  (5)角色和用户管理

  角色管理:为系统提供权限配置,通过设置不同的角色完成分级管理。用户管理:为了明确不同的管理职责,设置了这个模块,可以创建不同的用户同时授权不同的角色;

  (6)系统配置管理

  功能菜单管理:管理系统菜单可在系统左侧动态生成导航链接,方便授权处理。管理员管理:维护管理员可以登录系统后台,可以添加、更新、删除。

  2、系统设计目标

  考虑到系统的应用前景和使用范围等因素,提出了网站内容管理系统的一些基本性能目标。

  (1)高可用性

  无论系统的web前端还是旧的内容管理后台程序,在保证安全性和个性化的同时,必须要有人性化的设计,让用户轻松上手。

  (2)稳定性

  一个稳定的系统是第一要素。不允许出现白屏或无法打开网页的迹象。如果是这样,就会失去网站的吸引力。

  (3)安全

  系统的安全性不容忽视。无论是硬件还是软件,都需要采取多种预防措施来保证系统的安全。除了系统对角色级别的详细访问控制外,该程序还将在执行字段和登录密码加密方面确保只有授权用户才能访问授权的业务对象和功能菜单。在此基础上,将继承访问IP段黑名单、域用户管理、防SQL注入、链路数据加密等控制措施,保障系统安全。

  (4)高标准数据控制能力

  系统必须具备较高的数据管理能力,并应具备以下特点:可同时处理海量内容数据;可以抵抗黑客攻击,安全有保障;系统具有承受高强度负载的能力,不会因数据影响较大而无法访问;日志随时跟踪,为用户排忧解难,按照数据完整等效的原则,保证数据的实时正确性;确保对数据库进行准确和有用的存储;同样的实时数据备份功能可以在系统出现严重问题时及时修复。

  (5)系统集成和可扩展性

  系统必须具备幼稚的可扩展性,便于基于企事业单位公共应用框架的内容系统的幼稚访问,并提供幼稚的、可变的接口以实现可扩展性。在设计内容管理系统时,必须考虑多语言服务组件和服务总线样式,以满足数据和服务共享的要求。

  

  3、数据需求分析

  (1)文章的内容存储在关系数据库中。网站的元数据是网页的栏目、每栏目的路径等信息。为了方便管理和安全方面的考虑,它也同样存储在数据库中。

  (2)文章 内容中收录的非文本内容,如图片、flash、声音等,必须由文件存储服务器管理,不要与web容器共享,也微调文件权限。

  (3)模板文件以文件的形式存放在服务器的特定目录下,管理员可以在线更新、添加和删除这些模板文件。通过系统分析,需要构建系统文章、列、模板、用户和角色分别存储在五个数据库中。

  系统设计:

  1、系统架构设计

  内容管理系统采用MVC架构,分为视图层、控制层和模型层三个部分来实现功能。显示层用于检测从键盘输入的数据,页面用于显示反馈给用户的数据。当用户使用的界面发生变化时,只需要改变性能控制的模板和验证程序,不影响逻辑层和数据层。数据的校验包括数据的格式和取值范围,不包括业务处理逻辑。逻辑层作为系统的本体,是上下层之间的桥梁。它在程序中嵌入了详细的应用处理逻辑,直接与数据库交互,根据前端用户的操作插入数据或更新数据库,并返回执行效果来揭示性能层。其中,尽量减少两者之间的数据交互。数据层的重要任务是完成数据库的处理细节,包括编写肯定的SQL脚本,让逻辑层的职责更加关注系统自身的业务。同一个提供数据层访问其他数据源的接口系统,必须提供安全可靠的服务来完成数据库的读写。数据层的重要任务是完成数据库的处理细节,包括编写肯定的SQL脚本,让逻辑层的职责更加关注系统自身的业务。同一个提供数据层访问其他数据源的接口系统,必须提供安全可靠的服务来完成数据库的读写。数据层的重要任务是完成数据库的处理细节,包括编写肯定的SQL脚本,让逻辑层的职责更加关注系统自身的业务。同一个提供数据层访问其他数据源的接口系统,必须提供安全可靠的服务来完成数据库的读写。

  2、系统数据库设计

  数据库的设计表达了系统的灵魂。设计时必须考虑扩展和数据传输等问题,必须严格遵守数据库设计范式的原则。不允许数据冗余和浪费资源。例子:

  (1)列列表

  文章列重要记录文章的列属性,重要字段包括列名、级别、列图片标签、文档数等。

  (2)文章 表

  文章表存储系统发布的文章的内容。

  (3)用户表单

  存储系统相关用户的基本信息。

  3、系统维护设计

  在管理系统运行过程中,应急处理计划和补救计划包括: 整个系统程序的定期备份

  当系统崩溃或出现故障时,您可以切换到最新版本的备份程序继续提供服务。例如,程序遭受 SQL 注入攻击、数据库停机和其他压力问题。每天或每周按时对数据库进行增量或完整备份。当数据库因数据库管理员操作错误或恶意攻击而损坏或丢失时,可以及时恢复。为了在不影响系统正常使用的情况下对系统进行维护,管理系统需要具备数据备份和恢复两大功能。系统管理员可以直接在该功能模块中完成数据备份,也可以在数据出现问题时及时进行数据恢复。

  此外,数据库DBA还可以使用数据库自​​带的工具来备份和恢复数据,或者定制一个数据备份计划来进行定期和定期的数据备份。如果系统中使用了第三方插件,如果发现插件本身存在安全问题,系统必须支持插件阻止或停止运行。故障排除或修复漏洞后,可通过插件管理功能恢复插件运行。系统需要详细记录日志信息。当出现安全问题时,可以追溯到响应日志,找出故障源,及时采取补救措施,提前预防措施。

  内容管理系统的设计基于最新的技术框架组合,很好的实现了Web应用,保证了程序的健壮性。与传统的网站相比,该系统操作简单,设计幼稚,功能强大,易于扩展。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线