![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.03.2004 Skąd: Myślibórz Ostrzeżenie: (0%) ![]() ![]() |
Napisałem skrypt logowania i chciałbym abyście powiedzieli czy jest on bezpieczny.
Składa się z 3 plików: index.php, dane.php, sprawdz.php Teraz przedstawie wam listingi tych trzech plików! index.php: [php:1:a8e114fbdc] <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <form method=post action=sprawdz.php> Podaj ID: <input type=text name=id size=5> <br> Podaj login: <input type=text name=login size=25> <br> Podaj hasło: <input type=password name=haslo size=25> <br> <br> <input type=submit value=Zaloguj></form> [/php:1:a8e114fbdc] dane.php [php:1:a8e114fbdc] <?php $id0 = ''; $id1 = '1'; $id2 = '2'; $nick[$id0] = ''; $nick[$id1] = 'test'; $nick[$id2] = 'gall'; $pass[$id0] = 'haslo_zabezpieczajace_przed_pustym_formularzem'; $pass[$id1] = 'test1'; $pass[$id2] = 'anonim'; ?> [/php:1:a8e114fbdc] sprawdz.php [php:1:a8e114fbdc]<?php include("dane.php"); if($login == $nick[$id] && $haslo == $pass[$id]){ echo "Podałeś prawidłowe hasło witamy!"; } else{ echo "Złe dane!"; } ?>[/php:1:a8e114fbdc] Przeanalizujcie ten kod i powiedzcie czy jest poprawny. Czekam na wszelkie opinie! -------------------- Zycie jest piękne gdy się tworzy !
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 151 Pomógł: 0 Dołączył: 4.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Napisałem skrypt logowania i chciałbym abyście powiedzieli czy jest on bezpieczny.
Przeanalizujcie ten kod i powiedzcie czy jest poprawny. Czekam na wszelkie opinie! w sprawdz.php zamiast $login uzyj $_POST['login'] $id uzyj $_POST['id'] $haslo uzyj $_POST['haslo'] dodatkowo dolozylbym haszowanie (md5) skladowanych hasel pomyslalbym tez nad innym sposobem zapisywania hasel, gdyz ten stanie sie topornie ciezki w aktualizowaniu przy wiekszej ilosci pozycji ps. a po co Ci to id ? -------------------- Wszystko ... co na świecie interesujące, bierze się z czyichś dziwacznych myśli [David Lynch]
Andrzej Lepper to Kretyn< |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
no i moze jeszcze addslashes()
-------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 28.09.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
no to moze dodać jeszcze kodowanie hasełko w js przed wysłąniem
![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 151 Pomógł: 0 Dołączył: 4.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat no to moze dodać jeszcze kodowanie hasełko w js przed wysłąniem :)
wystarczy SSL -------------------- Wszystko ... co na świecie interesujące, bierze się z czyichś dziwacznych myśli [David Lynch]
Andrzej Lepper to Kretyn< |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 28.09.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
zalezy czy ma obsluge ssl
![]() ![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 151 Pomógł: 0 Dołączył: 4.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat zalezy czy ma obsluge ssl :P a java script jest prawie wszedzie :D
jak komus zalezy na bezpieczenstwie to SSL nie jest dla niego problemem, js (szczegolnie mocno rozbudowana jest jeszcze mimo wszystko problemem) -------------------- Wszystko ... co na świecie interesujące, bierze się z czyichś dziwacznych myśli [David Lynch]
Andrzej Lepper to Kretyn< |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
a czy na pewno przy kodowaniu za pomoca js nie da sie tego wczesniej przechwycic?? obawiam sie, ze da sie (ale gowy nie dam).
-------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 28.09.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
wszystko da sie przechwycić i łatwo zrobisz odkodowywanie jesli zajrzysz w źrdło strony, ale codzi o to zeby tylko utrudić zycie
![]() i to miał być w sumie żarcik z tym JS ale widze ze wszystkim to sie spodobało ![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 151 Pomógł: 0 Dołączył: 4.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat wszystko da sie przechwycić i łatwo zrobisz odkodowywanie jesli zajrzysz w źrdło strony, ale codzi o to zeby tylko utrudić zycie :)
i to miał być w sumie żarcik z tym JS ale widze ze wszystkim to sie spodobało :D mowa byla o kodowaniu hasla o ile dobrze pamietam. o ile mi wiadomo mozna napisac wlasna implementacje md5 w javascript. wiec jesli myslisz ze znajomosc algorytmu kodujacego md5 pozwoli ci rozkodowac zakodowany tekst to sie mylisz :D ps. reasumujac mozna by uzyc (jesli nie mamy dostepu do ssl) kodowania hasla w md5 po stronie klienta. -------------------- Wszystko ... co na świecie interesujące, bierze się z czyichś dziwacznych myśli [David Lynch]
Andrzej Lepper to Kretyn< |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 04:27 |