wix - сохранение логина \ пароля для подключения к MSSQL серверу - PullRequest
2 голосов
/ 26 мая 2011

Я хочу начать установку MS SQL Server Express в автоматическом режиме через мой установщик. Я создам диалоговое окно, в котором пользователь поместит информацию для подключения к серверу. Нет проблем запомнить имя сервера или имя пользователя в реестре. а что делать с паролем? Есть только одно решение: создать пользовательское действие, которое будет шифровать / расшифровывать пароль?

1 Ответ

4 голосов
/ 27 мая 2011

Единственным решением для шифрования информации установщиком было бы пользовательское действие.

Однако я бы отступил назад и сначала задал другие вопросы.

  1. Вы?сохранить информацию для удаления позже?Если это так, вы можете столкнуться с проблемой, где пароль был изменен тем временем.Вероятно, было бы лучше запросить у пользователя пароль при удалении, чем пытаться его сохранить.Если вам действительно нужно сохранить его для удаления, вам понадобится специальное действие, и вам нужно будет найти способ обезопасить ключ шифрования, который в основном так же сложен, как и защита пароля в первую очередь.

  2. Если вы действительно хотите, чтобы оно использовалось приложением во время выполнения, возможно, было бы более целесообразно запросить у пользователя пароль при первом запуске приложения и сохранить его либо в конфигурации приложения, либо, что еще лучше, в пользовательской конфигурации.,Вы можете использовать DPAPI или ProtectData для защиты информации.

...