c# 怎么隐藏MYSQL的密码

c# 怎么隐藏MYSQL的密码,第1张

拼接连接字符啊,登录需要输入用户名密码

输入用户名和密码后拼接连接字符串就好了

String ConnectionContract = string.Format("datasource=127.0.0.1port=3306username={0}password={1}",用户名变量,密码变量)

之前就在环境上 ps -ef 看到过 xxxxxx 的密码,一直没搞明白怎么回事,今天整理了一下,核心内容均来自于上述连接,作了一些额外的测试和查阅资料。

改写了 args 系统参数,demo如下

编译并运行

观测结果,开始看的确有明文密码

经过30秒后,已经被复写

mysql-server/client/mysql.cc line 2054

PS: 后面,我还在OSX上用go程序尝试修改参数,估摸go程序的args传入是值拷贝,修改完成之后args没有生效,看来这个黑科技只有c程序能使用呀。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8605558.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存