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

WEB安全架构

网络安全:
- 按照网络维度不同,分为:外部网络安全;内部网络安全;主机安全
- 外部网络安全:用于区分服务同互联网边界上的安全。如:专线(物理上网线区分);WAF(WEB应用防火墙)/DDoS分布式拒绝服务攻击(Distributed Denial of Service attack)
- 内部网络安全:主要指服务内部的网络安全规划,防止用户攻破一点全部攻破(原来的航母只有外壳,开个洞就会沉;现在都是蜂巢设计)。主要工作是:VPC虚拟私有网络、安全组(逻辑上的拆分),并控制相互之间的网络ACL(Network Access Control List)
- 运行主机和容器的安全:安全的操作系统,即使扫描和修补漏洞,防止后门等。比如可以购买华为云企业主机安全(Host Security Service,HSS)服务,安全容器服务CGS

应用系统安全:
- 应用开发过程中需要注意的漏洞
- 在代码层面解决掉。防止跨站脚本攻击(XSS),注入攻击,跨站请求伪造(CSRF),错误信息,HTML注释,文件上传,路径遍历等。

数据安全:
- 存储安全:
- 敏感数据加密
- 对数据操作进行控制和进行审计
- DB数据存储(操作审计; 敏感数据加密) 、OSS文件存储。各个云都有自己的数据库安全服务,可以购买
- 数据备份方案
- 传输安全:
- 秘钥存储和加密算法
- 采用SSL进行加密传输

运维安全:
- 运维网络安全保障:使用专线或者VPN
- 使用堡垒机操作:可对操作过程进行权限控制,审计日志记录,高危命令拦截等
-

VPN子网规划实践:
1. 研发和正式子网分离
2. VPC虚拟子网拆实践:
- 数据VPC(RDS,OSS等)
- 中间件VPC(Redis,Kafka等)
- 后端服务VPC(部署后端服务)
- 前端服务VPC(部署前端服务)
- 其他公共服务(鉴权服务;发送消息等公用服务)
3. 将运维相关服务独立VPC
- 部署管理服务,运维堡垒机等


名词解释:
WAF的全称是Web Application Firewall(Web应用防火墙)‌
-- Web应用防火墙对网站或APP的业务流量进行恶意特征识别及防护,将清洗后的安全流量返回至服务器。避免服务器被恶意攻击及入侵,应用被挂马和篡改,保护核心数据安全,保障业务稳定运转。

DDoS攻击,全称为分布式拒绝服务攻击(Distributed Denial of Service attack)
是一种常见的网络安全攻击方式。这种攻击形式主要通过恶意流量消耗网络或网络设备的资源,从而导致网站无法正常运行或在线服务无法正常提供。

网络ACL(Network Access Control List)是专有网络VPC中的网络访问控制功能。您可以自定义设置网络ACL规则,并将网络ACL与交换机绑定,实现对交换机中云服务器ECS实例流量的访问控制。

专有网络VPC(Virtual Private Cloud)是用户基于阿里云创建的自定义私有网络, 不同的专有网络之间二层逻辑隔离,用户可以在自己创建的专有网络内创建和管理云产品实例,比如ECS、SLB、RDS等。

安全组:是一种虚拟防火墙,能够控制ECS实例的出入站流量。您可以将具有相同安全需求并相互信任的ECS实例放入相同的安全组,以划分安全域,保障云上资源的安全。本文介绍安全组的功能、分类、最佳实践和操作指引等。
https://help.aliyun.com/zh/ecs/user-guide/overview-44?spm=a2c4g.11186623.help-menu-25365.d_4_6_0.6dad6418Q3E2Jy
https://blog.csdn.net/c1c7lqbz/article/details/147834482

学习网站:
https://www.pdai.tech/md/arch/arch-x-security.html

http://www.xdnf.cn/news/15656.html

相关文章:

  • 【Python】LEGB作用域 + re模块 + 正则表达式
  • 【PTA数据结构 | C语言版】左堆的合并操作
  • 加速度计和气压计、激光互补滤波融合算法
  • IDEA插件离线安装
  • 反序列化漏洞3-反序列化漏洞讲解演示
  • 5W8-3D牢游戏超级大集合[2012年6月] 地址 + 解压密码
  • 智慧后厨检测算法构建智能厨房防护网
  • 瀚高数据库开启Oracle兼容模块
  • 私有服务器AI智能体搭建配置选择记录
  • 如何更改 SQLserver 数据库存储的位置 想从C盘换到D盘
  • ​​Docker 速通教程
  • 机器人行业10年巨变从协作机器人到具身智能的萌芽、突破和成长——从 Automatic慕尼黑10 年看协作机器人到具身智能的发展
  • 加了pm2
  • (数据结构)线性表(上):SeqList 顺序表
  • vue自定义指令bug
  • Skia 的核心类---深入画布SkCanvas
  • Jfinal+SQLite处理 sqlite数据库执行FIND_IN_SET报错
  • Spring AI:程序调用 AI 大模型
  • Python编程进阶知识之第二课学习网络爬虫(selenium)
  • Java HashMap key为Integer时,遍历是有序还是无序?
  • 信息学奥赛一本通 1575:【例 1】二叉苹果树 | 洛谷 P2015 二叉苹果树
  • 基于LiteNetLib的Server/Client Demo
  • 深入理解 Redis 集群化看门狗机制:原理、实践与风险
  • 当OT遇见IT:Apache IoTDB如何用“时序空间一体化“技术破解工业物联网数据孤岛困局?
  • iOS 文件深度调试实战 查看用户文件 App 沙盒 系统文件与日志全指南
  • iOS WebView 调试实战 全流程排查接口异常 请求丢失与跨域问题
  • 深入理解进程地址空间:虚拟内存与进程独立性
  • 首个直播流扩散(LSD)AI模型:MirageLSD,它可以实时把任意视频流转换成你的自定义服装风格——虚拟换装新体验
  • LVS(Linux Virtual Server)详细笔记(实战篇)
  • 基于ROS2进行相机标定,并通过测试相机到棋盘格之间的距离进行验证