@@ -66,23 +66,33 @@ exec ($evil_var);
6666 </listitem >
6767 </itemizedlist >
6868 </para >
69- <para >
69+ <para >
7070 Ponendosi queste domande durante la scrittura dello script,
7171 piuttosto che farsele dopo, si previene una difficile riscrittura quando
7272 invece si ha bisogno di migliorarne la sicurezza. Iniziando a usare queste
7373 regole, non si garantisce la sicurezza del sistema, ma si può contribuire a
74- migliorarlo.
74+ migliorarlo.
75+ </para >
76+ <para ><!-- tradotto da sistemare-->
77+ Migliora la sicurezza disabilitando le apposite impostazioni per nascondere
78+ l'origine dei dati, la validità o l'integrità dell'input. La creazione di variabili implicite e
79+ l'input incontrollato può portare a vulnerabilità come attacchi di injection e
80+ manipolazione dei dati.
7581 </para >
7682 <para >
77- Si potrebbe anche voler disattivare register_globals,
78- magic_quotes o altre impostazioni utili che potrebbero
79- renderne meno chiare la validità, la fonte o il valore
80- di una determinata variabile. Lavorare con
81- <acronym >PHP</acronym > in modalità error_reporting(E_ALL) può
82- anche aiutare ad informare sulle variabili utilizzate prima che vengano
83- controllate o inizializzate (in modo da impedire che vengano utilizzati
84- dati insoliti).
83+ Funzionalità come <literal >register_globals</literal > e
84+ <literal >magic_quotes</literal > (entrambi rimossi in PHP 5.4.0) una volta contribuito
85+ a questi rischi creando automaticamente variabili dall'input dell'utente e
86+ sfuggire ai dati in modo incoerente. Sebbene non sia più in PHP, persistono rischi simili
87+ se la gestione dell'input è gestita in modo errato.
8588 </para >
89+ <para >
90+ Abilita <link linkend =" function.error-reporting" >error_reporting(E_ALL)</link > per
91+ aiutano a rilevare le variabili non inizializzate e a convalidare l'input. Utilizza tipi rigorosi
92+ (<link linkend =" lingual.types.declarations.strict" >dichiarare(strict_types=1)</link >,
93+ introdotto in PHP 7) per garantire la sicurezza dei tipi, prevenire conversioni di tipo involontarie,
94+ e migliorare la sicurezza generale.
95+ </para >
8696</chapter >
8797
8898<!-- Keep this comment at the end of the file
0 commit comments