腾讯Python安全编码实践与指南
版权申诉
4 浏览量
更新于2024-09-07
收藏 14KB MD 举报
"Tencent-Python安全指南是一个面向开发者的代码安全手册,旨在通过DevSecOps的理念推广安全编码实践,防止API级别的风险。该指南强调了加密算法的选择、日志管理、口令安全、Python版本选择、第三方包安全以及配置信息处理等方面的重要规则。
## 代码实现
### 加密算法
#### 安全对称加密
必须避免使用DES和3DES,这些算法已不再安全,推荐使用AES作为对称加密算法。
### 程序日志
#### 日志记录
- 对重要操作记录日志,并保持至少6个月的记录,但应避免直接记录未经验证的用户输入,以防记录注入攻击。同时,不应在日志中保存敏感信息,如密码、密钥等。
#### 口令管理
- 禁止空口令、弱口令和已泄露口令。
- 口令强度要求包括:长度大于14位,包含大小写字母、数字和特殊字符,不使用默认初始密码,不与最近6次密码相同,也不得在其他系统中复用。
- 存储口令时,禁止明文存储,禁用DES和3DES等弱加密算法,采用不可逆算法和随机salt加密。
- 不得传递明文口令,也不应在不安全信道中传输。
### 配置&环境
#### Python版本
建议使用Python3.6及以上版本,因为Python2已停止维护,可能存在未修复的漏洞。
#### 第三方包安全
禁止使用已知不安全的组件,以减少引入潜在风险。
#### 配置信息安全
- 密钥存储应安全,对于敏感数据,可以使用非对称算法协商加密密钥。
- 禁止在源码中硬编码敏感信息,如AK/SK、IP、数据库凭证等,应使用配置系统或KMS来管理。
## 后台类
这部分未给出具体细节,可能包含了针对后台服务的特定安全措施,如数据库访问、权限控制、服务安全配置等。
总结来说,此指南旨在帮助开发者构建更安全的Python应用,通过遵循最佳实践,减少安全漏洞,保护用户数据和系统安全。"
2022-01-30 上传
2022-02-11 上传
2022-03-11 上传
2022-03-11 上传
2022-01-16 上传
2022-01-30 上传
2022-01-16 上传
2022-01-30 上传
2022-01-16 上传
自不量力的A同学
- 粉丝: 765
- 资源: 2785
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍