#8 add app lock with passcode and biometric unlock
- Gate every layer behind AppLockView when the lock is enabled and lock on launch and on backgrounding; the passcode lives only in the Keychain (AppLockVault) and the enable state defaults to off. - Add the lock section to Settings: enable/setup, change passcode and disable all require the current passcode via a shared passcode sheet; Face ID / Touch ID unlock prompts automatically and can be toggled with passcode confirmation. - Add NSFaceIDUsageDescription to both app targets, cover the passcode policy with tests, guard the feature in verify.sh and document it in SECURITY.md.
This commit is contained in:
1 parent
b0eb44d7a7
commit
0d78e02d2b
13 files changed
+663
-21
No files matched your search
@@ -72,6 +72,7 @@ targets:
|
||||
NSMicrophoneUsageDescription: Luma использует микрофон для голосовых сообщений и звонков.
|
||||
NSLocalNetworkUsageDescription: Luma использует локальную сеть для прямого соединения аудио- и видеозвонков.
|
||||
NSLocationWhenInUseUsageDescription: Luma использует геопозицию только когда вы выбираете отправку точки в чате.
|
||||
NSFaceIDUsageDescription: Luma использует Face ID для разблокировки приложения.
|
||||
entitlements:
|
||||
path: Config/Luma.entitlements
|
||||
properties: {}
|
||||
@@ -114,6 +115,7 @@ targets:
|
||||
NSCameraUsageDescription: Luma использует камеру для фотографий, видеосообщений и видеозвонков.
|
||||
NSMicrophoneUsageDescription: Luma использует микрофон для голосовых сообщений и звонков.
|
||||
NSLocationUsageDescription: Luma использует геопозицию только когда вы выбираете отправку точки в чате.
|
||||
NSFaceIDUsageDescription: Luma использует Touch ID для разблокировки приложения.
|
||||
entitlements:
|
||||
path: Config/LumaMac.entitlements
|
||||
properties:
|
||||
|
||||
Reference in new issue
Block a user