撑千万级,大型电商分布式架构解析( 九 )

基础设施安全:硬件采购 , 操作系统 , 网络环境方面的安全 。 一般采用 , 正规渠道购买高质量的产品 , 选择安全的操作系统 , 及时修补漏洞 , 安装杀毒软件防火墙 。 防范病毒 , 后门 。 设置防火墙策略 , 建立 DDOS 防御系统 , 使用攻击检测系统 , 进行 子网隔离等手段 。

应用系统安全:在程序开发时 , 对已知常用问题 , 使用正确的方式 , 在代码层面解决掉 。 防止跨站脚本攻击(XSS) , 注入攻击 , 跨站请求伪造(CSRF) , 错误信息 , HTML 注释 , 文件上传 , 路径遍历等 。 还可以使用 Web 应用防火墙(比如:ModSecurity) , 进行安全漏洞扫描等措施 , 加强应用级别的安全 。

数据保密安全:存储安全(存在在可靠的设备 , 实时 , 定时备份) , 保存安全(重要的信息加密保存 , 选择合适的人员复杂保存和检测等) , 传输安全(防止数据窃取和数据篡改);

常用的加解密算法(单项散列加密[MD5SHA
, 对称加密[DES3DESRC
) , 非对称加密[RSA
等 。

1.9. 敏捷性

网站的架构设计 , 运维管理要适应变化 , 提供高伸缩性 , 高扩展性 。 方便的应对快速的业务发展 , 突增高流量访问等要求 。

推荐阅读