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: 2586 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Marko Medojević
Team leader
Digital ST
Beograd

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

Sajt: www.digitalst.rs


+99 Profil

icon Kako najbolje zaštititi umetanje malicioznog koda preko komentara?15.09.2007. u 15:02 - pre 202 meseci
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?
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
77.46.207.*



+35 Profil

icon Re: Kako najbolje zaštititi umetanje malicioznog koda preko komentara?15.09.2007. u 15:12 - pre 202 meseci
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
 
Odgovor na temu

Marko Medojević
Team leader
Digital ST
Beograd

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

Sajt: www.digitalst.rs


+99 Profil

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

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

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 - pre 202 meseci
$text = str_replace('<','&lt;',$text);
$text = str_replace('>','&gt;',$text);
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

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

Sajt: https://avramovic.info


+46 Profil

icon Re: Kako najbolje zaštititi umetanje malicioznog koda preko komentara?16.09.2007. u 19:58 - pre 202 meseci
@Miroslav: Funkcija htmlspecialchars radi to i još par replace-ova umesto tebe
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

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

[ Pregleda: 2586 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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