添加Amazon KMS加密数据库字段

django-kms-field的Python项目详细描述


django kms油田

Build Status

Django的KMS加密数据库字段。在

KMSEncryptedCharField使用您的KMS密钥加密 数据存储在数据库中并再次解密之前 当你从数据库中读取时。在

它是用存储的凭据和其他关键的 私人数据。我强烈建议你思考 关于哪些型号使用此字段,因为它从未使用过 优化用于大容量访问和boto-api调用 在查询期间可能会影响性能。安全拆分 将字段放入单独的模型中可以提高性能 与将加密字段放入 经常阅读和保存的模型。在

示例

fromdjango.dbimportmodelsfromdjango_kms.fieldsimportKMSEncryptedCharFieldclassStoredCredential(models.Model):description=models.CharField(max_length=50)username=models.CharField(max_length=50)password=KMSEncryptedCharField(key_id="alias/my_key")

Django设置

^{pr2}$

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
显示图像的RGB编号的java   java JavaFX画布2D游戏:背景变换vs.绘画   在到达maxElementsInMemory之前创建的java DiskMarker   a4j:ajax可用事件的java详尽列表?   java从批处理文件运行jar文件,如果出现错误,则显示meessage   音频Java在背景音乐之上播放声音   用于在FTP中上载文件的java更改目录   尽管设置了必要的属性,java列表项仍不会保持选中状态   java Stanford Core NLP解析与CSV   java使用缓冲区合并热态和冷态   java无法初始化类javax。加密。JCE安全   对这个Java循环如此困惑的输入   java Spring RabbitMQ SimpleRabbitListenerContainerFactory用法   java如何使用jGrowl创建JSF消息   安装jRebel插件后,Netbeans项目中的java源文件夹不可见?   如何在Java中解析复杂的json字符串   java Spark KafkaUtils CreateRDD在键上应用过滤器   try块中的java代码被忽略,为什么?