Многоточечное приложение: каждый клиент TCP должен авторизоваться. Если авторизация прошла успешно, клиенту(TThread) присваивается ID базы, но не пересылается ему. Тем самым клиент вообще не знает своего ID в БД.
Клиент делает запрос в виде JSON данных. Сервис запрашивает в БД добавляя ID в запрос и отдает JSON ответ. Если у клиент Android - там это все нативно...
Добавлено спустя 6 минут 23 секунды:
Hyper писал(а):Но вопрос с файлом базы остается опять, так сказать, защита от утечек (100% защиты нет, главное, усложнить процесс), т.к. на ПК, где сервер и клиент, могут подхватить троян )
трехзвенка позволяет разделить на разные ПК, даже можно организовать сложную структуру. вплоть до многозвеневой, много IPшной распределенной системы. Если одно звено отвалилось, то на другие будет распределена нагрузка.. Вот так строятся "облачные решения".