Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kod bezpieczeństwa do sprawdzenia.
Forum PHP.pl > Forum > PHP
Soulast
  1. //////////////////////FUNKCJa///////////////////////////////////
  2. function filter($data) {
  3. $data = trim(htmlentities(strip_tags($data)));
  4.  
  5. $data = stripslashes($data);
  6.  
  7. $data = mysql_real_escape_string($data);
  8.  
  9. return $data;
  10. }
  11. ////////////////////////////////////////////////////////////////////////////
  12.  
  13. if(isset($_COOKIE['id']) && isset($_COOKIE['salt'])){
  14.  
  15. $userid= filter($_COOKIE['id']);
  16. $salt= filter($_COOKIE['salt']);
  17. $user= $_COOKIE['user'];
  18.  
  19. $sql=mysql_query("SELECT * FROM uzytkownicy");
  20. $data=mysql_fetch_array($sql);
  21.  
  22. if($data[salt] == $salt&& $data[id] == $userid && $data[name] == $user){
  23. echo"<div>Dostęp tylko dla zalogowanego</div>";
  24. }else{
  25. echo"<div>Nie jesteś zalogowany</div>";
  26. }
  27.  
  28. }


Mianowicie próbuje zablokować jakoś dostęp przed zmianą cookies.
Dokładnie mam na myśli aby użytkownik(hacker) nie bawił się ciasteczkami zmieniając ID użytkownika czy także jego imię.Tu też mieć dostęp do innych użytkowników w tak bardzo prosty sposób.

Czy moje rozwiązanie jest właściwe?
IceManSpy
Możesz też trzymać ID i imię w sesji. Nie będziesz musiał za każdym razem sprawdzać w bazie tych danych.
CuteOne
Soulast: ale co mu po tym, że będzie się bawił ciachami? Z tego co widzę masz jakiś salt [dziwna nazwa ;p], który zapewne jest jakimś unikatowym hashem dla każdego użytkownika. Jeżeli tak to jego edycja wywali "Nie jesteś zalogowany".

Pamiętaj również o odpowiedniej konfiguracji php.ini i zabezpieczeniu przed xss a nie powinieneś mieć problemu z podszywaniem się użytkowników
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.