Russian Qt Forum

Qt => Общие вопросы => Тема начата: Trademaster от Сентябрь 22, 2013, 23:14



Название: Реализация авторизации в программе.
Отправлено: Trademaster от Сентябрь 22, 2013, 23:14
Ребят ,вопрос чутка не совсем по теме Qt  ,но с ним связан.
Вообщем ,нужно сделать так ,что бы в программе была возможность зарегать аккаунт и войти на свой аккаунт. Как легче всего это реализовать? С помощью Apache или может у кого - то еще есть варианты?
P.S Если кто - то подобным занимался и не сложно советом помочь ,просьба оставить скайп \ добавиться ко мне loverane1


Название: Re: Реализация авторизации в программе.
Отправлено: Bepec от Сентябрь 23, 2013, 07:13
Кхм... Не помогу, но задам наводящие вопросы.

Сервер уже есть, который авторизирует, или его ещё нет?

Сервер будет расположен в интернете или в локальной сети?

Или вы имеете в виду создания с нуля сервера, на сервере поднять сервис, на сервисе реализовать авторизацию со своим API. И написать клиент под это API с возможностью регистрации нового пользователя и авторизации с сервером?

PS а то вопрос у вас какой то не очень конкретный.


Название: Re: Реализация авторизации в программе.
Отправлено: Trademaster от Сентябрь 23, 2013, 20:46
Возможно плохо задал вопрос ,извиняюсь.
Нет ,сервера нету ,сервер будет храниться в интернете. Мне нужно с нуля создать сервер для аутентификации и сделать возможность в моем API подключаться по логину и паролю к этому серверу .
Задача такая ,если логин и пароль верные ,сервер посылает программе сигнал ,например true ,программа проверяет ,если сигнал true - делает одно ,если сигнал false - делает другое.


Название: Re: Реализация авторизации в программе.
Отправлено: voral от Сентябрь 24, 2013, 07:48
Так, а в чем сама проблема?
В примерах Qt есть рализация клиента и сервера. Подсмотрите там.
Выберете или создадите сами протокол общения между ними.
На клиенте принимаете две строки логин и пароль.
На сервере их проверяете по базе
Отсылаете ответ

Все.
В зависимости от необходимого уровня защиты логин и пароль можете шифровать перед передачей на сервер.
Попробуйте задать более конкретные вопросы.


Название: Re: Реализация авторизации в программе.
Отправлено: Bepec от Сентябрь 24, 2013, 09:13
если не высоко нагруженное решение:

Сервер  - QTcpServer.
Клиент - QTcpSocket.
Протокол - свой.
Шифрование - в зависимости от задачи реализуется в протоколе.
Защищенность соединения - в зависимости от задачи.

Если высоко - то использовать или нативные решения, или уже готовые сборки аля erlang под linux вроде (тут я ошибаюсь % на 90 - не интересовался ими).

Ещё вопросы:
1) Cервер должен быть написан на Qt?
2) Сервер будет работать под какой ОС?
3) Клиент будет работать под какой ОС?

Ну и ещё пара десятков других :)


Название: Re: Реализация авторизации в программе.
Отправлено: Trademaster от Сентябрь 24, 2013, 19:37
если не высоко нагруженное решение:

Сервер  - QTcpServer.
Клиент - QTcpSocket.
Протокол - свой.
Шифрование - в зависимости от задачи реализуется в протоколе.
Защищенность соединения - в зависимости от задачи.

Если высоко - то использовать или нативные решения, или уже готовые сборки аля erlang под linux вроде (тут я ошибаюсь % на 90 - не интересовался ими).

Ещё вопросы:
1) Cервер должен быть написан на Qt?
2) Сервер будет работать под какой ОС?
3) Клиент будет работать под какой ОС?

Ну и ещё пара десятков других :)
По поводу того ,насколько сервак будет нагружен - вообще не знаю(зависит от популярности программы). Но по сути от сервера только требуется послать сигнал клиенту (можно ему войти или нет).

давай все вопросы сразу :)

1)Сервер может быть написан на чем угодно ,лишь бы приложение qt могло с ним нормально функционировать .
2)По идеи ,под вин 7  ,но вообще на хостинге ,так что я в этом пока нуб.
3)Клиент будет работать либо под Win7\Win8 ,Linux , и может быть (хотя я сомневаюсь) MacOs .



За совет "написать все на qt самому" - спасибо ,пошел раскуривать.