02.06.2013 Views

analisi e gestione della sicurezza di una complessa applicazione ...

analisi e gestione della sicurezza di una complessa applicazione ...

analisi e gestione della sicurezza di una complessa applicazione ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CAPITOLO IV - La <strong>sicurezza</strong> nelle web applications<br />

L’inserimento <strong>della</strong> protezione SSL è <strong>una</strong> procedura ancora da completare in Talete;<br />

innanzitutto è stata inserita la seguente proprietà:<br />

In questo modo, quando si va ad effettuare il login, si ottiene il seguente messaggio d’errore:<br />

“ L’<strong>applicazione</strong> è configurata per inviare cookie protetti. Tali cookie richiedono che il<br />

browser invii la richiesta me<strong>di</strong>ante SSL (protocollo https), mentre la richiesta corrente non è<br />

basata su SSL”.<br />

Il passo successivo è la configurazione <strong>di</strong> IIS per fare in modo che Talete giri sotto SSL e<br />

l’acquisto <strong>di</strong> un certificato da <strong>una</strong> CA.<br />

4.4.1 Come lavora SSL<br />

Con SSL, il client e il web server avviano <strong>una</strong> sessione sicura prima <strong>di</strong> comunicare qualsiasi<br />

informazione che usa <strong>una</strong> chiave <strong>di</strong> co<strong>di</strong>fica generata casualmente.<br />

Di seguito sono descritte le varie fasi:<br />

Fase 1: Client_Hello<br />

– Il client invia un messaggio Client_Hello al Server per informarlo che vuole<br />

iniziare <strong>una</strong> sessione. Tale messaggio può essere mandato anche per rinegoziare<br />

<strong>una</strong> sessione. Il messaggio contiene:<br />

• le combinazioni <strong>di</strong> algoritmi <strong>di</strong> crittografia supportati dal Client;<br />

• <strong>una</strong> lista <strong>di</strong> algoritmi <strong>di</strong> compressione supportati dal Client;<br />

– Dopo aver mandato un Client_Hello, il client rimane in attesa <strong>di</strong> un Server_Hello<br />

63

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!