Я работаю над своим первым проектом базы данных SQL Azure в csharp, где код выглядит в основном как примеры кодов в их документации:
https://docs.microsoft.com/en-us/azure/mysql/connect-csharp
Я сейчас хранюмое имя пользователя и пароль в файле конфигурации JSON, просто в текстовом виде.Я хотел бы иметь возможность зашифровать их, но не уверен в том, как спроектировать / реализовать это.
В идеале, пользователь сможет выполнить одноразовую конфигурацию (example.exe --config -username {username} -password {password}), программа хеширует пароль и сохраняет его в моем config.json, и может расшифровать его, когда пользователь хочет использовать программу для взаимодействия со своей базой данных.
Имеет ли это смысл / безопасно с точки зрения дизайна?Какая структура шифрования / дешифрования будет рекомендована для этого использования?Спасибо!