Я довольно новичок в C#, я занимаюсь кучей вещей, но мне не хватает многих основ. В любом случае, я делаю программу, в которой пользователь должен войти в систему, а затем проверяет, совпадает ли введенный пароль с именем, указанным в базе данных.Безопасное подключение к базе данных mySQL в C#
В любом случае, я знаю, что есть способы войти в код скомпилированной программы, и я хотел бы знать, есть ли что-нибудь, что я должен сделать, чтобы никто не мог видеть данные входа в систему данных MySQL каким-то образом.
Благодаря
Даже если вы зашифруете его, и клиент имеет ключ шифрования (который должен быть способен расшифровать его во время выполнения для подключения к базе данных), клиент может вручную расшифровать строку подключения и проверить учетные данные для входа. –
Если у предполагаемого пользователя была возможность декомпилировать ваш код, найдите ключ, расшифруйте строку соединения, а затем да, в этот момент ваша база данных и данные должны быть защищены путем ограничения возможностей приложений с помощью Ролей. – Lloyd