Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 1040723
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T15:15:33+00:00 2026-05-16T15:15:33+00:00

I was thinking of the multiple ways which security could be implemented in a

  • 0

I was thinking of the multiple ways which security could be implemented in a Plugin-based system. Now when I say ‘Security’, what I mean is this:

a) How developers of a Plugin system can ensure that plugins are secure and safe to use on the Core platform.
b) How developers of a plugin can ensure that the plugins being used on their Platform are ‘trustable’ i.e. some sort of way by which we know ‘WHO’ developed this plugin ( similar to what Facebook do with their API keys )
c) How can developers control what changes a plugin makes to the UI (if this is permitted at all)? For example, a plug in that is permitted to mainpulate the UI and redirect the plugin user to certain webpages takes the user to a Phishing site.

I have my initial thoughts on the issue:
On a) I am contemplating whether the use of a Sandbox would be suffecient. Would this protect the plugin from, say, making Direct DB calls to do some naughty things? Would one be able to restrict the plugin from accessing the Local system without effectively hampering the functionality of the system? What are your ideas on this?

On b), I believe Facebook-like authentication is the way to go. But would this not be overkill for a Small Application ( ‘Small’ in the sense that it is smaller than Facebook or Jira)? Are there any other possible options?

On c) I will be honest and say I have no idea how this can be implemented. Any opinions out there?

So, the question is… how does one implement Security on a Plugin Architecture?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-16T15:15:34+00:00Added an answer on May 16, 2026 at 3:15 pm

    a) How developers of a Plugin system can ensure that plugins are secure and safe to use on the Core platform.

    How do developers know anything? They don’t. They must trust the framework. For open source, that means the download it and check it themselves. For proprietary, who knows how developers grow to trust the framework?

    b) How developers of a plugin can ensure that the plugins being used on their Platform are ‘trustable’ i.e. some sort of way by which we know ‘WHO’ developed this plugin ( similar to what Facebook do with their API keys )

    If you build a plugin framework, you don’t know anything about the plugins. A plug-in framework can have “good” plug-ins and “bad” plug-ins. But who decides good or bad? The users do. If a plug-in is “good”, it’s useful and works. If a plug-in is “bad” it’s useless or doesn’t work. Most viruses are just useless software.

    Any software can fit into the plug-in framework and still be useless. It’s a value judgement, not a technical question.

    c) How can developers control what changes a plugin makes to the UI (if this is permitted at all)? For example, a plug in that is permitted to mainpulate the UI and redirect the plugin user to certain webpages takes the user to a Phishing site.

    Yep. Happens all the time.

    What is “Phishing”? Sometimes I don’t want to give out my email even to a “real” company. Are they “phishing” when they ask? Not really. What about a news source behind a registration page? I must register to get news. Is that Phishing? What about a site that promises financial information? If I register, is that phishing from the financial source or is that legitimate user registration? What if the financial information is about Nigeria? What if it’s about a dead relative of mine in Nigeria?

    There’s no technical means for determining “good” vs. “bad” here. It’s all a value judgement on the part of the user.

    The “plug-in” framework can’t decide anything. Only users can decide.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Been thinking about this for hours now. Im building a simple slideshow application, where
I'm thinking about system that will notify multiple consumers about events happening to a
I'm trying to implement thinking-sphinx across multiple 'sites' hosted under a single rails application.
Thinking that the answer to this is pretty obvious but here it goes: When
Im thinking this is correct, but probably WAY off. I have a string formatted
Often, when working with jQuery, the need arises to include multiple plugins. This can
I've tried multiple ways to edit Flash Objects / Embeds via Javascript and it
I am thinking of executing multiple instances of same java binary (a socket application)
I'm thinking about distributing bytes of a SWF into multiple files, how can i
I'm currently in charge of setting up a polling system (using PHP). Now for

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.