#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
@@ -24,6 +24,8 @@
|
||||
<string>$(CURRENT_PROJECT_VERSION)</string>
|
||||
<key>NSCameraUsageDescription</key>
|
||||
<string>Luma использует камеру для фотографий, видеосообщений и видеозвонков.</string>
|
||||
<key>NSFaceIDUsageDescription</key>
|
||||
<string>Luma использует Face ID для разблокировки приложения.</string>
|
||||
<key>NSLocalNetworkUsageDescription</key>
|
||||
<string>Luma использует локальную сеть для прямого соединения аудио- и видеозвонков.</string>
|
||||
<key>NSLocationWhenInUseUsageDescription</key>
|
||||
|
||||
@@ -26,6 +26,8 @@
|
||||
<string>public.app-category.social-networking</string>
|
||||
<key>NSCameraUsageDescription</key>
|
||||
<string>Luma использует камеру для фотографий, видеосообщений и видеозвонков.</string>
|
||||
<key>NSFaceIDUsageDescription</key>
|
||||
<string>Luma использует Touch ID для разблокировки приложения.</string>
|
||||
<key>NSHighResolutionCapable</key>
|
||||
<true/>
|
||||
<key>NSLocationUsageDescription</key>
|
||||
|
||||
Reference in new issue
Block a user