osw3 / symfony-entity-encrypt
Encrypt & Decrypt entity data in database.
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:symfony-bundle
This package is auto-updated.
Last update: 2024-12-18 01:01:16 UTC
README
Encrypt & Decrypt entity data in database
How to install
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
composer require osw3/symfony-entity-encrypt
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the config/bundles.php
file of your project:
// config/bundles.php return [ // ... OSW3\EntityEncrypt\EntityEncryptBundle::class => ['all' => true], ];
How to use
Step 1: Edit the configuration
Edit the configuration file config/packages/entity_encrypt.yaml
entity_encrypt: algo: aes256
Step 2: Add Encrypted
attribute to your entities
use OSW3\EntityEncrypt\Attribute\Encrypted; class Message { // ... #[ORM\Column(type: Types::TEXT)] #[Encrypted] // Just add this Attribute private ?string $secret = null; // ... }