Skip to content

Inform users that Electron-based browsers are insecure #440

@anko

Description

@anko

From https://electron.atom.io/docs/tutorial/security/:

When working with Electron, it is important to understand that Electron is not a web browser.

[ ... ]

With that in mind, displaying arbitrary content from untrusted sources poses a severe security risk that Electron is not intended to handle. In fact, the most popular Electron apps (Atom, Slack, Visual Studio Code, etc) display primarily local content (or trusted, secure remote content without Node integration) – if your application executes code from an online source, it is your responsibility to ensure that the code is not malicious.

It is clear that Electron is not intended to be a framework for building a web browser. Tracking Chromium releases (which contain security updates) is not a priority for its maintainers, so min may be arbitrarily out of date, and arbitrarily insecure.

I think the readme should loudly warn users about this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions