Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP/MySQL turvallisuus

Grimmi [06.04.2009 15:56:28]

#

Miettisin tässä ku kirjoitan artikkeleita kantaan, niin mitä kaikkea kannattaa parsia pois kommentoinista (tai muuttaa html muotoon), ettei tietokantaan pääse käsiksi?

trilog [06.04.2009 16:55:13]

#

Älä parsi mitään, käytä näitä funktioita:

https://www.php.net/mysql_real_escape_string
https://www.php.net/html_entites

Grimmi [06.04.2009 17:11:44]

#

Hmm, kävi mielessä että oisin vetänyt näin:

<?php
	$kommentti = $_POST['kommentti'];
	$not_ok = array("'","\\");
	$ok = array("&#39;", "&#92;");
	$kommentti = str_replace($not_ok, $ok, $kommentti);
?>

tsuriga [06.04.2009 17:19:38]

#

Komppaan trilogia: älä karsi mitään, muotoile tulostusvaiheessa.
https://www.php.net/mysqli.prepare + https://www.php.net/htmlentities

Tai käytät suosiolla jotain ORMia, mureakuhasta löytyy näistä joitain vertailukeskusteluja.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta