Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript OSX,屏幕锁_Javascript_Node.js_Macos_Security_Electron - Fatal编程技术网

Javascript OSX,屏幕锁

Javascript OSX,屏幕锁,javascript,node.js,macos,security,electron,Javascript,Node.js,Macos,Security,Electron,很长一段时间以来,我一直想编写自己的锁屏,但由于强制退出和其他一些退出电子窗口的后门,例如滑动和CTRL+C(^C),我从未成功过。我已经能够在Windows(.NET CSharp)和Linux(Kali,C++)上创建锁屏。有明显的后门,但仍然比我在OS X上的进步更好,我不喜欢使用默认的锁屏,即使在改变了锁屏的背景后,它只是感觉里面没有生命,我想创造我自己的,所以我也有一些值得骄傲的东西 我正在Node.JS Electron中创建我的项目,因为JavaScript是一种我非常熟悉的语言,

很长一段时间以来,我一直想编写自己的锁屏,但由于强制退出和其他一些退出电子窗口的后门,例如滑动和CTRL+C(^C),我从未成功过。我已经能够在Windows(.NET CSharp)和Linux(Kali,C++)上创建锁屏。有明显的后门,但仍然比我在OS X上的进步更好,我不喜欢使用默认的锁屏,即使在改变了锁屏的背景后,它只是感觉里面没有生命,我想创造我自己的,所以我也有一些值得骄傲的东西

我正在Node.JS Electron中创建我的项目,因为JavaScript是一种我非常熟悉的语言,我希望在这方面做得更好,我已经工作了很长时间,试图覆盖快捷方式上的默认事件等等,所以如果不键入正确的密码,我就无法通过锁屏。我还想要一个验证密码的更好的解决方案,目前我正在使用来自textarea的输入和来自子节点的sudo命令。它确实可以工作,但有点麻烦

可能的解决方案是禁用电子窗口上的快捷方式、滑动、强制退出、聚光灯、顶级应用程序等,禁用^C等等。但我想知道我是否可以手动添加它并将其实现到苹果系统中。或者更换现有的锁屏


谢谢您的建议。

使用信息亭模式。当初始化
浏览器窗口时,添加
kiosk:true

如何禁用
CMD
+
选项卡
或者,键盘滑动有很多组合键,可以绕过kiosk模式,但在我的情况下,至少滑动或CMD+TAB键不会工作,只要你使窗口处于最顶端。您仍然可以通过选项+亮度或选项+音量等退出。