studio201/doctrine-encrypt-bundle

通过验证和标准库加密的 symfony 实体

安装次数: 10,760

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 3

分支: 226

类型:symfony-bundle

v5.0.10 2023-04-13 15:09 UTC

README

这是一个从由 ambta 创建的原始包派生的分支,可以在以下位置找到:ambta/DoctrineEncryptBundle

此包通过不使用自己加密并使用来自该领域的验证标准库来更新了安全性。

ambta/DoctrineEncryptBundle 不安全,它使用旧的加密函数和编程错误,例如在 ECB 模式下提供 IV(这没有任何作用)

使用 Halite

所有依赖项都已随此包安装

// Config.yml
studio201_doctrine_encrypt:
    encryptor_class: Halite

使用 Defuse

您需要自己安装 Defuse

composer require "defuse/php-encryption ^2.0"

// Config.yml
studio201_doctrine_encrypt:
    encryptor_class: Defuse

密钥

如果没有找到密钥,将生成密钥。这将是自动生成的,并存储在配置中定义的文件夹中

// Config.yml
studio201_doctrine_encrypt:
    secret_directory_path: '%kernel.project_dir%'   # Default value

文件名示例:.DefuseEncryptor.key.HaliteEncryptor.key

请勿忘记将这些文件添加到您的 .gitignore 文件中,您不希望这些文件在您的存储库中!

文档