Download the PHP package picodexter/parameter-encryption-bundle without Composer

On this page you can find all versions of the php package picodexter/parameter-encryption-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 parameter-encryption-bundle

PcdxParameterEncryptionBundle

DEPRECATION WARNING!

THIS BUNDLE IS NOW DEPRECATED / ABANDONED

The Symfony Secrets management that was introduced with Symfony 4.4 offers an official solution for the original purpose of this bundle.

Please refer to it instead.

Active development on this project has therefore been stopped.

END OF DEPRECATION WARNING

This bundle lets you save Symfony parameters in an encrypted form and automatically decrypt them during runtime.

Latest Stable Version Build Status Code Coverage

Purpose

What It Does

This bundle allows developers to save sensitive information in Symfony parameters in an encrypted form so that it can be committed to a VCS. The only remaining sensitive information, the decryption key, could then be saved in an unversioned parameters.yml file or simply passed in an environment variable.

Through this approach you can easily keep all stage-specific configuration files in the VCS and use a switch mechanism to detect which one to load. This helps you keep the number of stage-specific (automatically) deployed but unversioned files to an absolute minimum.

What It Does Not Do

The intention is not to provide security in a way that an attacker with access to the webspace file system wouldn't be able to decrypt the parameters.

The PHP process needs to read both the encrypted data as well as the decryption key(s), be it in the file system or in memory as an environment variable. Someone who manages to infiltrate the process therefore automatically gains relevant read access to both pieces of information as well.

Additionally, anyone who can read the Symfony application cache would be able to extract the dumped container including all decrypted parameters anyway.

Features

Furthermore, this bundle comes with the following ciphers out-of-the-box:

Symmetric Ciphers

Documentation

The documentation source files are located in the Resources/doc/ directory of this bundle.

Installation

Please refer to the Getting Started guide.

License

This bundle is released under the MIT license.

Authors

See also the list of contributors.

Contributing

The official project repository with the issue tracker can be found on GitHub.

Please refer to the contributing document.


All versions of parameter-encryption-bundle with dependencies

PHP Build Version
Package Version
Requires php Version ^7.1
ext-mbstring Version *
symfony/console Version ^2.7 || ^3.0 || ^4.0
symfony/framework-bundle Version ^2.7 || ^3.0 || ^4.0
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 picodexter/parameter-encryption-bundle contains the following files

Loading the files please wait ....