1 个不稳定版本

0.1.4 2023年8月16日
0.1.3 2023年8月16日
0.1.2 2023年8月16日

#2271 in 密码学

MIT 许可协议

12KB
235

HashLimette

曾经是

我写的 Go 语言中的简单糟糕的密码散列器。这是我第一个 Go 程序,但我做错了。我想做一些存储密码并显示密码的事情,但我不知道如何实现密码散列器。我认为代码真的很糟糕,所以请随意提出反馈。

现在变成了

Rust 的 cargo 包,用于加密您的代码,如果您反编译它,将不会显示任何字符串。

如果您在下载二进制文件之前加密字符串。

如何使用二进制文件

二进制文件可以通过 cargo 安装:cargo install hash_limette

hash_limette -e value -k key # encrypt , key is optional
hash_limette -d value -k key # decrypt, key is optional
hash_limette -bd value # base64 decode
hash_limette -be value # base64 encode
hash_limette -h # help

使用二进制文件首先加密您的字符串,然后在您的代码中使用 decrypt() 函数解密。

如何在您的代码中使用它

首先,您需要添加依赖项:cargo add hash_limette

[dependencies]
hash_limette = "0.1.4"

然后您可以这样使用它

use hash_limette::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