7个不稳定版本
0.4.1 | 2022年3月11日 |
---|---|
0.4.0 | 2021年4月20日 |
0.3.2 | 2021年3月24日 |
0.3.1 | 2019年6月14日 |
0.1.0 | 2019年6月12日 |
#713 in 密码学
66,516 每月下载量
79KB
1.5K SLoC
itsdangerous-rs
A rust重新实现Python库 itsdangerous。
基本上,这个crate提供了一些辅助函数,用于将数据传递到不可信的环境中,并安全地返回。数据通过密码学签名来确保其未被篡改。
基本用法
将以下内容添加到您的 Cargo.toml
[dependencies]
itsdangerous = "0.3"
接下来,开始对危险的字符串进行签名
use itsdangerous::{default_builder, Signer};
fn main() {
// Create a signer using the default builder, and an arbitrary secret key.
let signer = default_builder("secret key").build();
// Sign an arbitrary string, and send it somewhere dangerous.
let signed = signer.sign("hello world!");
// Unsign the string and validate that it hasn't been tampered with.
let unsigned = signer.unsign(&signed).expect("Signature was not valid");
assert_eq!(unsigned, "hello world!");
}
有关更详细的示例,请参阅文档!
许可证
在 MIT许可证 下授权。
依赖关系
~0.8–1.1MB
~23K SLoC