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

时间:2017-03-21 08:16:42

标签: security webdriver-io

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

1 个答案:

答案 0 :(得分:3)

我刚刚发布了a video about this on YouTube。当然,它是关于存储Cloud Selenium Service凭据,但同样的想法也适用。

以下是我提到的三个选项:

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