定制 wemxo/encryption-bundle 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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.password with 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);
    }
}

统计信息

  • 总下载量: 349
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 3
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-01-10

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固