这个连接池文件如何加密里面的数据库用户名和密码信息?

来源:1-3 实战:封装数据库连接池

hellomaia

2020-08-12 17:16:01

这个数据池文件在python中有加密方式吗,   因为config里都明码写了数据库的user和password,  

现在这个数据库是本地的那无所谓,  那如果连接远端的服务器,     被他人得知这个mysql.db文件,   直接就能登陆到数据库上了.   

还有在传播我整套python程序的时候, 怎么让他人得不到mysql.db中的数据库信息呢?  

写回答

2回答

时间,

2020-08-12

同学,你好。

1、同学可以在存储密码时使用加密算法进行加密,在配置文件中存储一个加密后的字符串,对该字符串进行解密,与从数据库用户表中得到对应用户名的密码解密后的数据进行判断,若相等则表示密码正确,可以连接数据库

2、同学可以将用户名密码放在单独的py文件中,在连接数据库时从文件中导入对应的数据,在上传github时不上传该文件即可

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

hellomaia

提问者

2020-08-12

或者再有个场景,   我想同步我的代码到github,  要单独将这个mysql.db单独拿出来不同步,  还是有其他比较简便常规的方法,  让我可以公开传播我的代码但不泄露数据库的信息?  

0

0 学习 · 2669 问题

查看课程