Python如何实现代码和敏感信息分离?Python怎么分离代码和敏感信息

一个python程序在开发完成之后一般都是需要挂载在服务器上面去运行的,而放在这种公共网络上就表示会有安全性的风险 。而像密码和秘钥等配置如果暴露出来就有可能被利用受到攻击,所以本篇文章会来和大家介绍一下python是如何来完成代码和敏感信息分离的 。

Python如何实现代码和敏感信息分离?Python怎么分离代码和敏感信息


【Python如何实现代码和敏感信息分离?Python怎么分离代码和敏感信息】1.python代码和敏感信息分离指的就是将程序内密码这些不能够暴露在外部的信息从文件内读取出来,然后让程序在运行时需要使用这些信息的情况下再从环境变量中读取 。
而实现它最简单的方式就是使用python-dotenv模块,调用pip工具在命令行中下载安装它,示例如下:
pip install python-dotenv
2.安装完成之后就可以将其给导入到python程序内使用了,该模块的实际使用方法和流程是先读取配置文件,这样才能够从里面将敏感信息给取出来 。然后再使用os模块的get方法,该方法可以指定的从一个文件内取出某些数据,详细代码示例如下所示:
from dotenv import load_dotenvimport osload_dotenv(".flaskenv")flask_env = os.environ.get("FLASK_ENV")print(flask_env)很多小伙伴可能看了还不明白它的执行过程是什么,那么首先在导入模块完成之后调用的方法就是将该配置文件中所有信息都放在了环境变量中,然后用os模块下environ的get()方法才可以取到名为flask属性的配置信息 。
以上就是关于“Python如何实现代码和敏感信息分离?Python怎么分离代码和敏感信息”的全部内容了,希望对你有所帮助 。

    猜你喜欢