PHP  »  Guide  »  Guida sicurezza di PHP 

Proteggere i file con la crittografia



Non ha senso usare i metodi sopra riportati per impedire l'accesso a file dati che ogni utente possa comunque scaricare semplicemente collegandosi al sito: è quindi inutile proteggere file, ad esempio immagini, che possano esser scaricate via link, liberamente.

Ha senso invece se i file dati sono riservati a determinati utenti, ciò che presuppone un applicativo che distingua gli stessi ed in base ai loro permessi acconsenta o neghi l'accesso ai file. Pensiamo ad esempio ad un gestore documentale aziendale Web-based.

Questo per dire cosa? Se intendiamo utilizzare i metodi esposti lo facciamo perché i dati sono preziosi e/o sensibili. Se così è, come si dice, "Fatto trenta facciamo trentuno", "Non c'è due senza tre",… e chi più ne ha più ne metta: non accontentiamoci di questo. Dati sensibili richiedono un trattamento al loro pari e richiedono di essere salvati su filesystem, criptati.

Il Documento programmatico sulla sicurezza, che tutte le Aziende sono tenute a rispettare, a fronte di dati di notevole sensibilità, definisce sì di conservare tali dati in luoghi (virtuali e non) sicuri, ma anche di salvarli criptati.

Nel caso di applicativi PHP, avremo quindi uno strato software aggiuntivo - una classe (se si programma a dovere), una funzione, dieci righe di codice in pagina unica (se si programma a quattro zampe) - che si occupi di decriptare quanto letto da filesystem ed inviarlo in HTTP al richiedente.  

Ultimi articoli PHP

Sessioni PHP: cosa sono, come si usano

Dalla configurazione di PHP, alla gestione delle sessioni in un...

Continuous Integration: automatizziamo i client con Phing

Continuous Integration: automatizziamo i client con Phing. Esempi...

Archiviazione delle applicazioni PHP con Phar

Come incorporare intere applicazioni PHP all'interno di un singolo...

I traits in PHP 5.4

Cosa sono, a cosa servono e come si unsano i traits, la novità per...

PHP 5.4: il web server integrato

Impara ad usare il web server integrato nella versione 5.4 di PHP:...

Altri articoli

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Guida PHP con Windows e IIS

Installare ambienti per lo sviluppo e la produzione di applicazioni...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti