这个连接池文件如何加密里面的数据库用户名和密码信息?
来源: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时不上传该文件即可
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
hellomaia
提问者
2020-08-12
或者再有个场景, 我想同步我的代码到github, 要单独将这个mysql.db单独拿出来不同步, 还是有其他比较简便常规的方法, 让我可以公开传播我的代码但不泄露数据库的信息?
相似问题