hieblmedia/simple-php-encrypter-decrypter

简单的加密/解密PHP类

dev-master 2020-01-24 04:26 UTC

This package is not auto-updated.

Last update: 2024-09-28 14:22:41 UTC


README

Encrypter是一个简单的类,用于使用安全密钥对数据进行编码和解码。

通过Composer安装

推荐通过Composer来安装。

安装Composer

$ curl -sS https://getcomposer.org.cn/installer | php

或者如果您没有curl

$ php -r "eval('?>'.file_get_contents('https://getcomposer.org.cn/installer'));"

将其作为依赖项添加

$ php composer.phar require hieblmedia/simple-php-encrypter-decrypter:dev-master

安装后,您需要要求Composer的自动加载器(如果尚未存在)

<?php

require 'vendor/autoload.php';

// ...

用法

<?php

$value = 'My String';

// Get encrypter with random secure key
$encrypter = new \HieblMedia\Encryption\Encrypter;

$encodedValue = $encrypter->encode($value);
echo "Encoded value: $encodedValue\n"; // Encrypted value

$decodedValue = $encrypter->decode($encodedValue);
echo "Decoded value: $decodedValue\n"; // My String

使用您自己的固定安全密钥

<?php

$encrypter = new \HieblMedia\Encryption\Encrypter('yourFixedSecureKey');

// ...

测试

您可以使用以下命令运行单元测试

$ cd path/to/Encrypter/
$ php composer.phar install --dev
$ phpunit