Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在django python中加密/解密用户数据_Python_Django_Encryption_Cryptography - Fatal编程技术网

在django python中加密/解密用户数据

在django python中加密/解密用户数据,python,django,encryption,cryptography,Python,Django,Encryption,Cryptography,我正在做一个项目,客户希望加密用户的数据,并在我们必须从数据库获取数据时解密这些数据(因此数据被加密到数据库中) 我正在使用Django 1.8和python 3.5。 用户数据包括字符字段,整数字段,电子邮件字段,日期字段,等等 我认为最好的方法是将数据加密到用户模型save()方法中,制作一个自定义的管理器来执行查询集并解密对象 你觉得怎么样?我应该使用什么加密/解密库?有更好的方法吗?在Django项目中,你有没有一些技巧/或者已经有了这些技巧 谢谢你的回答!:) 加密数据库(到底谁有权访

我正在做一个项目,客户希望加密用户的数据,并在我们必须从数据库获取数据时解密这些数据(因此数据被加密到数据库中)

我正在使用Django 1.8和python 3.5。 用户数据包括
字符字段
整数字段
电子邮件字段
日期字段
,等等

我认为最好的方法是将数据加密到用户模型
save()
方法中,制作一个自定义的管理器来执行查询集并解密对象

你觉得怎么样?我应该使用什么加密/解密库?有更好的方法吗?在Django项目中,你有没有一些技巧/或者已经有了这些技巧


谢谢你的回答!:)

加密数据库(到底谁有权访问数据库?)没有多大意义,但从法律角度来看,它更安全。该应用程序使用医疗患者数据。因此,我们必须确保安全和加密。是的,我知道这个库,但是在加密之后,你不能在django orm中使用它(例如查询它…)。除非数据库引擎直接支持加密,否则无法进行查询或排序。嗯,好吧,所以没有办法,我必须让数据库中的数据解密。。。谢谢你的回答!某些引擎(如MS SQL server)支持数据库级别的加密。也许你应该研究一下这个选择。