在前端测试中存储凭证的安全方法

Kar*_*ter 2 security webdriver-io

我目前正在使用 webdriverio 为我当前的项目编写自动化测试。问题是我目前工作的公司对安全性非常严格,因此将凭据放在规范文件中是一个很大的问题。我们正在工作的这个项目是一个内部工具,身份验证使用员工的 gmail 帐户,这也是公司使用的所有服务中使用的身份验证。有人可以建议其他方法如何安全地存储我的规范文件可以访问的凭据。谢谢。

Kev*_*ing 5

我刚刚在 YouTube 上发布了一个关于此的视频。当然,这是关于存储 Cloud Selenium 服务凭证,但同样的想法也适用。

以下是我涵盖的三个选项:

  • 通过命令行传递凭据
  • 将凭据存储在不属于共享代码的“secrets.js”文件中,并通过 Node 的require系统加载它
  • 将凭据存储在环境变量中并用于process.env访问它们。