necromant2005 / tt-vault
2.2.0
2018-08-09 07:18 UTC
Requires
- php: >=7.1.0
Suggests
- aws/aws-sdk-php: Allow using AWS SSM parameter store
This package is not auto-updated.
Last update: 2022-02-01 12:59:18 UTC
README
私钥和秘密数据的保险库
tt-vault
由 Rostislav Mykhajliw 创建
简介
Twee\Service\Vault 是一个简单的保险库,用于存储私钥/令牌和其他秘密数据
特性/目标
- 在文件系统上安全存储数据
- 简单访问
- 错误和泄露保护
安装
主要设置
使用 composer
- 将此内容添加到您的 composer.json 文件中
"require": { "truesocialmetrics/vault": "*", }
- 现在运行以下命令,让 composer 下载 Twee\Service\Vault
$ php composer.phar update
使用方法
$vault = new Vault\File('path/to/vault.php'); $vault->get('my-token'); // ['abc' => 123] $vault->get('non-exist'); // throw InvalidArgumentException
示例 vault.php 文件
<?php
return [
'vault' => [
'my-token' => [
'abc' => 123,
],
],
];
使用 AWS SSM 参数存储的示例
$vault = new Vault\Aws([ 'credentials' => [ 'key' => '...', 'secret' => '...', ], 'region' => 'us-east-1', 'version' => 'latest', ]); $vault->get('my-token'); // ['abc' => 123] $vault->get('non-exist'); // throw InvalidArgumentException