Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]uwierzytelnianie użytkownika
-ktostam456-
post 4.11.2008, 12:11:10
Post #1





Goście







Uwierzytelniam użytkownika który wpisuje login i hasło w formularzu.
Jeżeli weryfikacja przebiegnie pomyślnie to następnie taki użytkownik musi otrzymać login i hasło z którym bedzię się łączył z bazą mysql. Użytkownik nie może się łączyć z baza z danymi które podał w formularzu . Moje pytanie gdzie przechowywać w sposób bezpieczny hasło i użytkownika do bazy danych tak żeby nie miał do niego dostępu każdy ?
Go to the top of the page
+Quote Post
piotrooo89
post 4.11.2008, 13:17:28
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




moze w osobnej tabeli i pozniej (po weryfikacji) przenosisz go do tej w ktorej sa juz userzy.


--------------------
Go to the top of the page
+Quote Post
-ktostam456-
post 4.11.2008, 14:49:55
Post #3





Goście









Umiesciłem rysunek i powiem może na przykładzie o co mi chodzi.

Tak jak napisalem ktoś loguje się na stronce podając swoje hasło i login , następnie sprawdzam czy ten ktoś istnieje w tabeli weryfikacja jezeli tak zwracam jego id_uzytkownika. W skrypcie sprawdzam czy id_uzytkownika > 0 jezeli tak to skrypt sie wykonuje dalej jeżeli nie to koniec użytkownik zostaje poinformowany ze podał niepoprawne dane.

Do tabeli weryfikacja maja uprawnienia wszyscy uzytkownicy .

Natomiast do tabeli (tabela_zamowienia) musze się połączyć zawsze jednym i tym samym uzytkownikem . Filtrowanie odbywa się w tej tabeli na podstawie id_uzytkownika. Więc nie mogę dać uprawnień wszystkim tak jak jest to w tabeli weryfikacja.

Więc w jaki bezpieczny sposób przechowywać hasło i nazwę użytkownika do [tabela_zamowienia] tak żeby nie miał do niego dostępu każdy ?

Nie wiem czy troche nie zagmatwałem .
Go to the top of the page
+Quote Post
-ktostam456t-
post 4.11.2008, 21:04:41
Post #4





Goście







No to zadam jeszcze inaczej pytanie, wiem ze cały ciężar uwierzytelniania leży po stronie serwera php.

I nie pytam jak zarząrzać uprawnieniami z poziomu skryptu.

Tylko jak sprawić żeby użytkownik nie mógł się połączyć z tym samym loginem i hasłem które wpisuje na stronie www bezpośrednio z bazą danych za pomocą jakiegoś programu do zarządzania bazą i swobodnie przeglądać sobie wszystkie dane we wszystkich tabelach.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 14:28