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,