python - 如何在单元测试中使用敏感数据?

标签 python unit-testing security privacy

我在测试期间输入了登录信息,但我不再希望此数据出现在即将上传到 GitHub 的源代码中。如何在测试中使用这些数据而不将登录信息存储在源代码中?将其存储在环境变量中是否安全?数据库?本地文件?加密和解密此信息的最佳方法是什么?

最佳答案

请记住,敏感数据仍将位于 Git 存储库中。 如果你想从 Git 历史记录中删除一些敏感数据,请看看这个问题:Remove sensitive files and their commits from Git history

对于登录信息,我会尝试模拟登录过程。否则其他想要运行测试的人需要以某种方式获取这些敏感信息。

关于python - 如何在单元测试中使用敏感数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69278105/

相关文章:

python - 使用带有多个分隔符的 numpy 数组导入

在 Windows 上实现并尝试在 Linux 上运行的代码的 Python 编译错误

python - 在 Python 中找出一个正则表达式在字符串中匹配的次数

安全 HIPAA ePHI 加密

security - React 和 Redux 前端的安全性如何?

security - 是否有可能通过知道素数和生成器参数来 "hack"Diffie-Hellman?

python - FormView不更新但创建模型的新记录

java - 从测试期间抛出的异常中获取自定义属性

unit-testing - Visual Studio 2010和TFS 2008 : Building unit test projects

javascript - 用 Jasmine 监视 console.error()