Jest to opis wersji 2 protokołu sss/ssc. Po zainicjalizowaniu połączenia przez klienta protokół komunikacji wygląda następująco:
klient - wysyła liczbę 2 bajtową oznaczającą numer protokołu z jakiego korzysta. Dzięki temu możliwa jest obsługa starych klientów. Server jest odpowiedzialny za poprawna obsługę protokołów.
klient - wysyła trzy stringi, nazwę użytkownika, hasło, i wygenerowany klucz sprzętowy, kończy wiadomość.
server - sprawdza poprawność hasła i klucza sprzętowego, oraz czy użytkownik jest przypisany do tego serwera sss. W odpowiedzi wysyła liczbę 2 bajtową zawierającą wiadomość zdefiniowaną w strukturze Message, czyli AUTH_OK lub AUTH_FAILURE lub AUTH_REDIRECT.
server - jeśli autoryzacja przebiegła pomyślnie (AUTH_OK) serwer przysyła liczbę 2 bajtową oznaczającą komunikat (np zbliżająca się utrata ważności konta, stara wersja protokołu itp). jeśli autoryzacja nie udała się, server przysyła wiadomość w postaci liczby 2 bajtowej z komunikatem dlaczego np(konto nieważne), jeśli autoryzacja jest przekierowana na inny serwer, to wysyłany jest string zawierający adres ip poprawnego serwera.
server - wysyła liczbę baz do pobrania, "0" oznacza błąd, dalej synchronizacja tak jak było... todo
Poprzedni | Spis treści | Następny |
Baza użytkowników. | Początek rozdziału | Interfejs WWW do administracji użytkownikami |