@ eliware/ redact

为节点26提供保密和安全序列化服务.
目录
特征
@eliware/redact 编辑结构化的值, HTTP 页眉, 并支持文本模式 。 它取代了所配置的字面秘密并用深度,密钥,数组和字符串限制来序列化值. 结构化编辑不会改变输入值.
所需资源
使用节点.js 26或后. 该包采用本土无害环境管理.
设置
安装软件包 npm install @eliware/redact。 JavaScript 条目是 src/index.mjs。脚本类型声明在 src/index.d.ts。 。 。 .
使用量
导入应用程序所需的函数 :
import { redactText, redactValue, safeSerialize } from "@eliware/redact";
console.log(redactText("Authorization: Bearer example-token"));
console.log(redactValue({ token: "example-token", safe: true }));
console.log(safeSerialize({ token: "example-token", nested: { value: 1 } }));
读取 文档索引 查找用户指南。 读取 发布注释 用于修改版本.
发展
读取 规格 在你改变公众行为之前.
测试
运行 npm test 用于汇总验证。 运行 npm run lint, (中文(简体) ), npm run audit,以及 npm run format 用于重点检查.
运行 npm run format:check, (中文(简体) ), npm run typecheck,以及 npm run pack 用于重点检查.
解决问题
读取错误输出以识别失败的检查 .
警卫
修补是最佳的。 它不能保证发现未知的秘密。 它不取代加密、秘密存储或访问控制。 在发送到日志、存储或传输之前重排值 .
API 密码
公共职能是: createPolicy, (中文(简体) ), defaultPolicy, (中文(简体) ), redactValue, (中文(简体) ), redactHeaders, (中文(简体) ), redactText, (中文(简体) ), replaceLiteralSecret,以及 safeSerialize。阅读 文档索引 财务报告和审定财务报表 API 指南 选择和行为 读取 规格 为行为契约.
包装
软件包包含 src/, (中文(简体) ), docs/, (中文(简体) ), examples/,以及 specs/附加时 README.md, (中文(简体) ), AGENTS.md, (中文(简体) ), LICENSE,以及 RELEASE_NOTES.md运行 npm run pack 来检查软件包的内容.
出版物使用 npm 信任的出版方式, 并使用匹配的版本标签 package.json。验证和匹配标记不授权发布。 跟着Eliware操作系统放行.
实例
见 示例指南 用于命令和预期输出.
支助
为了帮助、提问或与提交人和社区交谈,访问:


