Ho bisogno di creare un ambiente per eseguire codice potenzialmente non affidabile. Programma consentito di connettersi a indirizzo preconfigurato: porta e nient'altro (anche leggere l'ora del sistema). Ho compilato la lista bianca della classe. Avevo cercato domande simili, ma ho trovato solo modelli basati su SecurityManager che AFAIK è deprecato. Qualcuno può darmi un semplice esempio su come eseguire il codice nella sandbox in base alle politiche di sicurezza e AccessController?Creare sandbox java in base alle politiche di sicurezza
risposta
Per quanto ne so, è ancora SecurityManager che esegue i controlli di sicurezza. Ma sembra delegare ad AccessController al giorno d'oggi.
In primo luogo è necessario accendere il responsabile della sicurezza:
-Djava.security.manager
Se si omette questo argomento non ci sarà alcun sandbox di sorta.
In secondo luogo è necessario dire dove trovare il file dei criteri:
-Djava.security.policy =
Questo aggiungerà le autorizzazioni a quelli già definiti in casa java. Le regole originali sandbox in .../jre/lib/security/java.policy. Tuttavia, se desideri che la tua politica sia l'unica, dovrai utilizzare un doppio "=". In questo modo controlli completamente ciò che è permesso.
Ad esempio:
-Djava.security.policy ==
vi consiglio di utilizzare il "policytool" fornito con il Java. È abbastanza semplice ma ti aiuta a scrivere rapidamente un file di politica con la sintassi corretta.
Spero che questo aiuti ...
- 1. DDD Politiche Sicurezza utente
- 2. Sicurezza di base in JSF
- 3. Aggiungere 2 oggetti json in base alle chiavi in java
- 4. creare righe duplicate in base alle condizioni in R
- 5. Salvataggio dei timestamp in Postgres in base alle date Java
- 6. Come creare un server Java di base?
- 7. Quale sicurezza può essere aggiunta alle applet Java?
- 8. Java: ricerca nei tasti HashMap in base alle espressioni regolari?
- 9. JUnit4 salta test in base alle annotazioni java personalizzate
- 10. regole di sicurezza di base con Firebase
- 11. C++ sicurezza rispetto alle eccezioni
- 12. AIR - Violazione della sicurezza sandbox dell'API di Google Maps?
- 13. Come posso creare una sandbox Lua sicura?
- 14. Java codice di sicurezza
- 15. Politiche DBus SystemBus
- 16. Puntatori polimorfici di base alle classi di base
- 17. In java, come creare HttpsURLConnection o HttpURLConnection in base all'URL?
- 18. Sicurezza thread in classe Java
- 19. Impossibile creare il tester sandbox itunesconnect
- 20. Tipo di sicurezza con generici in Java
- 21. java javascript tipo avviso di sicurezza
- 22. Come creare un'app Sandbox senza XCode?
- 23. Come è possibile espandere la chiamata alle classi di base del modello variadic?
- 24. vettori smistamento in base alle dimensioni()
- 25. commutazione in base alle dimensioni dello schermo
- 26. Genera numeri casuali in base alle distribuzioni
- 27. Come posso creare un ripetitore personalizzato che visualizza Intestazione, Piè di pagina in base alle proprietà?
- 28. Provare a confrontare due file di testo e creare un terzo in base alle informazioni
- 29. Gestione delle politiche di limitazione EWS
- 30. Come creare CSS personalizzati "al volo" in base alle impostazioni dell'account in un sito Django?