15.06.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!