1、前期准备工作:
<1>、上线前的检查工作。
python manage.py check --deploy
<2>、将DEBUG设置为False并配置ALLOWED_HOSTS。
DEBUG= False
ALLOWED_HOSTS = ['*']
<3>、安全相关的配置
# 保持https连接的时间
SECURE_HSTS_SECONDS = 3600
SECURE_HSTS_INCLUDE_SUBDOMAINS = True
SECURE_HSTS_PRELOAD = True
# 自动重定向到安全连接(走HTTP自动重定向到https)
SECURE_SSL_REDIRECT = True
# 避免跨站脚本攻击风险
SECURE_CONTENT_TYPE_NOSNIFF = True
'''
避免会自动推断内容去执行
'''
# 避免跨站脚本攻击(XSS)
SECURE_BROWSER_XSS_FILTER= True
'''
避免js脚本攻击
'''
# COOKIE只能通过HtTPS进行传输
SESSION_COOKIE_SECURE= True
CSRF_COOKIE_SECURE =