baha2rmirzazadeh / phpguard
v3.1.6
2020-01-25 22:03 UTC
Requires
- php: ^7.2.25
- ext-json: *
- ext-openssl: *
- ext-redis: *
- baha2rmirzazadeh/phpscanner: ^1.5
- symfony/console: ^4.3
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());
作者
- [Bahador Mirzazadeh]
- 电子邮件:[baha2r.mirzazadeh98@gmail.com]
许可证
MIT