But the OSGi security is never enforced, no?

--emi

Pe 5 apr. 2017, la 15:35, Jaroslav Tulach <jaroslav.tul...@oracle.com> a scris:

> Challenging task.
> 
>> On úterý 4. dubna 2017 18:29:09 CEST Emilian Bold wrote:
>> Hello,
>> 
>> One of the reasons I install only the essential plugins is the fact we have
>> no sandboxing.
>> 
>> No IDE has plugins sandboxing, but we can do better.
>> 
>> There is a wide array of plugins that need very little permissions (eg. the
>> highly rated "Toggle line wrap") and users would install them without
>> worries.
>> 
>> Having a sandbox would also make a plugin review simpler. The less and
>> lower impact permissions a plugin needs, the easier to review.
>> 
>> On most machines whatever overhead a security manager would have is
>> tolerable.
>> 
>> Module creators would have to add the global tag OpenIDE-Policy and define
>> a standard privacy policy file (which we could enhance with IDE-specific
>> permissions).
> 
> Possible. Compare your approach with OSGi security spec before you go on.
> 
>> Of course, we would need to display some nicer UI when installing in order
>> to explain the user what kind of permissions the plugin needs. Since the
>> permissions are checked at runtime we could also have (another) user dialog
>> then.
>> 
>> I will start looking at the existing code and see about a proof of concept.
> 
> Probably start somewhere around:
> https://github.com/emilianbold/netbeans-releases/blob/master/core.startup/src/
> org/netbeans/core/startup/ModuleSystem.java
> and related class loaders.
> 
> -jt
> 

Reply via email to