Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
8 Glossario / Appen<strong>di</strong>ce<br />
Carnielli Efrem: Programmazione a componenti<br />
Glossario / Appen<strong>di</strong>ce<br />
TTY: TeleTYpewriter, (<strong>in</strong>gl.) telescrivente. 1) In ambiente Unix e' una<br />
generalizzazione del concetto <strong>di</strong> device <strong>di</strong> <strong>in</strong>gresso/uscita. Identifica il term<strong>in</strong>ale<br />
costituito p.e. da una tastiera che produce un qualche tipo <strong>di</strong> <strong>in</strong>put o su cui si vuole<br />
visualizzare l'<strong>in</strong>formazione (monitor). 2) Telefono con tastiera per permettere ai<br />
non udenti <strong>di</strong> telefonare (conosciuto anche come TDD, Telecommunications Device<br />
for the Deaf).<br />
Servlet: programma scritto <strong>in</strong> Java (Cfr. Classe alla voce Oggetto) che estende le<br />
funzionalita' <strong>di</strong> un server web. L'unica <strong>di</strong>fferenza che la <strong>di</strong>st<strong>in</strong>gue la servlet da<br />
un'estensione proprietaria <strong>di</strong> un server, e' che la servlet si esegue all'<strong>in</strong>terno <strong>di</strong> una<br />
JVM.<br />
Efficienza delle servlet: un'applicazione CGI, ad ogni richiesta web, genera un<br />
processo figlio per compiere determ<strong>in</strong>ati servizi, ma cio' comporta un impegno<br />
notevolmente delle risorse del server. Diversamente tutte le servlet possono essere<br />
gestite da thread separati all'<strong>in</strong>terno <strong>di</strong> uno stesso processo. Le Servlet Java<br />
vengono <strong>di</strong>stribuite negli ambienti <strong>di</strong> sviluppo come pacchetto opzionale<br />
(Standard Extension). Non fanno parte del nucleo fondamentale delle API Java.<br />
Firewall: Un firewall, letteralmente "muro <strong>di</strong> fuoco", e', come suggerisce il suo<br />
nome, un sistema progettato per impe<strong>di</strong>re accessi non autorizzati a (e da) reti<br />
private. Esso può essere realizzato sia via software che via hardware (o anche con<br />
una comb<strong>in</strong>azione delle due cose). Il suo utilizzo tipico e' quello <strong>di</strong> impe<strong>di</strong>re agli<br />
utenti provenienti da Internet l'accesso non autorizzato ad una Intranet.<br />
Fondamentalmente esistono quattro tecniche con cui può essere realizzato un<br />
"firewall":<br />
• PACKET FILTER: Tutti i messaggi uscenti ed entranti la rete vengono<br />
esam<strong>in</strong>ati applicando una "selezione" seguendo dei criteri def<strong>in</strong>ibili da<br />
parte dell'amm<strong>in</strong>istratore <strong>di</strong> sistema, e bloccando i pacchetti che<br />
violano tali regole. Questo metodo e' molto efficiente, ma e' molto<br />
<strong>di</strong>fficile da configurare, <strong>in</strong> quanto non e' facile trovare le regole<br />
"ottimali".<br />
• APPLICATION GATEWAY: Applica il meccanismo <strong>di</strong> protezione solo<br />
a particolari applicazioni ritenute "pericolose" (ad esempio, i server FTP<br />
e Telnet). E' un metodo molto efficiente, ma può <strong>in</strong>trodurre un notevole<br />
degrado nelle prestazioni del sistema.<br />
• CIRCUIT-LEVEL GATEWAY: Il meccanismo <strong>di</strong> protezione viene<br />
applicato nel momento <strong>in</strong> cui viene stabilita una connessione TCP o<br />
189