Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako najbolje zaštititi umetanje malicioznog koda preko komentara?

[es] :: PHP :: Kako najbolje zaštititi umetanje malicioznog koda preko komentara?

[ Pregleda: 637 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mare_bj
Medojević Marko
Beograd

Član broj: 93659
Poruke: 564
*.adsl-1.sezampro.yu.



Profil

icon Kako najbolje zaštititi umetanje malicioznog koda preko komentara?15.09.2007. u 15:02

Recimo imam formu za unos komentara na jednoj stranici i hoću da sprečim da neko napiše "<script> alert('hack!'); </script>" ili nešto još gore. Da li je najbolje rešenje sa str_relplace() izbaciti sledeće tagove: "<embed>", "<object>", "<applet>" i "<script>" ili ima neko sigurnije i elegantnije rešenje?
15.09.2007. u 15:02 

kelja

Član broj: 70429
Poruke: 956
77.46.207.*



Profil

icon Re: Kako najbolje zaštititi umetanje malicioznog koda preko komentara?15.09.2007. u 15:12
Imas funkcije:
strip_tags i htmlspecialchars.
Mada sad vidim da ova prva ima nekih nedostataka:
http://www.php.net/strip-tags

http://www.php.net/manual/en/function.htmlspecialchars.php

A ako ti sadrzaj polja odlazi u bazu, onda obavezno :

mysql_real_escape_string()

http://www.php.net/mysql_real_escape_string
15.09.2007. u 15:12 

mare_bj
Medojević Marko
Beograd

Član broj: 93659
Poruke: 564
*.adsl-1.sezampro.yu.



Profil

icon Re: Kako najbolje zaštititi umetanje malicioznog koda preko komentara?15.09.2007. u 15:35
Hvala Keljo!

Odradio sam ovako:
Code:
$nekitekst = mysql_real_escape_string(strip_tags($nekitekst));

15.09.2007. u 15:35 

Miroslav Dostanić
Salas Nocajski

Član broj: 127768
Poruke: 30
*.mediaworksit.net.

Sajt: www.isremskamitrovica.com


Profil

icon Re: Kako najbolje zaštititi umetanje malicioznog koda preko komentara?16.09.2007. u 18:24
$text = str_replace('<','&lt;',$text);
$text = str_replace('>','&gt;',$text);
16.09.2007. u 18:24 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3769
91.150.104.*

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: Kako najbolje zaštititi umetanje malicioznog koda preko komentara?16.09.2007. u 19:58
@Miroslav: Funkcija htmlspecialchars radi to i još par replace-ova umesto tebe
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
16.09.2007. u 19:58 

[es] :: PHP :: Kako najbolje zaštititi umetanje malicioznog koda preko komentara?

[ Pregleda: 637 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.