djm56/php-string-encryption

v1.0.1 2023-03-31 12:04 UTC

This package is auto-updated.

Last update: 2024-09-30 01:27:12 UTC


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');