我有一个基于C#的Selenium项目,其中包含一个app.config文件。此app.config文件包含敏感信息,不应在代码中明确提供这些敏感信息。
在构建项目之前,是否可以将密码传递到app.config文件。
可以在Build设置(在变量部分中)中提供密码,并且可以将其隐藏。
是否可以在构建项目之前从“过程变量”选项卡中读取值并更新app.config文件中的值?
或者是否有一种方法可以使用C#以混淆/加密的方式发送密码?
由于某些限制(由于它是自定义市场扩展),我无法用户替换令牌构建步骤。如果在这种情况下Microsoft提供了一项可以帮助我的任务。
在此先感谢您的帮助。
答案 0 :(得分:1)
您的问题就是保护密码对吗?
securing the password
(Web服务或其他内容),则可以使用外部服务来提供安全的密码。这只是一个建议。只是考虑一下。
答案 1 :(得分:0)
我做了很多事情。没事。最后,我只是加密了密码,使其成为REST服务。在运行测试时调用了服务,然后解密并运行了该服务。谢谢大家为此所做的工作。