2 个发布版本

0.1.1 2023年8月16日
0.1.0 2023年8月16日

#31 in #bad

MIT 许可协议

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