Auto Firmato Applet Può accedere di file system locali
Domanda
Ciao ho creato un Sé Firmato applet, ma non in grado di accedere al sistema di file locale .Che cosa c'entro io?
Soluzione
è necessario per avvolgere il codice IO all'interno di PrivilegedAction .
In generale, è necessario accedere l'applet con il certificato di prova, l'utente vedrà un messaggio di avviso e dovrà accettare il certificato quando si carica l'applet.
allora avete bisogno di avvolgere il vostro codice all'interno di un PriviligedAction. vedi questo per alcuni esempi.
Altri suggerimenti
Il codice che segue è utilizzare per aggiungere un vaso Bouncy Castle, allo stesso modo si può utilizzare per l'accesso al file. AccessController API Java viene utilizzato.
AccessController.doPrivileged(new PrivilegedAction() {
public Object run() {
try{
Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider()); // Here you can write the code for File Accesss
}catch (Exception e) {
return "";
}
return "";
}
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow