All Packages Class Hierarchy This Package Previous Next Index
Class it.unipi.di.vserver.MagicSecurityFilter
java.lang.Object
|
+----it.unipi.di.vserver.SecurityFilter
|
+----it.unipi.di.vserver.MagicSecurityFilter
- public class MagicSecurityFilter
- extends SecurityFilter
Questa classe non realizza un protocollo sicuro bensì viene
fatta una banale autenticazione del client in base ad una stringa
che deve essere conosciuta da entrambi i termini della connessione.
- Version:
- 1.0
- Author:
- Antonio Cisternino
-
DEFAULT_MAGIC_WORD
- Parola di default
-
MAGIC_WORD
- Parola da utilizzare per fare il controllo dell'accesso.
-
MagicSecurityFilter()
- Rende inaccessibile questo costruttore all'esterno del package.
-
MagicSecurityFilter(String)
- Costruisce un filtro di sicurezza con una parola
data.
-
clientSideHandshake()
- Protocollo handshake lato client.
-
getMagicWord()
- Restituisce la magic word
-
newInstance()
- Restituisce una nuova istanza del security filter.
-
serverSideHandshake()
- Protocollo handshake lato server.
-
setDefaultMagicWord(String)
- Setta la Magic word di default.
-
setMagicWord(String)
- Setta la magic word.
DEFAULT_MAGIC_WORD
static String DEFAULT_MAGIC_WORD
- Parola di default
MAGIC_WORD
private String MAGIC_WORD
- Parola da utilizzare per fare il controllo dell'accesso.
MagicSecurityFilter
MagicSecurityFilter()
- Rende inaccessibile questo costruttore all'esterno del package.
MagicSecurityFilter
public MagicSecurityFilter(String magicWord)
- Costruisce un filtro di sicurezza con una parola
data.
- Parameters:
- magicWord - Parola da usare nell'handshake.
serverSideHandshake
protected boolean serverSideHandshake() throws IOException
- Protocollo handshake lato server.
- Returns:
- true se ha avuto esito positivo.
- Throws: Errore
- di comunicazione nel canale.
- Overrides:
- serverSideHandshake in class SecurityFilter
clientSideHandshake
protected boolean clientSideHandshake() throws IOException
- Protocollo handshake lato client.
- Returns:
- true se ha avuto esito positivo.
- Throws: Errore
- di comunicazione nel canale.
- Overrides:
- clientSideHandshake in class SecurityFilter
newInstance
public SecurityFilter newInstance()
- Restituisce una nuova istanza del security filter.
Viene invocato dalla classe Server quando viene
accettato un cliente.
- Overrides:
- newInstance in class SecurityFilter
setMagicWord
public void setMagicWord(String word)
- Setta la magic word.
getMagicWord
public String getMagicWord()
- Restituisce la magic word
setDefaultMagicWord
public static void setDefaultMagicWord(String word)
- Setta la Magic word di default. Usare Questo metodo
prima di chiamare il costruttore del server per far
sì che il server usi una data parola.
All Packages Class Hierarchy This Package Previous Next Index