mukto90 / ncrypt
一个简单的PHP类,用于加密字符串和解密加密字符串
v1.0
2018-05-15 06:37 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-08 15:54:39 UTC
README
一个简单的PHP类,用于加密字符串并解密加密字符串
步骤
包含类
选项 1(使用 Composer)
- 将以下内容添加到您的
composer.json
文件中-
{ "require": { "mukto90/ncrypt": "dev-master" } }
- 运行
composer install
命令。 - 包含自动加载文件(如果尚未包含),例如-
include 'vendor/autoload.php';
选项 2
- 将
class.ncrypt.php
文件从ncrypt/src/
目录复制到您的项目。 - 在您的项目文件中包含该类,例如-
include 'src/class.ncrypt.php';
实例化类
$ncrypt = new mukto90\Ncrypt;
配置(可选)
- 可选设置密钥、密钥初始化向量(IV)和密码
$ncrypt->set_secret_key( '^&-my-key-&^' ); // optional, but STRONGLY recommended $ncrypt->set_secret_iv( '#@)-my-iv-#*$' ); // optional, but STRONGLY recommended $ncrypt->set_cipher( 'AES-256-CBC' ); // optional
如何加密纯文本/字符串
- 将您的字符串传递给
encrypt()
方法-
$encrypted = $ncrypt->encrypt( 'Hello World!' ); // output: SFpQVWk0WjFxdW5lSGFXaUdWUEx3Zz09
如何解密加密字符串
- 将已加密的字符串传递给
decrypt()
方法-
$decrypted = $ncrypt->decrypt( 'SFpQVWk0WjFxdW5lSGFXaUdWUEx3Zz09' ); // output: Hello World!
要求(最低)
- PHP 5.3.0
php_openssl
库需要启用。 请参阅此处