我使用以下代码从我的应用程序中删除已保存的钥匙串数据。
for (id secclass in @[
(__bridge id)kSecClassGenericPassword,
(__bridge id)kSecClassInternetPassword,
(__bridge id)kSecClassCertificate,
(__bridge id)kSecClassKey,
(__bridge id)kSecClassIdentity]) {
NSMutableDictionary *query = [NSMutableDictionary dictionaryWithObjectsAndKeys:
secclass, (__bridge id)kSecClass,
nil];
SecItemDelete((__bridge CFDictionaryRef)query);
}
这很好用,但我不确定这是否会删除其他应用,网站等的钥匙串数据。
我认为不行,但我不太确定。请告诉我。
答案 0 :(得分:3)
如果确实如此,那将是一个巨大的安全问题。
(事实并非如此。你很好。)