mirror of
https://github.com/bitwarden/browser
synced 2025-12-12 14:23:32 +00:00
Prevent password from being used on safari biometric unlock (#13289)
This commit is contained in:
@@ -164,7 +164,15 @@ class SafariWebExtensionHandler: NSObject, NSExtensionRequestHandling {
|
||||
break
|
||||
}
|
||||
|
||||
guard let accessControl = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenUnlockedThisDeviceOnly, [.privateKeyUsage, .userPresence], nil) else {
|
||||
var flags: SecAccessControlCreateFlags = [.privateKeyUsage];
|
||||
// https://developer.apple.com/documentation/security/secaccesscontrolcreateflags/biometryany
|
||||
if #available(macOS 10.13.4, *) {
|
||||
flags.insert(.biometryAny)
|
||||
} else {
|
||||
flags.insert(.touchIDAny)
|
||||
}
|
||||
|
||||
guard let accessControl = SecAccessControlCreateWithFlags(nil, kSecAttrAccessibleWhenUnlockedThisDeviceOnly, flags, nil) else {
|
||||
let messageId = message?["messageId"] as? Int
|
||||
response.userInfo = [
|
||||
SFExtensionMessageKey: [
|
||||
|
||||
Reference in New Issue
Block a user