2 个发布版本
0.1.1 | 2023年8月16日 |
---|---|
0.1.0 | 2023年8月16日 |
#31 in #bad
12KB
231 行
HashLimette
曾经是一个
我写的简单的go语言密码散列器,这是我写的第一个go程序,但我犯了一些错误。我想存储密码并再次显示它们,但我不知道如何制作密码散列器。我认为代码真的很糟糕,所以请随意提供反馈。
现在是一个
rust的cargo包,用于加密你的代码,这样即使反编译也不会显示字符串。
如果你在下载二进制文件之前先加密字符串。
如何使用二进制文件
可以通过cargo下载二进制文件:cargo install HashLimette
./hashlimette -e value -k key # encrypt , key is optional
./hashlimette -d value -k key # decrypt, key is optional
./hashlimette -bd value # base64 decode
./hashlimette -be value # base64 encode
./hashlimette -h # help
使用二进制文件首先加密你的字符串,然后在你的代码中使用decrypt()函数解密。
如何在代码中使用它
首先,你需要添加依赖项:cargo add HashLimette
[dependencies]
hashlimette = "0.1.0"
然后你可以这样使用它
use hashlimette::decrypt;
const key: &str = "your key"; // if you dont use a key in the binary you dont need to use one here the default key wil be used
fn main() {
let encrypted = "your encrypted string";
let decrypted = decrypt(encrypted, Some(key)));
println!("{}", decrypted);
// if no key is used:
let decrypted = decrypt(encrypted, None);
}
依赖项
~230KB