我正在处理一个项目,并且客户端想要加密用户数据,并在我们必须从数据库中获取数据时对其进行解密(因此数据被加密到数据库中)。
我使用的是Django 1.8和python 3.5。
用户数据为CharFields
,IntegerFields
,EmailFields
,DateFields
等...
我认为最好的方法是将数据加密到用户模型save()
方法中,创建一个自定义管理器来执行查询集并解密对象。
你怎么看?我应该使用什么加密/解密库?有一个更好的方法吗?你有一些技巧/或者已经在Django项目中做过吗?
感谢您的回答! :)