C # - Проект библиотеки классов - Невозможно обновить файл App.config при сборке проекта - PullRequest
1 голос
/ 05 апреля 2019

У меня есть проект Selenium на C #, в котором есть файл app.config. Этот файл app.config содержит конфиденциальную информацию, которую НЕ следует явно указывать в коде.

Есть ли способ передать пароль в файл app.config перед сборкой проекта.

Пароль можно указать в настройках сборки (в разделе переменных) и сделать его скрытым.

Есть ли способ прочитать значения на вкладке Переменные процесса и обновить значения в файле app.config перед сборкой проекта?

Или есть способ отправить пароль в запутанном / зашифрованном виде, используя C #?

Я не могу пользователя Заменить шаг сборки токенов из-за некоторых ограничений (так как это расширение пользовательского рынка) Если есть задача от Microsoft, которая помогает мне в этом сценарии.

Заранее спасибо за помощь в этом.

Ответы [ 2 ]

1 голос
/ 05 апреля 2019

Ваша проблема состоит в том, чтобы просто защитить пароль. Я прав?

  1. Вы можете сохранить свой пароль в реестре машины, чтобы он был скрыт и зашифрован.
  2. Вы можете использовать внешние сервисы.предоставить свой защищенный пароль, если речь идет о securing the password (веб-сервис или что-то).

Это всего лишь предложение.Просто подумай об этом.

0 голосов
/ 13 апреля 2019

Я сделал много вещей.Ничего не получалось.Наконец я просто зашифровал пароль, сделав его доступным в качестве службы REST.Вызвал сервис во время выполнения моего теста и расшифровал и запустил его.Спасибо всем за вашу работу над этим.

...