Buongiorno,
ho un problema: ho bisogno di eseguire, da un'applet, un programma.
in primis devo dire che la soluzione che ho trovato non mi piace per motivi di sicurezza; cioè modificare i grant delle policy java in questo modo:
permission java.io.FilePermission "<<ALL FILES>>","execute";
solo ed esclusivamente in questo modo riesco nel mio intento.
se per caso inserisco il path e il nome del file che mi interessa eseguire (permission java.io.FilePermission "C:\\myDir\\MyExe.exe","execute";) mi solleva l'eccezione access denied (java.io.FilePermission <<ALL FILES>> execute)
leggendo un po' in letteratura ho trovato che le applet firmate hanno dei grant maggiori e possono eseguire programmi sul client;
ho firmato l'applet, ho inserito il certificato della CA firmataria tra i certificati del browser, ma l'applet non riesce ad eseguire un bel nulla (access denied (java.io.FilePermission <<ALL FILES>> execute)
Dove stò sbagliando?
chi mi sa suggerire qualche strategia o alternativa per non rendere totalmente vulnerabile il pc client?
Grazie in anticipo della risposta,
LR