kp380lv Posted November 28, 2008 Report Posted November 28, 2008 Paskaidrojiet lūdzu kāds:/ Baigi nesaprotu šo lietu -> PHP Sanitizēšana (PHP Sanitize) It kā tik daudz pielec, ka tā ir attīrīšana no liekā, bet nesaprotu ko var un ko nevar.
andrisp Posted November 28, 2008 Report Posted November 28, 2008 Laikam ar to ir domāta ienākošo datu (POST, GET utt) validēšana un iztīrīšana no "ļaunuma".
andrisp Posted November 28, 2008 Report Posted November 28, 2008 Nu nav ne jausmas, kas ar to "php sanitize" domāts.
Aleksejs Posted November 28, 2008 Report Posted November 28, 2008 Parasti ar sanitizēšanu apzīmē koda/datu pārveidošanu tā, lai tie atbilstu "sanitārajām normām" - datiem, tā ir definīcijas apgabala uzspiešana. Ar kodu ir sarežģītāk - tā ir pieļaujamo funkciju un šīm funkcijām pieļaujamo parametru vērtību apagabala uzspiešana. Sanitizēšana no validācijas atšķiras ar to, ka *) validējot mēs pārliecinamies, vai dati atbilst definīcijas apgabalam, ja neatbilst izdodam kļūdas paziņojumu un neizmantojam padotos datus *) sanitizējot mēs uzspiežam definīcijas apgabalu - tas nozīmē - izmetam visus datus, kas neatbilst mums vajadzīgajam definīcijas apgabalam. Šo procesu turpinam, tik ilgi līdz datiem x sanitizēšanas funkcijas atgrieztā vērtība sakrīt ar ievadvērtību -> while($x != S($x)){$x=S($x);}. Un, kas ir svarīga atšķirība pēc sanitizēšanas beigām iegūtos datus izmantojam tālāk. Taču vai konkrētajā gadījumā domāta šī lieta, vai kāda cita, atkarīgs no konteksta.
v3rb0 Posted November 28, 2008 Report Posted November 28, 2008 (edited) tādā gadījumā, man liekas, ka sanitizēt php nozīmē dzēst visu, kas sākas ar Zend_* piedodiet, 5diena :) Edited November 28, 2008 by v3rb0
kp380lv Posted November 28, 2008 Author Report Posted November 28, 2008 Aleksej un andrisp - jap trāpīts!
Aleksejs Posted November 28, 2008 Report Posted November 28, 2008 Aha. Un kāds tad jautājums galu galā? Tad tā sanāk ievad/izvad datu sanitizācija, vai ne?
kp380lv Posted November 28, 2008 Author Report Posted November 28, 2008 Tieši tā! Interesējos par šo lietu tā vispārīgi! Lai saprastu ko un kā pareizi izdarīt. Jautājums arī ir tāds par to sanitizēšanu vai kāds nevar parādīt konkrētu piemēru šeit kādam jābūt sanitizētam failam un kā viņu sanitizē pareizi?!:)
Recommended Posts