1

Тема: логін сервер

створив клієнт серверний чат,хочу додати реєстарцію користувачів та вхід під своєм логіном та паролем.

треба щоб після запуску чату запрошувалося логін та пароль, ці данні слалися на логін-сервер, який звіряв би ці дані через підключену базу даних, і якщо такий користувач є - слав команду клієнту на дозвіл до підключення до серверу-чата.
Як це найкраще реалізувати?
прошу врахувати, що моя спеціальність не програміст, треба максимально просто.

2 Востаннє редагувалося 0x9111A (26.04.2017 19:21:39)

Re: логін сервер

А як це ви створили клієнт серверний чат на С++ якщо не програміст?

У підході, що ви описали, є проблема - клієнтьска програма посуті сама вирішує залогінилась вона чи ні (jnz на jmp поміняти і буде з буьяким паролем "мати дозвіл на підключення")

Навіщо вам окремий логін сервер?

Maybe a = Just a | Nothing
Подякували: 0xDADA11C7, LoganRoss2

3

Re: логін сервер

підтримую 0x9111A. Та і таку задачу легше реалізувати через C#, використовуючи SQL Server для бази даних. До речі, яку СУБД ви використовуєте?

Because tomorrow may be gone.

4

Re: логін сервер

0x9111A написав:

А як це ви створили клієнт серверний чат на С++ якщо не програміст?

У підході, що ви описали, є проблема - клієнтьска програма посуті сама вирішує залогінилась вона чи ні (jnz на jmp поміняти і буде з буьяким паролем "мати дозвіл на підключення")

Навіщо вам окремий логін сервер?

я по спеціальності мережевий майстер, знаю основи с++\c#.
окремий логін сервер тому, що не хочу проблем с вже створеним чатом.Якщо це буде легко реалізувати то з'єднаю 2 сервери.

5

Re: логін сервер

LoganRoss написав:

підтримую 0x9111A. Та і таку задачу легше реалізувати через C#, використовуючи SQL Server для бази даних. До речі, яку СУБД ви використовуєте?

чат на с#.планую через sql server.

6

Re: логін сервер

Мережевий майстер то як?
Я колись в універі писав таке С#, якщо знайду то скину вам, може згодиться як приклад

Maybe a = Just a | Nothing

7

Re: логін сервер

0x9111A написав:

Мережевий майстер то як?
Я колись в універі писав таке С#, якщо знайду то скину вам, може згодиться як приклад

ну ось і мені треба на диплом).

8 Востаннє редагувалося 0x9111A (27.04.2017 11:38:39)

Re: логін сервер

Спеціальність\тема диплому?

Може вам туди ще прийдеться криптографію прикрутити, раз ви мережевий майстер то маєте розуміти що в чистому вигляді не варто по мережі слати логін\пароль

Maybe a = Just a | Nothing

9

Re: логін сервер

0x9111A написав:

Спеціальність\тема диплому?

Може вам туди ще прийдеться криптографію прикрутити, раз ви мережевий майстер то маєте розуміти що в чистому вигляді не варто по мережі слати логін\пароль

спеціальність - комп інженер, але більше в строну мереж.Тема - "захист від несанкціонованого доступу".
це буде наступник крок після логін-сервера.

10

Re: логін сервер

Я все ж думаю що окремий логін сервер дуже ускладнить ситуацію, якщо ви і првада хочете "захист від несанкціонованого доступу"
Плюс, цей крок уже включає в себе купу криптографії.
Причому купа буде ще більша у випадку окремого сервера, от наприклад почитайте про керберос

Maybe a = Just a | Nothing

11

Re: логін сервер

0x9111A написав:

Я все ж думаю що окремий логін сервер дуже ускладнить ситуацію, якщо ви і првада хочете "захист від несанкціонованого доступу"
Плюс, цей крок уже включає в себе купу криптографії.
Причому купа буде ще більша у випадку окремого сервера, от наприклад почитайте про керберос

я просто боюся, що після добавлення реєстрації в мій сервер він взагалі не буде працювати.Цей керберос, його треба підключати в visual?

12

Re: логін сервер

Щось мені підказує що чат ви не самі писали

Maybe a = Just a | Nothing
Подякували: ostap34PHP1

13

Re: логін сервер

0x9111A написав:

Щось мені підказує що чат ви не самі писали

більшу частину(80%).Сокети я вчив, так що не дуже складно було.