Когда я впервые начал программировать на Android, мне сказали, что прямое подключение к базе данных считается плохой практикой и что всегда следует использовать интерфейс (JSP, PHP, .NET).Я не знаю, является ли это вопросом безопасности или нет, но это, вероятно, будет лучшим для вас.
Если возможно, создайте страницу .NET (или любой другой серверный язык, с которым вам удобно; .NET, вероятно, будет проще всего, если вы работаете с сервером MS SQL) и поговорите с ним по HTTPS(есть ваша безопасность) и передайте ему информацию для входа в систему, используя POST.Вы можете использовать JSON, но параметры значения имени будут выполнять то же самое.Сделайте так, чтобы ваша страница подключалась к БД, и проверяйте информацию, которую вы передаете, на предмет того, что в ней есть.Затем верните значение, которое говорит, является ли оно правильным или нет в ответе.
РЕДАКТИРОВАТЬ: Это похоже на достойное руководство по настройке HTTPS на Android (просто просмотрел его быстро, поэтому я не могу поручиться за него на 100%).