簡體   English   中英

NSURLCredential密碼偶爾會返回無密碼

[英]NSURLCredential password occasionally returns no password

NSURLCredential的Apple文檔說它可能並不總是返回密碼。 但除了沒有密碼與憑證一起存儲的明顯原因之外,NSURLCredentialStorage中永久存儲的默認憑證是否有任何理由會隨機返回無密碼?

奇怪的是它有一定比例的工作時間。 但偶爾讀取默認憑據上的密碼屬性將返回nil。 憑證對象在其他方面似乎有效,但密碼屬性只返回nil。

密碼讀取發生在一個不是主線程的線程中,所以我想知道是否存在一些線程限制,盡管我在文檔中找不到任何內容。

我們是否有可能需要在一段時間后再重新獲取密碼?

如果它是永久的並且鑰匙串被鎖定,那就可以了。 大多數應用程序都不會遇到此問題,因為默認行為只會使鑰匙串在異常情況下被鎖定。 應使用默認的kSecAttrAccessible屬性(kSecAttrAccessibleWhenUnlocked)存儲NSURLCredentials。 本文介紹了其中一些行為

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM