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 II - Talete: Autenticazione ed Autorizzazione<br />

2.1 Introduzione alle tecnologie usate in Talete: il framework .NET<br />

Talete è <strong>una</strong> web application sviluppata sul framework .NET, realizzato da Microsoft per<br />

sistemi operativi Windows. Il framework .NET fornisce <strong>una</strong> miriade <strong>di</strong> moduli, classi e librerie<br />

per le più comuni necessità <strong>di</strong> programmazione (interfacce utente, accesso ai dati, crittografia,<br />

applicazioni web, supporto ai protocolli <strong>di</strong> comunicazione, etc.): i programmatori possono<br />

usare questa sterminata class library combinandola con il co<strong>di</strong>ce scritto da loro stessi.<br />

Il co<strong>di</strong>ce prodotto dai compilatori .NET non è un linguaggio macchina specifico per un<br />

microprocessore, ma piuttosto un linguaggio interme<strong>di</strong>o che, me<strong>di</strong>ante opportune virtual<br />

machine, è in grado <strong>di</strong> essere compilato on-the-fly ed essere eseguito su <strong>di</strong>verse piattaforme. La<br />

virtual machine che consente <strong>di</strong> eseguire applicazioni .NET è parte del Common Language<br />

Runtime (CLR) che è il modulo base, specifico per il SO, che interpreta ed esegue co<strong>di</strong>ce<br />

MSIL (Microsoft Interme<strong>di</strong>ate Language), occupandosi <strong>di</strong> funzionalità fondamentali come la<br />

<strong>gestione</strong> <strong>della</strong> memoria, i meccanismi <strong>di</strong> <strong>sicurezza</strong> e la <strong>gestione</strong> delle eccezioni.<br />

Figura 2 Generare co<strong>di</strong>ce con compilatori .NET<br />

12

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

Saved successfully!

Ooh no, something went wrong!