после нескольких часов поисков, я просто не мог найти полный ответ на свой вопрос.Мой вопрос: как может настольное приложение (я использую Java, но это глобальный вопрос) безопасно подключиться к внешней БД, а это означает, что без 1) жесткого кодирования учетных данных БД или 2) их сохранения в файле (в зашифрованном виде)или нет) или 3) вызов функции сервера для установления соединения
Возможным ответом будет шифрование файлов фактического кода (?), чтобы избежать декомпиляции в случае жесткого кодирования учетных данных БД - иЯ не знаю, если это все еще безопасно ...
Пример такого приложения, чтобы лучше объяснить себя: пользователь обращается к приложению (возможна аутентификация пользователя с помощью локальной базы данных приложения, но это не имеет значения), а затем через приложение обращается к веб-серверу иВеб-БД со всеми стандартными действиями, такими как выбор / обновление / удаление через заданные пункты меню.Как мы можем установить безопасное соединение, не раскрывая используемые учетные данные?