Задать вопрос
@Disobey

Как сделать авторизацию в программе на C++ с базой данных?

Как можно подключить и настроить базу данных (допустим OpenOffice бд) к программе на C++ для регистрации и авторизации в ней.
  • Вопрос задан
  • 1534 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
NeiroNx
@NeiroNx
Программист
"Правильная" авторизация возможна только на сервере баз данных, когда пользователь авторизуется на сервере и по итогам сервер предоставляет ему права доступа к данным и операциям над ними.
Ставите сервер баз данных - например PostgreSql
Установка создает пользователя с максимальными правами и просит указать его пароль.
В приложении используете соответствующую библиотеку для доступа к бд - до подключения спрашиваете логин, пароль, после подключаетесь с введенными данными.

Все зависит от требований безопасности и критичности утечки данных из базы.

Если делается защита от дурака для локальной базы(например SQLite) - то можно и в самой базе хранить пользователей и хэши паролей. Но при этом пользователь имеет доступ к самой базе в виде файла - может его копировать и модифицировать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы