在django python中加密/解密用户数据
我正在做一个项目,客户希望加密用户的数据,并在我们必须从数据库获取数据时解密这些数据(因此数据被加密到数据库中) 我正在使用Django 1.8和python 3.5。 用户数据包括在django python中加密/解密用户数据,python,django,encryption,cryptography,Python,Django,Encryption,Cryptography,我正在做一个项目,客户希望加密用户的数据,并在我们必须从数据库获取数据时解密这些数据(因此数据被加密到数据库中) 我正在使用Django 1.8和python 3.5。 用户数据包括字符字段,整数字段,电子邮件字段,日期字段,等等 我认为最好的方法是将数据加密到用户模型save()方法中,制作一个自定义的管理器来执行查询集并解密对象 你觉得怎么样?我应该使用什么加密/解密库?有更好的方法吗?在Django项目中,你有没有一些技巧/或者已经有了这些技巧 谢谢你的回答!:) 加密数据库(到底谁有权访
字符字段
,整数字段
,电子邮件字段
,日期字段
,等等
我认为最好的方法是将数据加密到用户模型save()
方法中,制作一个自定义的管理器来执行查询集并解密对象
你觉得怎么样?我应该使用什么加密/解密库?有更好的方法吗?在Django项目中,你有没有一些技巧/或者已经有了这些技巧
谢谢你的回答!:) 加密数据库(到底谁有权访问数据库?)没有多大意义,但从法律角度来看,它更安全。该应用程序使用医疗患者数据。因此,我们必须确保安全和加密。是的,我知道这个库,但是在加密之后,你不能在django orm中使用它(例如查询它…)。除非数据库引擎直接支持加密,否则无法进行查询或排序。嗯,好吧,所以没有办法,我必须让数据库中的数据解密。。。谢谢你的回答!某些引擎(如MS SQL server)支持数据库级别的加密。也许你应该研究一下这个选择。