4
我正在研究第三方開發人員可以編寫插件的應用程序。我一直在看管理擴展性框架,這似乎是正確的路要走。帶有託管擴展框架的沙盒插件
有一件事,我想阻止插件自由地訪問應用程序的其他部分(調用單例等),但想限制爲通過某個接口進行通信,理想情況下,每個插件必須「請求」不同的權限諸如訪問其他插件和用戶數據之類的東西,是否有一種很好的方法可以實現這一點?
我能想到的,否則唯一的事情是有傳遞給每個方法的安全繩和混淆地獄的代碼,但它似乎是一個醜陋的解決方案:P