`
DreamWalker_RL
  • 浏览: 1175 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
文章分类
社区版块
存档分类
最新评论

系统安全性设计

阅读更多
系统安全性设计可以划分为如下几个层次:
程序设计安全性
程序部署及操作系统安全性
数据库安全性
网络安全性
物理安全性

就程设计的安全性,针对现在大多系统的分布式结构,因为同时要面向不同地理位置,不同网络地址,不同级别,不同权限的用户提供服务,稍不留神就可能产生潜在的安全隐患,

如下是最常见的由设计不当产生的安全漏洞分类:
1、输入验证漏洞:嵌入到查询字符串、表单字段、cookie 和 HTTP 头中的恶意字符串的攻击。这些攻击包括命令执行、跨站点脚本(XSS)、SQL 注入和缓冲区溢出攻击。
2、身份验证漏洞:标识欺骗、密码破解、特权提升和未经授权的访问。
3、授权漏洞:非法用户访问保密数据或受限数据、篡改数据以及执行未经授权的操作。
4、敏感数据保护漏洞:泄露保密信息以及篡改数据。
5、日志记录漏洞:不能发现入侵迹象、不能验证用户操作,以及在诊断问题时出现困难。
对于以上的漏洞,可用的防范措施有:
1、针对输入验证漏洞,在后台代码中必须验证输入信息安全后,才能向服务层提交由用户输入产生的操作。
2、针对身份验证漏洞,程序设计中,用户身份信息必须由服务器内部的会话系统提供,避免通过表单提交和页面参数的形式获取用户身份。
3、针对授权漏洞,在访问保密数据或受限数据时,一定要根据用户身份和相应的权限配置来判断操作是否允许。
4、针对敏感数据漏洞,在储存敏感数据时,一定要采用合适的加密算法来对数据进行加密。
5、针对日志记录漏洞,程序设计中,对改变系统状态的操作,一定要记录下尽可能详细的操作信息,以便操作记录可溯源。

就程序部署及操作系统安全性而言,可用以下的防范措施:
1、无论部署于何种操作系统,需要保证操作系统在部署前,安装了全部的安全升级补丁,关闭了所有不需要的系统服务,只对外开放必须的端口
2、定期查看所部署服务器系统安全通告,及时安装安全补丁。
3、定期检查系统日志,对可疑操作进行分析汇报。
4、应用服务器程序在服务器中文件系统中的目录结构位置应该尽量清晰。目录命名需要尽可能的有意义。
5、应用服务器程序不能以具有系统管理员权限的操作系统用户运行。最好能建立专门的操作系统用户来运行应用服务器。

就数据库安全性而言,可用以下的防范措施:
1、数据库监听地址要有限制,只对需要访问的网络地址进行监听。
2、定数据库备份制度。定期备份库中的数据。
3、数据库操作授权限制,对表一级及其以上级别的数据库操作授权不应对应用服务器开放。

就网络安全性而言,可用以下的防范措施:
1、选用企业级防火墙。
2、根据具体网络环境,制定尽可能周密的防火墙规则。
3、需要在外网中传输的数据,应选用合适的加密算法进行加密。

就物理安全性而言,可用以下的防范措施:
1、服务器应部署于专业的数据机房,做好机房管理工作。
2、对于支持热插拔的各种接口,需要在部署前在系统BIOS中关闭。服务器在运行过程中,应该做好各种防护措施。
分享到:
评论

相关推荐

    浅谈信息系统的安全性设计

    信息安全的根本目标是保障信息的安全...要设计一个安全的系统,除了要了解常用的保护手段和技术措施外,还要对系统中可能出现的安全问题或存在的安全隐患有充分的认识,这样才能对系统的安全做到有针对性的设计和强化。

    Asp.net系统设计安全性探讨

    asp.net 安全性 Asp.net系统设计安全性探讨

    智慧三甲医院弱电系统设计方案(完整版).doc

    医院信息系统安全性设计包括了解医院信息化的需求、设计安全性策略、实施安全性措施等方面。 7. 医院信息系统的标准化和规范化: 医院信息系统的标准化和规范化是医院信息化建设的重要组成部分。该标准化和规范化...

    安全性设计原则.docx

    "安全性设计原则" 安全性设计原则是指在设计和实施网络安全系统时,需要遵循的一系列原则,以确保网络系统的安全性。这些原则包括: 1. 网络信息安全的木桶原则:指对信息进行均衡、全面的保护,防止攻击者的渗透...

    GJB_102A-2012 军用软件安全性设计指南.pdf

    军用软件安全性设计的关键在于防止未经授权的访问、篡改或破坏,以及保障系统在面临攻击时的稳定运行。以下是一些主要的知识点: 1. **安全策略制定**:首先,设计软件时需明确安全策略,包括访问控制、数据保护、...

    GJBZ 102-1997 软件可靠性和安全性设计准则

    标题中的“GJBZ 102-1997 软件可靠性和安全性设计准则”指的是一个特定的规范文档,这一文档由中国国家军用标准发布,编号为GJBZ 102,发布年份为1997年。该文件主要针对的是软件的可靠性和安全性方面,其目的在于...

    平安城市视频监控系统设计方案.doc

    4.1 系统安全性设计:系统安全性设计需要考虑到数据加密、身份验证和访问控制等问题。 4.2 数据加密:数据加密需要使用高级的加密算法,确保数据的安全性。 4.3 身份验证:身份验证需要使用多种认证方式,例如密码...

    springboot+vue基于Java的仓库管理系统设计与实现论文.docx

    仓库管理系统的系统安全性设计需要考虑到系统的访问控制、数据加密、身份认证等方面。系统安全性设计需要根据业务需求和用户需求,确定系统的安全性策略。 知识点七:仓库管理系统设计中的个性化网络系统管理 仓库...

    登录安全性测试用例设计点.docx

    登录安全性测试用例设计点 1. 查看用户密码后台存储是否加密 1)查看数据库中的密码存储 2. 用户密码在网络传输过程中是否加密 1)查看请求数据包中的密码是否加密 3.登录退出后session是否销毁,使用登录...

    软件信息系统安全设计.docx

    软件信息系统安全设计是确保信息化系统安全的关键环节,涵盖了多个层面的保护措施,旨在预防和减少潜在威胁,确保数据和系统的完整性、保密性和可用性。以下是对文档内容的详细阐述: 1. 物理安全设计: - 规范...

    基于单片机的GSM人体感应防盗系统设计本科毕业设计.docx

    基于单片机的GSM人体...8. 系统安全性设计:本设计讨论了系统的安全性和可靠性问题,确保了系统的稳定运行和安全性。 9. 系统改进和升级方向:本设计对系统的未来发展方向进行了展望,讨论了系统的改进和升级方向。

    嵌入式系统可靠性设计技术及案例解析

    《嵌入式系统可靠性设计技术及案例解析》介绍了...可维修性设计规范、可用性设计规范、安全性设计规范、接口软件可靠性设计规范等方面的技术内容。同时,针对相关内容进行实际的案例分析,以使读者更好地掌握这些知识。

    电动汽车电池系统安全设计与制造的思考.pdf

    电池系统安全设计与制造是一个复杂的系统工程,需要从多方面考虑电池系统的安全性。这包括模组设计与制造、Pack 层面的安全设计与制造、BMS 部件层面的安全设计与制造等几个方面。只有通过系统化的安全设计与制造,...

    GJB-Z 102-1997 软件可靠性和安全性设计准则

    1997 软件可靠性和安全性设计准则》是中国国防科学技术工业委员会于1997年11月5日发布,并于1998年5月1日正式实施的一项国家标准,旨在为软件开发提供指导,确保软件在设计阶段即充分考虑可靠性和安全性,从而提高...

    springboot+vue基于java的基于mvc的工会管理系统论文.docx

    本论文旨在讨论基于 SpringBoot 框架和 Vue.js 的工会管理系统的设计和实现,涵盖了需求分析、系统结构设计、系统测试、系统安全性设计和基于 Vue.js 的前端开发等多个方面的知识点,为读者提供了一个系统的设计和...

    启明星辰天玥网络安全审计系统(数据库审计.doc

    * 交换机性能影响评价:系统安全性设计应该评估交换机性能对数据库安全的影响,避免交换机性能问题。 6. 资质证书: * 资质证书的重要性:资质证书能够证明数据库管理员和开发人员的技术能力和经验,确保数据库的...

    Linux安全操作系统的设计与实现.pdf

    为了提高 Linux 操作系统的安全性,作者设计了一个基于SMS/OS管理软件的安全解决方案。该解决方案可以实现强制访问控制、身份认证和审计等安全机制。强制访问控制可以确保只有授权用户才能访问系统资源,身份认证...

    《XX物流中心工控防护方案》.docx

    一、工控系统安全性设计缺陷 工控系统本身存在一些安全性设计缺陷,包括: * 漏洞遍布所有系统,存在安全隐患 * 工控协议安全性欠缺,无法保证数据的安全传输 * U 盘缺少管控,可能导致数据泄露 * 新型的 APT 攻击...

    安全系统设计实例java源代码

    1、随着当前信息系统的规模和复杂度的不断增加,人们对系统的安全性要求越来越高。然而构建系统的程序员往往对信息安全以及网络安全缺乏必要的知识和意识,因而在开发过程中也会不自觉地引入很多安全漏洞。对于上万行...

Global site tag (gtag.js) - Google Analytics