#xor #编译 #编译时 #解码 #加密 #编码 #加密解密

xor-str

XOR 在编译时加密字符串并在运行时自动解密,XOR 在编译时加密字符串,并在运行时自动解密

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 次下载

Apache-2.0

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