5次发布
0.1.4 | 2021年5月7日 |
---|---|
0.1.3 | 2021年5月7日 |
0.1.2 | 2021年4月25日 |
0.1.1 | 2021年3月21日 |
0.1.0 | 2021年3月20日 |
#8 in #marked
1,089 每月下载量
用于 camo-url
26KB
534 行
securefmt
Debug derive宏的替换方案,隐藏标记为敏感的字段。
示例
以下代码片段
#[derive(Debug)]
struct SensitiveData {
id: u8,
#[sensitive]
secret: u8
}
fn main() {
println!("{:?}", SensitiveData { id: 1, secret: 42 })
}
将打印
SensitiveData { id: 1, secret: <redacted> }
如果[debug_mode]功能激活,则相同的代码将打印
WARN - WARNING: securefmt debug_mode feature is active. Sensitive data may be leaked. It is strongly recommended to disable debug_mode in production releases.
SensitiveData { id: 1, secret: 42 }
依赖项
~1.5MB
~40K SLoC