wemxo/encryption-bundle
最新稳定版本:v1.1.0
Composer 安装命令:
composer require wemxo/encryption-bundle
包简介
Useful symfony bundle that offers the possibility to encrypt/decrypt sensitive data.
关键字:
README 文档
README
The encryption bundle is a symfony bundle that allow you to encrypt and decrypt sensitive data based on a given encryption key, sipher algorithm and digest method.
Usage
1- Configuration
# /config/packages/encryption.yaml
encryption:
password:
encryption_key: hO!}098iKko_hf
email:
encryption_key: '%my_key_parameter%'
cypher_algorithm: aes128
digest_method: md5
With this configuration, you will have access to a private service (instance of
Wemxo\EncryptionBundle\Encryption\EncryptionInterface) in container named@wemxo.encryption.passwordwith an alias$passwordEncryption.
2- Example
<?php
namespace App;
classe MyService {
public function __construct(private EncryptionInterface $passwordEncryption, private EncryptionInterface $emailEncryption)
{
}
public function testEncryptPassword(string $text): string
{
return $this->passwordEncryption->encrypt($text);
}
public function testDecryptPassword(string $text): string
{
return $this->passwordEncryption->decrypt($text);
}
}
统计信息
- 总下载量: 229
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-01-10