Хорошо, прежде чем я начну, я знаю, что многие люди уже задавали этот вопрос. Но я действительно не нашел решение, которое искал. Итак, я объясняю свой проект и требования и задаю тот же вопрос.
Я делаю последний год проекта УДАЛЕННОЙ СИСТЕМЫ ГОЛОСОВАНИЯ.
Разработка клиентского приложения с использованием java , которое позволяет публичным пользователям входить в приложение с использованием LOGINID & LOGINPASS (предоставляется каждому избирателю избирательной комиссией или около того) ,
Клиентское приложение затем отображает список кандидатов, участвующих в выборах, и имеет переключатели для выбора одного из них. После выбора пользователь может затем нажать кнопку «CAST VOTE», чтобы «отдать голос».
Теперь проблема в том, чтобы «отдать свой голос», мне нужно отправить эту информацию в базу данных на сервере. Как я могу установить соединение между клиентским приложением и базой данных, чтобы обновить желаемую таблицу / детали? Я жестко запрограммировал учетные данные базы данных в исходный код, но недавно понял, что это очень небезопасно.
Я не могу действительно использовать файлы PROPERTIES или файл CONFIG и защищать их с помощью функций ОС, поскольку они также могут быть прочитаны конечными пользователями (так как они являются администратором / владельцем ОС)
И да, я буду распространять клиентское приложение в виде файлов JAR или около того, и, следовательно, независимо от того, жестко ли я его закодировал в исходном коде, зашифровал или использовал файл свойств, все они по-прежнему открыты для рисков & декомпиляция, чтобы узнать детали базы данных.
Есть ли альтернатива для этого?
Любое решение?
Если есть, не могли бы вы предоставить подробную информацию о нем или как его реализовать?
Спасибо.