![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 16.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Odstępów nigdy nie robiłem Pora zacząć. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Kod global $_SESSION; global $cfg; Blah, na chorobę globalizować $_SESSION? Skoro piszesz jakieś skrypty zdobądź chociaż podstawy... (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) Kod return sha1(time().$nick); IMHO trochę za słaby ten token... Masz funkcje generowania liczb pseudolosowych, /dev/urandom, uniqid" title="Zobacz w manualu PHP" target="_manual... Poza tym, nie wiem, po co podajesz użytkownikowi token... Kod <? session_start(); session_regenerate_id(); ?> A na szto tak? Kod md5('adm'.$cfg['salt']) MD5 za bezpieczne nie jest. Ogólnie: kod nieczytelny, nic rewelacyjnego. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pora zacząć. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) No właśnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Porównaj sobie to:
z tym:
Nie wiem jak Ty, ale mi się wydaje, że moja wersja jest dużo bardziej czytelna. Ot, bardzo dobry nawyk. Natomiast mam dwie bardzo ważne uwagi: 1. Zaprzestań stosować globali (po konkrety do wyszukiwarki (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) 2. Rozpocznij stosować mysql_real_escape_string globale są złe, a "escapować" ciągi znaków należy przed wysłaniem do bazy danych (dla zabezpieczenia przed sql injection), czyli jeszcze raz:
PS. Stosuj komentarze w swoim kodzie, bo jak będziesz musiał edytować kod, którego nie ruszałeś od kilku miesięcy to nie będziesz wiedział "o co tu chodzi?" (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 18:45 |