Идёт подключение к базе данных MYSQL, через C# при нажатии на кнопку.
Возможно ли как-то защитить данные для подключения к базе данных от декомпиляции?
Я читал про некоторые способы, например через PHP файл на вашем сервере, с которого будут идти уже запросы. Подобные варианты меня НЕ ИНТЕРЕСУЮТ, мне нужно напрямую через C#.
Можно обфусцировать C# код, строки в нём зашифровать. Только толку от этого ноль! И это тупо хранить данные для подключения к своей базе на стороне клиента! Facepalm...
MySQL немного не так работает. Не занимайтесь ерундой, а сделайте нормальное API.
kur4chyt, Смотря, что вы знаете. Мне например нравится python, на нем в 30 строчек можно сделать простое api. Если знаете c#, можете на нём или другом серверном ЯП.
Строка подключения, даже если ее вытащить, ничего не даст, но не надо хранить в ней логин и пароль. Запрашиваем логин и пароль и используем их для подключения к бд. Естественно в бд создаём пользователей и права им выдаём. При этом не надо заводить свою базу пользователей.