【发布时间】:2023-03-17 20:04:01
【问题描述】:
我需要将Python 脚本推送到Git repo。脚本包含带有个人数据的变量,例如 USER_NAME = "some_name" 和 USER_PASS = "some_password"。其他用户可以访问此数据。我想隐藏这些数据。
我发现了以下方法:
- 使用
USER_NAME = "some_name"和USER_PASS = "some_password"创建单独的data.py模块 - 导入一次生成编译版本-
data.pyc -
更改主脚本源:变量应该可以像
一样访问import datausername = data.USER_NAMEpassword = data.USER_PASS - 删除
data.py并推送data.pyc进行回购
这很有希望,但实际上data.pyc 中的数据看起来像???some_namet???some_passwords??? 并且仍然可以识别为用户名和密码。
那么在Python 脚本中隐藏数据的最佳做法是什么?
【问题讨论】:
-
其他用户是什么意思?您是指运行脚本的人还是将同时编写脚本的人?
-
是的,也可以访问
Git项目并使用此脚本的人