当前位置: 首页 > news >正文

安全性(三):信息安全的五要素及其含义

五要素及其含义

序号要素英文缩写含义说明
1保密性Confidentiality仅授权用户才能访问信息,防止信息被非法获取或泄露(例如:加密、访问控制)
2完整性Integrity信息在传输、存储和处理过程中保持准确、完整、未被篡改(例如:哈希校验)
3可用性Availability授权用户在需要时可以及时、可靠地访问和使用信息系统和资源
4可控性Controllability信息流动、访问和使用过程可控制、可授权、可追踪,防止越权操作
5不可否认性Non-repudiation行为发生后,行为方不能否认其行为(如发送数据或发出请求),可通过数字签名等实现

架构设计中的应用

安全要素架构设计措施(软考答题常用术语)
保密性- 数据传输加密(HTTPS、VPN)- 存储加密(AES、SM4)- 访问权限控制
完整性- 数字签名- 哈希摘要验证(SHA256、SM3)- 防篡改存储
可用性- 负载均衡(Nginx、F5)- 灾备方案(主备部署、数据备份)- 容错设计
可控性- RBAC(基于角色的访问控制)- 最小权限原则- 审计与授权机制
不可否认性- 数字签名(RSA、SM2)- 操作日志不可更改- 用户身份强认证(双因子)

安全威胁分析

威胁类型示例
非法访问未授权用户访问敏感资源
数据泄露网络传输被监听、数据库泄密
数据篡改网络劫持篡改报文、篡改存储文件
拒绝服务攻击流量攻击导致服务不可用
权限越权普通用户操作管理员功能

安全架构设计方案

1. 网络安全设计

  • 采用分区分域架构:将系统划分为外部访问区、业务处理区、数据存储区;
  • 使用防火墙控制访问流向;
  • 引入入侵检测系统(IDS)和防护系统(IPS)
  • 外网访问必须通过VPN 或 HTTPS 通道

2. 身份认证与访问控制

  • 用户登录采用统一认证机制(如 OAuth2.0 / CAS / SSO)
  • 使用**多因素认证(MFA)**加强安全性;
  • 实施基于角色的访问控制(RBAC),按最小权限原则分配权限;
  • 所有关键操作需进行权限校验和日志记录

3. 数据安全设计

  • 数据在传输过程中使用 TLS 加密
  • 数据在存储时进行对称加密(如 AES / SM4)
  • 对用户敏感信息(如密码)进行哈希处理(如 SHA256 / SM3)
  • 实现数据库操作审计与备份机制

4. 应用安全设计

  • 防止常见漏洞(SQL 注入、XSS、CSRF),采用WAF(Web 应用防火墙)
  • 实施白名单机制控制接口调用;
  • 所有接口需进行身份校验和数据合法性校验

5. 日志审计与不可否认性设计

  • 对用户登录、访问、操作行为进行日志记录
  • 关键数据和交易行为使用数字签名技术(如 RSA、SM2)
  • 日志文件采用防篡改机制保存(如链式签名或日志哈希);
  • 配置集中审计平台进行行为追踪与责任认定。

6. 高可用与容灾设计

  • 部署主备结构与负载均衡(如 LVS + Nginx)
  • 数据库使用异地热备 + 定期快照备份
  • 关键节点使用心跳检测 + 自动故障转移机制(HA)

安全测试与运维保障

  • 定期进行漏洞扫描与渗透测试
  • 建立安全补丁管理机制,及时修复系统漏洞;
  • 配置自动告警机制,异常行为实时上报;
  • 安全策略定期审查与更新。

安全架构图

[用户浏览器]│ HTTPS▼
[接入层(Nginx + WAF)]│
[应用层(微服务 + SSO)]│
[服务层(业务逻辑 + 权限控制)]│
[数据库(加密 + 审计)]│
[日志服务器 + 签名 + 审计平台]
http://www.xdnf.cn/news/505315.html

相关文章:

  • Python-92:最大乘积区间问题
  • 从AI系统到伦理平台:技术治理的开放转向
  • docker部署第一个Go项目
  • 语音转文字并进行中英文翻译
  • 【JavaScript】 js 基础知识强化复习
  • 2025系统架构师---选择题知识点(押题)
  • JavaScript基础-作用域链
  • vue3: amap using typescript
  • 【2025 技术指南】如何创建和配置国际版 Apple ID
  • DeepSeek 赋能社会科学:解锁研究新范式
  • 第三十四节:特征检测与描述-SIFT/SURF 特征 (专利算法)
  • JavaScript基础-对象的相关概念
  • NestJS——日志、NestJS-logger、pino、winston、全局异常过滤器
  • ORACLE数据库实例报错ORA-00470: LGWR process terminated with error宕机问题分析报告
  • JavaScript 的编译与执行原理
  • IT运维的365天--026 视频下载相关
  • 常见平方数和立方数的计算
  • 简单网络交换、路由-华三RRPP以太环网
  • 电商项目-品牌管理微服务开发
  • OpenHarmony外设驱动使用 (二),Camera
  • 【大模型面试每日一题】Day 21:对比Chain-of-Thought(CoT)与Self-Consistency在复杂推理任务中的优劣
  • 线程同步学习
  • 8天Python从入门到精通【itheima】-11~13
  • SpringBootAdmin:全方位监控与管理SpringBoot应用
  • nt!MiInitializePfn函数分析之nt!MiPfPutPagesInTransition函数的关键一步
  • Golang 范型
  • 编程日志5.10
  • QLoRA: Efficient Finetuning of Quantized LLMs
  • acwing5579 增加模数
  • 深入了解 VPC 端点类型 – 网关与接口