![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 4 Dołączył: 6.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Planuję stworzyć centralny system logowania dla wszystkich moich [teraźniejszych i przyszłych] stron www.
Kilka stron znajduje się pod jedną główną domeną [jako subdomeny, na tej głównej domenie planuje także zamieścić sam system] a kilka działa pod samodzielnymi domenami. Strony znajdują się na oddzielnych serwerach, nie mają dostępu do wspólnej bazy danych. Pomiędzy stronami chciałbym przekazywać jedynie adres email, login oraz ID usera. Czytałem o OpenID jednak nie odpowiada mi to rozwiązanie - chciałbym uniknąć sytuacji w której user musi podawać na każdej stronie swój ID (jeśli dobrze zrozumiałem w przypadku OpenID jest to konieczne) - chciałbym by był od razu zalogowany. Wiem jak rozwiązać logowanie dla głównej domeny na której będzie znajdował się system - wystarczy do tego zwyczajna sesja. Jednak jak jednocześnie zalogować usera na innych domenach? Myślałem o umieszczenie po zalogowaniu usera obrazka typu: <img scr="http://zewnetrznyserwer.pl/obrazek.php?id=2&email=test@test.pl&hash=[zakodowane dane md5/sha1 + soil]"> Następnie w zewnętrznym serwerze porównywałbym dane z hashem sprawdzając czy zapytanie zostało wykonane przez mój serwer oraz w przypadku potwierdzenia danych - tworzyłbym sesję dla danego usera. Co myślicie o takim rozwiązaniu? Czy jest bezpieczne? Może macie jakieś inne pomysły? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 184 Pomógł: 6 Dołączył: 23.02.2008 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Hm...dużo napisałeś...ale mało konkretów, nic nie zrozumiałem prócz tego, że czytałeś o OpenID...
-------------------- Sygnaturka comes here.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 4 Dołączył: 6.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ok, postaram się to zapisać nieco czytelniej.
Mam kilka stron strona.com Cytat podstrona.strona.com podstrona2.strona.com podstrona3.strona.com strona2.com strona3.com strona4.com Chcę stworzyć subdomenę: Cytat logowanie.strona.com i umieścić w niej skrypt który po wpisaniu loginu i hasła będzie w stanie ustanowić sesje/ciasteczka (stan zalogowania) na wszystkich wymienionych wyżej stronach. Chciałbym uniknąć sytuacji gdy każda strona ma własną bazę userów oraz zapobiec konieczności logowania usera na każdej ze stron osobno. W skrócie - jak stworzyć system logowania który jednocześnie zaloguje nas na kilku stronach (nie znajdujących się na jednej domenie). Ten post edytował Firez 5.07.2009, 03:15:43 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 3 Dołączył: 26.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:21 |