Django 安全清单:发布前的 30 分钟核对

一、配置级

DEBUG=False、ALLOWED_HOSTS 正确配置。

强制HTTPS、HSTS、SECURE_*系列开关打开。

CSRF/Session Cookie 设为 SecureHttpOnly

二、输入验证与输出转义

表单与序列化器校验;对富文本存储做白名单过滤。

模板默认转义;对 URL 拼接与重定向做安全检查。

三、权限与对象级控制

管理端与用户端接口隔离;对象级权限判断前置。

密码学:散列方案、盐、密码强度策略。

四、审计与告警

登录失败、权限拒绝、关键模型变更写审计。

异常监控、速率限制与 IP 黑白名单。

安全是持续过程,我把这份清单贴在项目 README 与运维 Runbook,团队还把它同步到了 gplpal 的知识卡片里。

评论 0