Django安全与安装管理全解析
1. Django安全机制
在Django中,安全是至关重要的。下面将详细介绍Django的一些安全特性和功能。
1.1 签名机制
签名是Django中一种重要的安全手段。签名会附加在字符串末尾,通过冒号分隔。可以使用 unsign 方法来获取原始值:
>>> original = signer.unsign(value)
>>> original
'My string'
如果签名或值被篡改,会抛出 django.core.signing.BadSignature 异常:
>>> from django.core import signing
>>> value += 'm'
>>> try:
... original = signer.unsign(value)
... except signing.BadSignature:
... print("Tampering detected!")
默认情况下, Signer 类使用 SECRET_KEY 设置来生成签名,也可以传递不同的密钥给 Signer 构造函数:
超级会员免费看
订阅专栏 解锁全文
1649

被折叠的 条评论
为什么被折叠?



