1 out of 1 members found this post helpful.

Postat în original de
Hakuna Matata
Dezvolta te rog deoarece nu am cunostinta de php
La ce informatie te referi? Input de la useri gen contact, search sau adaugare de content?
Cum sa o filtrez, ce sa-i fac ...concret
Ce fel de erori sunt cele mai uzuale pe care se poate intra?
Te rog, daca ai amabilitatea, sa-mi explici ca la prosti ...
Sunt câteva tipuri de vulnerabilități pe care scriptul tău poate să aibe, cum ar fi SQL injection și XSS. Pentru a rezolva aceste vulnerabilități, trebuie ca toate variabilele primite de la utilizator (POST, GET, COOKIE) să fie sanitizate cu funcții din php (bănuiesc că e vorba de php) - mysql_real_escape_string (SQL injection) și htmlspecialchars(). Dacă folosești un framework php (deși mă îndoiesc), e posibil să aibe clase care se ocupă de sanitizare (plus alte verificări) ce pot fi folosite in locul celor 2 funcții.
Sunt multe lucruri de zis despre acest domeniu, poți să vezi și threadul ăsta pe stackoverflow.
Ultima modificare făcută de Bogdan Ungureanu; 16th June 2013 la 17:16.
1 out of 1 members found this post helpful.

Postat în original de
Hakuna Matata
Dezvolta te rog deoarece nu am cunostinta de php
La ce informatie te referi? Input de la useri gen contact, search sau adaugare de content?
Cum sa o filtrez, ce sa-i fac ...concret
Ce fel de erori sunt cele mai uzuale pe care se poate intra?
Te rog, daca ai amabilitatea, sa-mi explici ca la prosti ...
Utilizează această funcție, dacă website-urile sunt custom și poți edita direct în codul sursă
Cod:
function verificaInput($input)
{
$input = trim($input);
if (get_magic_quotes_gpc()) {$input = stripslashes($input); }
$input = strtr($input,array_flip(get_html_translation_table(HTML_ENTITIES)));
$input = strip_tags($input);
$input = mysql_real_escape_string($input);
return $input;
}
Pentru utilizare, exemple
Cod:
//dacă utilizezi jquery
$email = verificaInput($_REQUEST['email']);
//dacă utilizezi post
$utilizator = verificaInput($_POST['utilizator']);
//dacă utilizezi get
$adresa = verificaInput($_GET['adresa']);
16th June 2013, 18:02
#10
1 out of 1 members found this post helpful.
Hakuna,
Da-mi site-urile prin PM si ma uit eu putin.