djm56 / php-string-encryption
加密和解密字符串
v1.0.1
2023-03-31 12:04 UTC
Requires
- php: >=7.3.0
README
使用 openssl 和 open64 加密和解密字符串的类。
我过去曾用它来加密/解密在服务器端使用的 cookie 中的静态数据,或加密/解密数据库中的静态数据。
此存储库仍在开发中
安装
此项目使用 composer。
$ composer require djm56/php-string-encrytion
使用方法
定义加密密钥的常量,请将其更改为唯一的值,加密类型可以保持不变。
define('ENCRYPTION_KEY', 'abcdefghij1234'); define('ENCRYPTION_TYPE', 'AES-128-CBC');
选择正确的加密类型或加密方法,请使用可用的 PHP 函数列出它们,请参阅此页面上的说明
https://php.ac.cn/manual/en/function.openssl-get-cipher-methods.php
如何加密和解密
use StringEncryption\Encryption; $encryptedtext = Encryption::encrypt('test string'); $decryptedtext = Encryption::decrypt('encrypted string');