Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Zabezpieczanie formularzy pod każdym kątem - kompedium, Pytania odnośnie bezpieczeństwa
gladiror
post 8.02.2007, 00:31:03
Post #1





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


Witam!
Chciałbym stworzyć pełne kompedium zabezpieczania formularzy w tym wątku. Bo jest jeden wielki burdel, jak dla mnie... I powoli zaczynam się w tym gubić winksmiley.jpg A na pewno uporządkowana wiedza przyda się wielu osobom. Więc zacznijmy od małego formularza:

  1. <form action="index.php" method="post" >
  2.  
  3. <tr>
  4. <td>Imie</td>
  5. <td><input type="text" name="imie" maxlength="70"></td>
  6. </tr>
  7. <tr>
  8. <td>login</td>
  9. <td><input type="text" name="login" maxlength="70"></td>
  10. </tr>
  11. <tr>
  12. <td>Hasło</td>
  13. <td><input type="password" name="password" maxlength="70"></td>
  14. </tr>
  15. <tr>
  16. <td>Płeć</td>
  17. <td>
  18. <input type="radio" name="plec" value="MAN"> Mężczyzna
  19. <input type="radio" name="plec" value="WOMAN"> Kobieta
  20.  
  21. </td>
  22. </tr>
  23. <tr>
  24. <td>Zdjecie</td>
  25. <td><input type="file" name="zdjecie"></td>
  26. </tr>
  27. </form>


Tutaj rzuciłem mały kodzik w html. Teraz to co chcę wyjaśnić dla wszystkich i samemu się dowiedzieć winksmiley.jpg Imie, login, hasło chce zabezpieczyć w taki sposób, że:
1a) nie można dodać innych znaków poza a,b,c,...,z i 1,2,...,9,0.
1b) nie mozna dodac tagów html ani php (brak mozliwości dodania zapytania delete czy cos takiego)

2a) zabezpieczneie wrzucanego zdjecia - sprawdzanie czy zdjęcie jest zdjęciem, a nie jakimś skryptem, odpowiednie prawa do pliku, blokowanie przed usunięciem z serwera

Jak na razie z tego co przeglądałem forum, to natknąłem się na funkcje:
strip_tags() -> wyświetla tekst bez znaczników html

Co proponujecie jeszcze zastosować? Jak obronić się przed włamywaczami?


--------------------
"Państwo to ja" Ludwik XIV
"Wróg zaatakuje to co kochasz" Ojciec Chrzestny
"Wszystko powinno być proste jak to tylko możliwe, ale nie prostsze..." A. Einstein
"Wyobraźnia jest ważniejsza niż wiedza" Albert Einstein
"Nieprawda powtarzana wielokrotnie staje się prawdą"
Go to the top of the page
+Quote Post
plisek
post 8.02.2007, 01:47:01
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 28.08.2005

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


proponuje poczytac na początek o walidacji danych w formularzu
tutaj znajduje sie ciekawy text -> http://www.gajdaw.pl/php/walidacjaformularzy.html


--------------------
ThE EnD oF ThE InTErnEt !
pasy zabezpieczające
Go to the top of the page
+Quote Post
gladiror
post 9.02.2007, 00:49:24
Post #3





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


Przeczytałem cały artykuł i jest dosyć ciekawy winksmiley.jpg Dużo rzeczy się dowiedziałem... Brakuje mi jednak bezpiecznego wysyłania plików na serwer... Tego akurat tam nie znalazłem. A na forum w każdym wątku jest małe zamieszanie... Chodzi mi dokładnie o zabezpieczenie - prawa plikom jakie trzeba nadać, folderowi i wszelkie sprawdznaia...


--------------------
"Państwo to ja" Ludwik XIV
"Wróg zaatakuje to co kochasz" Ojciec Chrzestny
"Wszystko powinno być proste jak to tylko możliwe, ale nie prostsze..." A. Einstein
"Wyobraźnia jest ważniejsza niż wiedza" Albert Einstein
"Nieprawda powtarzana wielokrotnie staje się prawdą"
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 13:10