Bonjour à tous,
J'ai fait un petit système de plugin très simple, et je me pose quelques questions :
- Est-ce que je dois utiliser un ClassLoader par plugin ? Je pense que oui séparation des ressources)
- Mes plugins doivent pouvoir instancier les classes de mon projet, leur ClassLoader doit donc hériter de celui du projet? (Je pense que oui également)
- Question sécurité, auriez-vous des pistes pour faire du sandboxing rudimentaire (éviter qu'un plugin ai accès au appels systèmes (à "rm -rf /" par exemple)). (Pas trop d'idée)
Voilà, j'aimerai avoir vos avis éclairés sur la question.
Merci,
Partager