codezero/encrypter

在PHP中加密和解密字符串。

2.0.2 2019-09-26 12:37 UTC

This package is auto-updated.

Last update: 2024-08-27 01:21:58 UTC


README

GitHub release License Build Status Code Coverage Scrutinizer Code Quality Total Downloads

ko-fi

在PHP中加密和解密字符串。

本包包含了一个适配器,用于Laravel的Encrypter,它遵循我的Encrypter接口。这可以在纯PHP中使用。未来可能会添加其他实现。

安装

通过Composer安装此包

composer require codezero/encrypter

纯PHP实现

自动加载供应商类

require_once 'vendor/autoload.php'; // Path may vary

选择一个密钥。您需要与用于加密字符串的密钥相同的密钥来解密它。

$key = 'my secret key';

然后使用DefaultEncrypter实现

$encrypter = new \CodeZero\Encrypter\DefaultEncrypter($key);

用法

加密一个字符串

$encrypted = $encrypter->encrypt('some string');

解密加密的字符串

try {
    $decrypted = $encrypter->decrypt($encrypted);
} catch (\CodeZero\Encrypter\DecryptException $exception) {
    // Decryption failed...
}

测试

$ composer run test

安全

如果您发现任何与安全相关的问题,请通过电子邮件联系我,而不是使用问题跟踪器。

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。