Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kod bezpieczeństwa do sprawdzenia.
Soulast
post
Post #1





Grupa: Zarejestrowani
Postów: 133
Pomógł: 6
Dołączył: 26.10.2009

Ostrzeżenie: (0%)
-----


  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?

Ten post edytował Soulast 10.11.2010, 20:31:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
IceManSpy
post
Post #2





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Możesz też trzymać ID i imię w sesji. Nie będziesz musiał za każdym razem sprawdzać w bazie tych danych.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 25.12.2025 - 12:00