Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript][AJAX]Czy takie logowanie jest bezpieczne?
Forum PHP.pl > Forum > Przedszkole
lepmajster
Mysle nad takim systemem logowania:
caly ten skrypt, bylby w malym okienku/divie z boku strony.
  1. <script type="text/javascript">
  2. function loguj()
  3. {
  4. var login = document.getElementById('login').value;
  5. var haslo = document.get.ElementById('haslo').value;
  6. $('#oknoLogowania').load('logowanie.php?login='+login+'&haslo='+haslo);
  7. }
  8. </script>
  9.  
  10. <div id="oknoLogowania">
  11. <input type="text" id="login" name="login" value="jakisLogin"><br />
  12. <input type="password" id="haslo" name="haslo" value="jakiesHaslo"><br />
  13. <button onclick="loguj">Zaloguj</button>
  14. </div>


W pliku loguj.php pobierane by byly dane $_GET[]; i sprawdzane z mySQL i jesli byly by zgodne, tworze sesje, jesli nie to zwracam odpowiedni komunikat.
Pytanie dotyczy samego sposobu przekazywania zmiennych, czy jest bezpieczny.
Chodzi mi o to, aby nie odswiezac zawartosci strony przy logowaniu, bo nie chce aby uzytkownik ponownie musial szukac artykulu, ktory ogladal przed zalogowaniem, a iframe chce pominac smile.gif

A moze znacie lepszy sposob?
edwarpan
Z tego co czytam, GET nie jest bezpieczną metodą przesyłania.
lepmajster
Cytat(edwarpan @ 22.05.2010, 13:10:41 ) *
Z tego co czytam, GET nie jest bezpieczną metodą przesyłania.

A z jakich powodow?
Bo ja jak narazie spotkalem sie z tym, ze widac zmienne, ale tutaj wszystko odbywa sie w tle i nic nie widac, tak jak w post.
marcio
Cytat(edwarpan @ 22.05.2010, 13:10:41 ) *
Z tego co czytam, GET nie jest bezpieczną metodą przesyłania.

Czytaj z dobrych zrodel, bo nie ma roznicy pomiedzy manipulowaniem $_GET/$_POST....

Skoro nie chcesz zeby szukal ponownie art'a zrob normalne logowanie w php bez zadnych ajax'ow z tym ze po poprawnym zalogowaniu przekierujesz user'a na referer'a.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.