Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czy to bezpieczne
Forum PHP.pl > Forum > PHP
kociou1
Nie wiem czy to odpowiedzni dział ale...

Mam taki skrypt:
  1. <?php
  2.  
  3. $const_login = &#092;"admin\"; // login administratora
  4. $const_passw = &#092;"jakieś hasło\"; // haslo administratora
  5.  
  6. //wyrzucenie tagów html z danch formularza
  7. function rephtml() {
  8. global $komentarz;
  9. $komentarz = ereg_replace(&#092;"<[^>]+>\",\" \",$komentarz); 
  10. $komentarz = ereg_replace(&#092;"</[^>]+>\",\" \",$komentarz); 
  11.  
  12.  
  13.  
  14.  
  15. //i sprawdzanie czy login i hasło są poprawne
  16. if (($adminlogin != $const_login)||($adminpassw != $const_passw))
  17. {
  18.  printpoczatek();
  19.  oknologin();
  20.  printkoniec();
  21.  exit;
  22. }
  23.  
  24. ?>

Ot i wszystko... i tak się zastanawiam czy nikt mi się przez to nie przebije. smile.gif
ARJ
poszukaj na forum było dużo postów na temat logowania.
kociou1
Cytat(ARJ @ 2004-11-06 00:54:54)
poszukaj na forum było dużo postów na temat logowania.

Wiem że było dużo - właśnie je przeglądam, jednak doszedłem do wniosku że mimo to warto zapytać jeszcze raz - co dwie głowy to nie jedna smile.gif
sf
md5" title="Zobacz w manualu PHP" target="_manual

przy funkcji nie używaj global, tylko przekaż parametr, jeżeli chcesz globalnie zmienić wartość $komentarz to prześlij ją przy użyciu & czyli przekażesz zmienną przez referencje

do usuwania html wydaje mi się, że szybsza będzie funkcja wbudowana w php niż własna... so maybe strip_tags" title="Zobacz w manualu PHP" target="_manual or htmlspecialchars" title="Zobacz w manualu PHP" target="_manual.
theoden
To jest nie praktyczne.
zYm3N
hm..
mam nadzieje, że MAGIC_QUOTES =OFF ? Bo inaczej ten skrypt jest podatny na 'przełamanie' :]
Zbłąkany
Samo strip_gas wystarczy wg mnie bo usuwa i tagi html i php smile.gif
Vengeance
zYm3N: gdzie masz niby to 'przelamanie' ?
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.