Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [java] permission java.security.AllPermission;

    salve a tutti...
    nella mia applicazione web utilizzo una applet per effettuare alcune operazioni di crypt e decrypt.
    ho duvuto a causa di queste operazioni inserire le grant al java.policy

    codice:
    grant {
    permission java.security.AllPermission;
    };
    ora però ho un problema...
    questa applicazione deve essere utilizzata su svariati client...
    non posso mica andare su tutti i pc ed impostare il grant alla java.policy


    sapete se c'è un modo per evitare di impostare i grant manualmente e fare da codice questa parte?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java] permission java.security.AllPermission;

    Originariamente inviato da nikynik1980
    sapete se c'è un modo per evitare di impostare i grant manualmente e fare da codice questa parte?
    Da codice ovviamente no ... altrimenti ciao ciao sicurezza!!! (un codice che si auto-imposta i massimi privilegi ... bello ... e chi li autorizza??? )

    A questo punto forse è meglio se "firmi" digitalmente la applet. Però se non vuoi ottenere da una CA un certificato digitale "serio" (e che può costare anche diverse centinaia di Euro), devi creare un certificato digitale "self-signed" ovvero firmato da te ... che vale meno di niente.
    E la questione a questo punto è più che altro chi deve poi usare tale applet. Tu? Un tuo amico/collega? Cioè è una questione di fiducia ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    ciao and... sempre tu!!! grazie...
    allora...
    l'applet che ho è gia firmato attraverso un certificato...
    solo che tale firma fornisce solo alcuni permessi della jre...
    in particolare a me servono quelli per il crypt di documenti...

    ora ho trovato sulla SUN che devo installare l'estenzione JCE...
    solo che il mio problema è ke devo utilizzare questa applicazione su svariati client e quindi dovrei sempre installare il JCE su tutti i client e quindi il problema si ripresenta...

    quello che voglio sapere non è se c'è un modo per baipassare i permessi di sicurezza...

    bensì se li posso impostare da codice, sensa impostarli da java.policy

  4. #4
    ho trovato questo codice..
    ma non so bene se fa al caso mio...
    potresti aiutarmi?
    codice:
    AccessController.doPrivileged( new PrivilegedAction() {
                public Object run() {
                //..................... codice da esegiore con permessi
                    return null;
               }
    		});
    il problema è ke in questo modo tutto il codice che eseguo nel metodo run() verrà eseguito cn privilegi (doPrivileged), solo che non capiscocome si faccia ad impostareun privilegio...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.