Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23

Discussione: Police Security Applet

  1. #11
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da JMacos
    l'ho messa nella cartella security della jre
    Intanto quale JRE?? Quello "pubblico" ovviamente, che viene usato dal plug-in nei browser. Non certo quello "privato" del JDK.

    Comunque ci devi aggiungere il tuo grant ...blabla... per dare i permessi che vuoi specificando chiaramente il "codebase" della tua applet.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  2. #12
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    88

    ...

    Il JRE è uno solo... l'ho inserito dove ci stava quello suo:

    C:\Programmi\Java\jre1.6.0_06\lib\security

    poi nel mio applet io non ho un codebase, ma ho soltanto code così:

    <APPLET CODE="ftp/ftp"

    ARCHIVE="FTP.jar"
    NAME="myApplet" MAYSCRIPT
    HEIGHT=300 WIDTH=800>
    </APPLET>

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

    Re: ...

    Originariamente inviato da JMacos
    Il JRE è uno solo...
    No ... c'è anche il JRE "privato" del JDK. Questo c'è sempre ... ed è sempre installato con il JDK. Poi quando installi il JDK, opzionalmente puoi installare il JRE pubblico (e/o in seguito altri che vuoi).

    Originariamente inviato da JMacos
    C:\Programmi\Java\jre1.6.0_06\lib\security
    Ok, questo è quello "pubblico".

    Originariamente inviato da JMacos
    poi nel mio applet io non ho un codebase
    Nel file di policy:

    codice:
    grant codeBase "http://blabla/da/dove/si/scarica/la/tua/applet" {
        permission java.security.AllPermission;
    }
    (ehm ... così dà tutti i permessi!!)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #14
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    88

    ...

    quindi in teoria io dovrei mettere:

    grant codeBase "http://localhost:8080/ProgettoFTP-war/TestCompleto.jsp" {
    permission java.security.AllPermission;
    };

    giusto?...

    che poi nel file java.police, invece di codeBase posso mettere code? perchè nella mia jsp il codice per l'applet è:

    <APPLET CODE="ftp/ftp"
    ARCHIVE="FTP.jar"
    NAME="myApplet" MAYSCRIPT
    HEIGHT=300 WIDTH=800>
    </APPLET>


    quindi come vedi ho codce="" e non ho codeBase="".

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

    Re: ...

    Originariamente inviato da JMacos
    quindi in teoria io dovrei mettere:

    grant codeBase "http://localhost:8080/ProgettoFTP-war/TestCompleto.jsp" {
    permission java.security.AllPermission;
    };

    giusto?...
    No. Non centra la pagina jsp o html che sia .... centra la posizione di file jar o .class "sfusi". Puoi indicare l'URL ad un jar o ad una directory (o anche più superiore) che contiene il jar o cose del genere:

    es. http://pincopalla.com/prova

    A tutto ciò che arriva da sotto http://pincopalla.com/prova dai i permessi. Ma inteso in senso di contenuto java (classi sfuse o jar) .... ripeto non centrano jsp, html o altro.

    Originariamente inviato da JMacos
    codice per l'applet è:

    <APPLET CODE="ftp/ftp"
    ARCHIVE="FTP.jar"
    NAME="myApplet" MAYSCRIPT
    HEIGHT=300 WIDTH=800>
    </APPLET>


    quindi come vedi ho codce="" e non ho codeBase="".
    Non centra.

    CODEBASE = codebaseURL
    This OPTIONAL attribute specifies the base URL of the applet--the directory that contains the applet's code. If this attribute is not specified, then the document's URL is used.

    Serve solo per dire, opzionalmente, dove far trovare il codice della applet al browser/plugin. Ma non centra con i permessi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #16
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    88

    ?

    boh ho persino messo:

    grant codeBase "http://192.168.2.104:8080/ProgettoFTP-war/"{
    permission java.security.AllPermission;
    };

    col mio indirizzo ip, ma nada ... non so più che pesci prendere.

  7. #17
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Senti .... immagina una pagina: http://pincopalla.com/prova/pagina.jsp che contiene il tuo <applet code="...." archive="tuaApplet.jar">

    Ma supponi che tuaApplet.jar non sia nella directory 'prova' (che è il document base) ma in una sottodirectory 'app'. Nel <archive> puoi mettere codebase="app".

    Ma tu ovviamente sai che il URL assoluto al tuo jar è http://pincopalla.com/prova/app/tuaApplet.jar

    Quindi per il grant puoi specificare come codebase:

    http://pincopalla.com/prova/app/*

    (asterisco finale = .class/.jar solo in quella directory)
    oppure ad esempio

    http://pincopalla.com/prova/-

    (trattino finale = .class/.jar in quella directory e tutte le sottodirectory)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #18
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    88
    Si, questo l'ho capito, il mio file jar si trova dove vi è anche index.jsp (che sarebbe la pagina che ha il codice per l'applet), di conseguenza se l'url è:

    http://localhost:8080/ProgettoFTP-war/index.jsp

    e il file ftp.jar si trova dentro a ProgettoFTP-war/ come codeBase bisogna mettere:

    http://localhost:8080/ProgettoFTP-war/

    no?...

  9. #19
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da JMacos
    http://localhost:8080/ProgettoFTP-war/

    no?...
    EDIT
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  10. #20
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da JMacos
    http://localhost:8080/ProgettoFTP-war/

    no?...
    Non proprio. Prima in effetti non mi ricordavo (non è che uso tutti i giorni 'ste cose ....) ma ho riletto la documentazione. Solo con / finale matcha solo file .class "sfusi" ... non jar. Devi mettere /* finale.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.