Skip to content

SECURITY_WARNINGS_DISABLED_JSON_CHECK

Lorenzo Stella edited this page Apr 14, 2019 · 1 revision

SECURITY_WARNINGS_DISABLED_JS_CHECK - Detects if Electron's security warnings have been disabled by the developers via package.json

From Electron 2.0 on, developers will see warnings and recommendations printed to the developer console. They only show up when the binary's name is Electron, indicating that a developer is currently looking at the console.

It is possible to force-enable or force-disable these warnings by setting ELECTRON_DISABLE_SECURITY_WARNINGS as an env flag via the scripts or config objects:

{
  "name": "test-app",
  "version": "0.0.1",
  "description": "Here is a test program description",
  "main": "desktop/src/index.js",
  "license": "MIT",
  "scripts": {
    "build": "../node_modules/.bin/tsc -p .",
    "start": "yarn run build && cd ../dist && ELECTRON_DISABLE_SECURITY_WARNINGS=true ../desktop/node_modules/.bin/electron .",
    "postinstall": "install-app-deps"
  }
} 

Note that if you decide to avoid these warnings because - for example - you run Electronegativity for each build, you may filter this tool's finding by setting the desired output severity (e.g. --severity=Low).


Risk

Disabling this warning may hide the presence of misconfigurations or insecure patterns to the developers.

Auditing

Check if the flag is disabled in one of the aforementioned ways.

References

You can’t perform that action at this time.