文件名称:sesame:与百吉饼无关
文件大小:13KB
文件格式:ZIP
更新时间:2024-07-04 14:45:58
JavaScript
芝麻 敏感数据存储服务。 概述 Sesame 提供了一个简单的经过身份验证的 REST API,用于存储和检索加密的敏感信息。 数据经过加盐处理,使用 AES-256 加密并存储在 PostgreSQL 中。 资源由包含 UUID 的 URI 标识。 应用程序接口 验证 客户端通过 HTTP 基本身份验证进行身份验证,使用他们的小写客户端名称作为用户名,使用他们的 API 密钥作为密码。 创造 POST /vault 要加密和存储的数据必须作为data密钥中的字符串发送,在application/x-www-form-urlencoded或application/json 。 成功时,响应201 Created并将Location标头设置为资源的 URI,以便与GET 、 PUT或DELETE 。 URI 也在响应正文中发送。 读 GET /vault/:id 必须使用从POST /
【文件预览】:
sesame-master
----.gitignore(25B)
----app()
--------controller.js(3KB)
--------vault.js(2KB)
--------index.js(1KB)
--------authorization.js(460B)
--------config.js(2KB)
--------cipher.js(2KB)
----package.json(808B)
----scripts()
--------rotate.js(2KB)
--------generate-encryption-key.js(330B)
--------generate-api-key.js(351B)
----README.md(3KB)
----migrations()
--------i7yxy7p6.create-vault.up.sql(315B)
--------i7yxy7p6.create-vault.down.sql(46B)
----test()
--------app.js(7KB)
--------vault.js(2KB)
--------authorization.js(2KB)
--------config.js(1KB)
--------mocha.opts(28B)
--------cipher.js(1KB)