我需要将我的用户ID和密码存储在机器人框架中的python变量文件中。该凭证将用于登录网站进行测试。没有其他人应该能够查看我的凭证(即使在git中也是如此)。因此,我必须锁定此变量文件。有没有办法锁定这个python变量文件?
答案 0 :(得分:0)
由于它们的性质,源代码存储库系统本质上是公共的。因此,要么锁定存储库,要么对所有人开放。这使得在这样的系统中存储任何类型的敏感数据都是一个坏主意。
对于这些类型的信息,通常最好有一个单独的文件,并在执行运行时引用该文件。在Robot Framework中,可以使用Variable files完成此操作。这些可以使用Variables myvariables.<ext>
来引用。支持Python和YAML文件。
保护这些文件非常简单,只需将它们放置在只有少数人可以访问设置工具以加密存储它们的位置,并且只有在拥有正确的密钥时才能使它们可用。这是一个单独的主题,它自己的挑战。