| 123456789101112131415161718192021222324252627282930313233 |
- const Log = require('ee-core/log');
- const EE = require('ee-core/ee');
- /**
- * 安全插件
- * @class
- */
- class SecurityAddon {
- constructor() {
- }
- /**
- * 创建
- */
- create () {
- Log.info('[addon:security] load');
- const { CoreApp } = EE;
- const runWithDebug = process.argv.find(function(e){
- let isHasDebug = e.includes("--inspect") || e.includes("--inspect-brk") || e.includes("--remote-debugging-port");
- return isHasDebug;
- })
-
- // 不允许远程调试
- if (runWithDebug) {
- Log.error('[error] Remote debugging is not allowed, runWithDebug:', runWithDebug);
- CoreApp.appQuit();
- }
- }
- }
- SecurityAddon.toString = () => '[class SecurityAddon]';
- module.exports = SecurityAddon;
|