Visualizzazione dei risultati da 1 a 3 su 3

Discussione: sicurezza php

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777

    sicurezza php

    allora sto affrontando il tema di sicurezza dei dati del sito
    e ho trovato questo codice
    Codice PHP:
    <?php
     
    $var_get 
    count($_GET);
    $keys array_keys($_GET);
    for (
    $i=0$i<$var_get$i++) {
     
    // Codice che sostituisce i caratteri pericolosi
    $_GET[$keys[$i]] = str_replace("'"""$_GET[$keys[$i]]);
    $_GET[$keys[$i]] = str_ireplace("union"""$_GET[$keys[$i]]);
    $_GET[$keys[$i]] = str_replace(">"""$_GET[$keys[$i]]);
    $_GET[$keys[$i]] = str_replace("<"""$_GET[$keys[$i]]);
    $_GET[$keys[$i]] = str_replace(""", "", $_GET[$keys[$i]]);
    }
    ?>
    allora se non ho capito male il codice conta i GET presenti in pagina fa un array e verifica la presenza dei vari caratteri pericolosi
    io ho un form con campi nome,cognome mandati con get e tali dati nella pagina di elaborazione li ricevo cosi
    $nome=$_GET['nome']);
    $cognome=$_GET['cognome']);
    tale codice quindi mi controlla i get ricevuti o bisogna indicare i controlli per nome e cognome?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Te li controlla senza che specifichi i nomi, ma occhio all'ultima riga, devi mettere "\"", non """

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    Originariamente inviato da Alhazred
    Te li controlla senza che specifichi i nomi, ma occhio all'ultima riga, devi mettere "\"", non """
    chiaro grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.