5 个版本
0.1.4 | 2024年5月18日 |
---|---|
0.1.3 | 2024年5月17日 |
0.1.2 | 2024年5月17日 |
0.1.1 | 2024年5月17日 |
0.1.0 | 2024年5月17日 |
#601 在 加密
每月 33 次下载
7KB
XOR 在编译时加密字符串并在运行时自动解密
XOR 在编译时加密字符串,并在运行时自动解密
为什么使用这个?
原因:项目编译成机器码后,数据库密码或SQL语句等敏感信息,会暴露在机器码中,
如果通过GBK编码强行打开该exe文件,通过搜索"mysql"关键字,即可看到数据库链接信息,包括您的密码
通过使用该依赖,就可以隐藏重要文本数据
为什么使用这个?
原因:在项目编译成机器码后,数据库密码或SQL语句等敏感信息会被暴露在机器码中
如果您用GBK编码强制打开exe文件,通过搜索"mysql"关键字,您可以看到数据库链接信息,包括您的密码
使用这个依赖,您就可以隐藏重要文本数据
使用方式 how to use
[dependencies]
xor-str = "*"
use xor_str::xor;
use xor_str::encode;
use xor_str::decode;
fn main() {
println!("{}",xor!("Hello, world!"));
}
依赖
~255–690KB
~17K SLoC