Download the PHP package iserranodev/encrypt-bundle without Composer

On this page you can find all versions of the php package iserranodev/encrypt-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package encrypt-bundle

Encrypt Bundle

en es

Este bundle proporciona funcionalidad de encriptación para entidades de Doctrine en aplicaciones Symfony.

Instalación

  1. Instala el bundle usando Composer:

  2. Habilita el bundle en config/bundles.php:

Configuración

Variables de Entorno

El bundle utiliza las siguientes variables que puedes configurar en tu archivo .env:

Configuración del Bundle

Puedes personalizar la configuración en config/packages/i_serrano_dev_encrypt.yaml:

Uso

  1. Genera la clave de encriptación (esto creará el archivo en la ruta configurada):

  2. Usa el atributo #[Encrypted] en las propiedades que desees encriptar:

  3. Usa el atributo #[Hashed] en las propiedades que desees hashear y poder buscar en base de datos:

  4. El bundle automáticamente:
    • Encriptará o aplicará un hash los datos antes de guardarlos en la base de datos
    • Desencriptará los datos cuando los recuperes
    • Manejará las migraciones de Doctrine correctamente

Uso de EncryptService

Puedes usar dicho servicio para encriptar o hashear diferentes textos. El atributo Encrypted usa los métodos hashData y unHashData para poder buscar en base de datos, pero si fuese necesario, también existe el método encryptData y decryptData, el cual no es recomendable para el uso de campos que se pretenden buscar.

En caso de usar los métodos de encrypt, consultar la librería https://github.com/paragonie/halite, ya que el cifrado de los datos con estos métodos están desarrollados mediante dicha librería.

Ubicación de la Clave de Encriptación

Por defecto, el archivo de clave se guarda en:

Puedes cambiar esta ubicación en la configuración del bundle.

Seguridad

Soporte para Migraciones

El bundle incluye soporte para migraciones de Doctrine. Para usarlo en tus migraciones:


All versions of encrypt-bundle with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
symfony/framework-bundle Version ^6.0|^7.0
beberlei/doctrineextensions Version ^1.4
doctrine/doctrine-bundle Version ^2.10
doctrine/doctrine-migrations-bundle Version ^3.2
doctrine/orm Version ^2.16|^3.0
paragonie/halite Version ^5.0
symfony/console Version ^6.0|^7.0
symfony/filesystem Version ^6.0|^7.0
ext-mbstring Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package iserranodev/encrypt-bundle contains the following files

Loading the files please wait ...