4 votes

Comment configurer la sécurité de la sandbox dans le moteur JavaScript de Rhino ?

Je veux interpréter les pages html scripts, mais je veux désactiver toute possibilité de nuire à mon ordinateur. Existe-t-il un tutoriel officiel ou un exemple pour configurer cette fonctionnalité ? (je ne le trouve pas dans le site officiel)

6voto

chacko Points 698

Exécuter un script initial comme ceci :

java = undefined;
Packages = undefined;
org = undefined;
...

alors c'est une sandbox.

4voto

fizban Points 382

Je n'ai pas vu d'exemple officiel, mais voir cette question SO et notamment cet article sur le sandboxing dans Rhino . L'article donne un assez bon aperçu des éléments que vous devrez mettre en place et contre lesquels vous devrez vous prémunir.

2voto

aberglas Points 1

Attention à la réflexion "out.println('outclass ' + out.getClass().forName('java.io.File')) ;"

Ce métier comporte de nombreux pièges. La réponse précédente n'est pas assez bonne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X