添加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第三方库


热门话题
java如何在点击JButton触发的进程仍在处理时更新JLabel?   try-catch为什么Java有嵌套的try语句?   java SSH命令执行失败,出现异常“net.schmizz.sshj.connection.ConnectionException:引发连接重置异常”   java在ApacheCamel的接口类解析器中,resolveMandatoryClass(字符串名称)有什么用途?   java如何在Eclipse远程调试器中找到有问题的线程?   java线程:containerlaunch退出代码127的异常   lambda左连接Java中的2个对象列表   Swift 2.0协议扩展和Java/C抽象类之间有区别吗?   安卓改造:使用GSON将JSON解析为多个Java对象   Spring中服务层的java角色(澄清)   html Java与网站的通信   Spring boot rest api是在不创建java类的情况下将getResultList()转换为映射以显示响应的最佳方法吗?   使用“getElementById”从javascript获取值到java   java如何在文本视图中以粗体和多色显示文本   java是设置TextView颜色的最有效方法