easeappphp / ea-halite
一个非常简单且安全的PHP库,提供包装方法来处理加密、解密以及对称和非对称模式下文本内容和文件的认证。该库基于Paragonie Initiative Enterprises的Halite库。
1.0.2
2021-02-19 07:19 UTC
Requires
- php: >=7.3
- paragonie/constant_time_encoding: ^2.4
- paragonie/halite: 4
- paragonie/hidden-string: ^2.0
Requires (Dev)
- php: >=7.3
- paragonie/constant_time_encoding: ^2.4
- paragonie/halite: 4
- paragonie/hidden-string: ^2.0
README
一个非常简单且安全的PHP库,提供包装方法来处理加密、解密以及对称和非对称模式下文本内容和文件的认证。该库基于Paragonie Initiative Enterprises的Halite库。
安全密钥存储
- 密钥应存储在应用服务器Web根目录之外。
- 或者,它们可以存储在Key Management Systems如VaultProject (https://www.vaultproject.io/) 或AWS、Microsoft Azure、Google Cloud Platform等提供的关键管理服务中,在此过程中,可能需要在保存从halite生成的密钥以及从关键管理系统/服务加载密钥方面进行一些自定义开发。
安全指南
请使用examples/key-generation.php文件重新生成安全密钥,以避免使用examples文件夹中提供的预生成密钥。
待办事项
密钥生命周期管理流程正在规划中,尽管对此过程没有具体的截止日期。
贡献者
- Pradeep Ganapathy
- Krishnaveni Nimmala