Häufige Sicherheitsanfälligkeit in Touch ID-Anwendungen

Die Eingabe von Fingerabdrücken in Apple-Geräte und -Anwendungen ist heute der Standard. Dies ist wesentlich bequemer als das Wählen von Codes und sieht auch sicher aus.


Es stellt sich heraus, dass der Zugriff auf fast jede Anwendung mit Touch ID einfach ist. Daher reicht es laut Cadmus-Labor aus, nur das Kennwort zum Blockieren (Passcode) des Geräts von Apple zu kennen.


passcode , , . , . .




, Touch ID . Passcode 4 6 .


, , .. , , , -, , , -, .


?


, iOS 7 Touch ID Apple. iOS 8 API, , . , , .


, , . .


iOS 9 API Touch ID , .. , . , . , passcode , .


?


iOS 9.


Apple, . « » AppStore.


KeyChain ( Apple), , , , , .


iOS 8

CFErrorRef error = NULL;
SecAccessControlRef sacObject = SecAccessControlCreateWithFlags(kCFAllocatorDefault,
kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly,
kSecAccessControlUserPresence, &error);

iOS 9

CFErrorRef error = NULL;
SecAccessControlRef sacObject = SecAccessControlCreateWithFlags(kCFAllocatorDefault,
kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly,
kSecAccessControlTouchIDCurrentSet | kSecAccessControlDevicePasscode, &error);

kSecAccessControlTouchIDCurrentSet, iOS.



, AppStore.


, iOS .


, iOS 9.

Source: https://habr.com/ru/post/de399355/


All Articles