У нас є кілька подарунків:
- Розробникам потрібна репліка виробничої бази на своїх машинах.
- Розробники мають пароль до зазначеної бази даних у файлах App.config.
- Ми не хочемо, щоб дані у зазначеній базі даних були порушені.
Кілька запропонованих рішень та їх недоліки:
- Повне диск-шифрування. Це вирішує всі проблеми, але погіршує продуктивність ноутбука, і ми починаємо роботу, тому не майте грошей на власні коні.
- Створення ВМ із зашифрованим жорстким диском та збереження на ньому бази даних. Він працює добре, але це не дуже допомагає, оскільки в Web.Config є пароль.
- Рішення №2 + вимагає від розробника вводити пароль бази даних кожного разу, коли він що-небудь запускає. Це вирішує всі проблеми, але це дійсно громіздко для розробників, які іноді запускають додаток кілька разів на хвилину. Також у нас є кілька додатків, які підключаються до однієї бази даних, і реалізація екрана паролів повинна відрізнятися в кожному.
Отже, моє запитання полягає в тому, чи є якесь спільне рішення такої проблеми чи якісь пропозиції щодо того, як зробити будь-яке з перерахованих вище рішень ефективним?