此软件包已被废弃,不再维护。作者建议使用blackplatinum/encryption软件包。

PHP的安全加密库。可用于不同的框架或纯PHP。

v3.1.6 2020-01-25 22:03 UTC

This package is auto-updated.

Last update: 2020-11-13 16:43:01 UTC


README

PHP的安全加密库。可用于不同的框架或纯PHP。

PHPGuard控制台应用程序

为该库设计的命令行界面,用于设置加密密钥、测试系统等。

一些命令:

  • [php guard set:key]
  • [php guard fresh] 安装

使用[Composer]安装软件包

$ composer require baha2rmirzazadeh/phpguard

示例

use PHPGuard\Crypto\Crypto;
use PHPGuard\Crypto\Key;

$cr = new Crypto("CAST5-CBC");
$cr->setKey(Key::getKey());
$c = $cr->encrypt([
        "Name"      => "Baha2r",
        "LastName"  => "Mirzazadeh",
        "Age"       => 22,
        "IsStudent" => true,
        "Courses"   => ["Math", "Ecocnomy", "Chemistry"]
]);
print $c."\n";
print_r($cr->decrypt($c));


$cr = $cr->setCipher("AES-192-CBC");
$cr->setKey(Crypto::generateKey());
$c = $cr->encrypt([
        "Name"      => "Baha2r",
        "LastName"  => "Mirzazadeh",
        "Age"       => 22,
        "IsStudent" => true,
        "Courses"   => ["Math", "Ecocnomy", "Chemistry"]
]);
print $c."\n";
print_r($cr->decrypt($c));
print_r(Crypto::supported());

作者

许可证

MIT