![]() |
1
16
为什么不只是加密普通的顺序ID呢?对于不知道加密密钥的人来说,ID似乎也是随机的。您可以编写一个包装器,它在到数据库的路上自动解密ID,并在从数据库来的路上对其进行加密。 |
![]() |
2
11
我根据这个问题创建了一个要点: https://gist.github.com/735861 按照Amber的建议,使用des对私钥进行加密和解密。加密密钥以基36表示,但只要表示是唯一的,任何其他基于字符的表示都可以工作。 任何需要这种加密私钥表示的模型只需要继承代码中显示的模型和管理器。 这是代码的要点:
对于一个
应该注意的是,此代码假定只适用于可以正确表示为长值的私钥。 |
![]() |
4
2
随机整数不唯一,主键必须唯一。将关键字字段设为char(32),然后尝试此操作:
UUIDs 非常擅长提供独特性。 |
![]() |
5
2
您应该能够将数据库中的TransactionRef列设置为唯一的。这样,数据库将不允许添加具有相同transactionRef值的事务。一种可能性是 randomly generate UUIDs --随机UUID碰撞的概率非常小。 |
![]() |
6
2
os.urandom(n)
可以“返回一个n个随机字节的字符串,适合加密使用”。只要确保
|
![]() |
Patrick Bond · 如何将模型中的函数结果添加到列表中? 5 月前 |
![]() |
bur · 每次从模板调用方法都会查询数据库吗? 5 月前 |
|
Stefan · 在子目录中设置Django 5 月前 |
![]() |
vale383 · 如何在Django端点中查找user_id 5 月前 |
![]() |
Kovy Jacob · Django在动态URL段中添加斜线 6 月前 |
![]() |
user987 · 如何在Django中访问提交的表单请求数据 6 月前 |
![]() |
user24242514 · 将嵌套查询字符串请求转换为字典 6 月前 |