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

PHP pocetnik brine za sigurnost...

[es] :: PHP :: PHP pocetnik brine za sigurnost...

[ Pregleda: 2013 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pera zdera

Član broj: 85298
Poruke: 63
93.86.165.*



Profil

icon PHP pocetnik brine za sigurnost...20.11.2008. u 10:52 - pre 187 meseci
Kako da filtriram na najbolji nacin komentare kada ih korisnik ubacuje u bazu? Tacnije koje funkcije treba da koristim kada ubacujem komentar u bazu a da nedodje do problema(jer neko moze da ubaci neki kod koji bi pokvario celu stranicu pri iscitavanju tog komentara). Da li postoji neka online aplikacija koja testira sigurnost sajta, kao sto su XSS, CSRF, CSS...
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.adsl.gonet.rs.

Sajt: https://avramovic.info


+46 Profil

icon Re: PHP pocetnik brine za sigurnost...20.11.2008. u 13:04 - pre 187 meseci
mysql_real_escape_string() i strip_tags()

pogledaj manual za opise tih funkcija
Laravel Srbija.

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

pera zdera

Član broj: 85298
Poruke: 63
93.86.165.*



Profil

icon Re: PHP pocetnik brine za sigurnost...20.11.2008. u 14:00 - pre 187 meseci
Znaci uvek kad radim kveri sa stringom prvo ga pustim kroz mysql_real_escape_string a ako ga insertujem u bazu onda uradim i strip_tags ili moze samo jedna od ove dve funkcije da se koristi? Ako je ovo poslednje koja je bolja?
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: PHP pocetnik brine za sigurnost...20.11.2008. u 14:01 - pre 187 meseci
iskljuci magic_quotes_gpc u php.ini, ili, ako nemas mogucnost da menjas php.ini onda pre koriscenja bilo cega iz $_GET, $_POST ili $_COOKIE nizova uradi sledece:
Code:


if (get_magic_quotes_gpc()) {

function stripslashes_array(&$array) {
  if (is_array($array)) {

      foreach ($array as $key=>value) $array[$key] = stripslashes_array($value);

  } else {
   
      return stripslashes($array);
  }
}

stripslashes_array($_GET);
stripslashes_array($_POST);
stripslashes_array($_COOKIE);

}


a da se izboris sa XSS-om koristi neku biblioteku kao sto je kses


znaci, recimo da hoces vrednost $_POST['comment'] da upises u bazu, treba da uradis sledece:

1. izvrsis onaj kod gore sto sam ti dao (tj to stavis samo na pocetak skripte)
2. $comment = mysql_real_escape_string(kses($_POST['comment'], array()))
3. mysql_query("INSERT INTO table_name SET comment = '$comment'");...

[Ovu poruku je menjao Aleksandar Ružičić dana 20.11.2008. u 15:15 GMT+1]
 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: PHP pocetnik brine za sigurnost...20.11.2008. u 14:13 - pre 187 meseci
Zašto filtrirati XSS pri upisu u bazu? To se radi pri prikazu, a pri upisu se radi puni escape (pre toga se uradi čišćenje ako je urađen delimičan escape). Još bolje, ako se koristi PDO i pripremljeni upiti nema potrebe za escapeom.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: PHP pocetnik brine za sigurnost...20.11.2008. u 14:18 - pre 187 meseci
pa ja to radim cisto da bi renderovanje bilo malo brze (neznatno, ali opet se trudim da sto vise optimizujem aplikaciju...), a i sta ce mi nedozvoljeni tagovi u bazi kad se ionako nece prikazati (u primeru sto sam dao nedozvoljavam ni jedan tag, ali ja obicno dozvolim strong,em,a (samo sa href attributom i http protokolom),blockquote i mozda jos par...)
 
Odgovor na temu

mP-programer
Marko Jovanovic
mikroElektronika - webmaster
Beograd, Vozdovac

Član broj: 48573
Poruke: 31
77.46.170.*

ICQ: 306242071
Sajt: www.mikroe.com


Profil

icon Re: PHP pocetnik brine za sigurnost...21.11.2008. u 08:21 - pre 187 meseci
Mislim da će ti ovaj članak puno pomoći da shvatiš
osnovne korake za sigurnost u PHP-u.

http://phpsec.org/projects/guide/sr/index.html

Pozdrav.
Stop, Dave…
My mind is going…
I can feel it…
I can feel it…
Stop… Please…
HAL 9000
 
Odgovor na temu

[es] :: PHP :: PHP pocetnik brine za sigurnost...

[ Pregleda: 2013 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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