PanicLock - MacBook का ढक्कन बंद करने पर Touch ID को निष्क्रिय करके सिर्फ पासवर्ड से अनलॉक करने वाली यूटिलिटी
(github.com/paniclock)- यह macOS menu bar utility के रूप में काम करती है, और menu क्लिक, shortcut, या सिर्फ laptop का ढक्कन बंद करने से स्क्रीन लॉक कर देती है तथा Touch ID को अस्थायी रूप से निष्क्रिय कर देती है, जिससे पासवर्ड डालना अनिवार्य हो जाता है
- यह macOS में Touch ID को तुरंत बंद करने का कोई तरीका न होने से पैदा होने वाली security स्थिति को बेहतर बनाती है, और session logout या system shutdown के बिना सिर्फ पासवर्ड वाले unlock मोड में बदला जा सकता है
- एक बार पासवर्ड से unlock करने के बाद मौजूदा Touch ID settings अपने-आप बहाल हो जाती हैं
- डिफ़ॉल्ट shortcut
⌃⌥⌘Lहै - Lock on Close विकल्प चालू होने पर Mac का ढक्कन बंद करते ही Touch ID निष्क्रिय करना और स्क्रीन लॉक लागू हो जाता है, और पासवर्ड से फिर से login करने तक यह स्थिति बनी रहती है
- अंदरूनी तौर पर यह SMJobBless privileged helper और
bioutil,pmsetcommands का उपयोग करके Touch ID timeout value बदलती है और स्क्रीन लॉक करती है; पहली बार चलाने पर administrator password दर्ज करना पड़ता है - कोई network activity, telemetry, या data collection नहीं, open source के रूप में उपलब्ध, और least privilege principle के अनुसार काम करती है, इसलिए इसके कार्यक्षेत्र और reviewability स्पष्ट हैं
- लेकिन यह utility सिर्फ Touch ID को निष्क्रिय करती है
- Apple Watch unlock
- security key
- अन्य unlock तरीके
- यदि ऊपर के तरीके सक्रिय हैं, तो उनसे Mac को unlock किया जा सकता है
- MIT License
1 टिप्पणियां
Hacker News टिप्पणियाँ
NSWorkspaceWillSleepNotificationसुनने पर भी महसूस होता है कि सिर्फ़ लगभग 200ms ही मिलते हैं, इसलिए अगर उस छोटे से window में Secure Enclave तक round-trip भी चाहिए, तो यह लगभग race condition जैसा लगता हैsudo bioutil -ws -u 0; sleep 1; sudo bioutil -ws -u 1इस one-liner से वही असर पाया जा सकता है। स्क्रीन लॉक जोड़कर एक Shortcuts लिंक भी बनाया है, और इसे global shortcut पर बाँध दें तो काफ़ी practical है