問題タブ [sskeychain]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1167 参照

ios - iCloud キーチェーンの更新通知

SSKeychain によって実装された新しい iCloud キーチェーン機能を使用しています。kcQuery.synchronizationMode = SSKeychainQuerySynchronizationMode.Yesパスワードを設定しました

iCloud キーチェーンは機能するようになりましたか? 他の iDevice と同期されますか?

アイテムが iCloud にプッシュされるまでどのくらいかかりますか?

新しいパスワードがデバイスに届いた場合に通知する方法はありますか?

ありがとう!

0 投票する
1 に答える
456 参照

ios - iOS キーチェーン パスワードにアクセスするための errSecDefault

ユーザーのアクセス トークンとユーザー ID を格納するためのラッパーとして SSKeychain を使用しています。

サインアップ時にユーザーのアクセス トークンの Web 要求を行い、次に呼び出します [SSKeychain setPassword:@"password" forService:@"myService" account:@"myAccount"]

ただし、でパスワードにアクセスしようとすると[SSKeychain passwordForService:@"myService" account:@"myAccount" error:&error]nil が返され、エラーをログに記録すると errSecDefault が返されます。

私は errSecDefault についていくつかのオンライン調査を行い、SSKeychain のドキュメンタリーと github の問題を調べました。他の人も同じ問題を抱えているようですが、解決策は見つかりませんでした。また、ラッパーではなく、キーチェーンに固有のもののようです (問題のスレッドから読んだ内容に基づく)。

キーチェーンを使用してこのエラーに遭遇し、その意味を理解した人はいますか?

0 投票する
1 に答える
1047 参照

ios - キーチェーンからデータを取得するときに、ごく一部のユーザーが errSecItemNotFound を取得する

キーチェーンにアクセス トークンを保存する iOS アプリがあります。ここ数か月で、約 2% のユーザーがトークンを取得しようとしたときにerrSecItemNotFoundを受け取ることに気付きました。

関連するすべての StackOverflow スレッドは、バックグラウンド タスクが原因である ( iOS キーチェーンがバックグラウンドから値を取得しない) か、クエリ文字列に無効なパラメーターが含まれている (キーチェーン: アイテムは errSecItemNotFound として報告されたが、追加で errSecDuplicateItem を受け取る) ことを示しています。

私はkSecAttrAccessibleAfterFirstUnlockを使用しているので、バックグラウンド タスクはキーチェーンに問題なくアクセスできるはずです。

さらに、検索クエリは次のようになります。

( kSecAttrGeneric の設定はおそらく冗長ですが、とにかくクエリの結果には影響しません)

記録として、 SSKeyChainUICKeychainStoreの両方でこのバグを経験しました。

どんなヒントでも大歓迎です:]

0 投票する
1 に答える
189 参照

macos - Evernote SDK for Mac がキーチェーンに書き込めなくなった

Evernote Mac OSX SDK を使用して Mac OSX アプリケーションを作成しました。1 年以上問題なく動作していましたが、突然、Evernote の認証資格情報を保存できなくなりました。アプリのポップアップからログインするたびに、ログに次のように表示されます。

誰かがこれが何であるか考えていますか? 私が知る限り、彼らの SDK は 2 年近く変更されていないので、それはあり得ません。

0 投票する
1 に答える
179 参照

objective-c - SSKeychain 実装が最​​後のログインをロードして渡す

私はobjective-cが初めてです。プログラムを起動すると、NSTextFiel と NSSecureTextField に保存された姓が自動的に挿入されます。ユーザー名とパスワードを保存します。

ここに画像の説明を入力

キーチェーンに正常に保存されたデータをチェックインしました。プログラムをロードするときに、実装で最終的なログインとパスワードを挿入するにはどうすればよいですか?

0 投票する
1 に答える
1998 参照

ios - アプリケーションが iOS でアカウント A から B に移動した後、キーチェーン アクセスの問題が失われる可能性がある

iOS アプリはアカウント A から B に転送されます。以前は、アカウント A で作成された証明書を使用し、アカウント A の証明書を使用して iTunes Connect にビルドをアップロードしました。

ベータ テストのために iTunesconenct にアプリをアップロードするとき、アカウント B で作成された証明書を使用しました (アプリ アカウントの移行のため)。

そのため、ライブ アプリの Now アプリケーション識別子は、App Store の Beta TestFlight テスト アプリのアプリケーション識別子とは異なります。また、キーチェーン アクセスが失われる可能性があるという警告が表示されます。

現在、Store UUID に SSKeychain Wrapper を使用してユーザーを追跡しています。[SSKeychain setPassword:UUID forService:@"com.example.appname" account:@"appname" error:&error]

アプリ ID プレフィックスが変更された場合、SSKeychain はアクセスできなくなりますか?

SSKeychainを使用してさらに使用するために、データベースでUUIDを追跡するためです。私の疑問は、APPIDプレフィックスが変更された場合、SSKeychainにも影響し、すべてのデバイスに対して新しいUUIDを生成することですか?

では、どうすればこの問題を解決できますか? この問題の解決策についてお知らせください。

0 投票する
1 に答える
568 参照

ios - SSKeyChain がアカウントを取得しない

2 つの iOS アプリケーション (アプリ "A" とアプリ "B") があり、ユーザーが既にログインしている場合、アプリ "A" に保存されているログイン データを使用してアプリ "B" にアクセスできるようにする必要があります。アプリ「A」。

私が行ったことは、SSKeyChain ライブラリを使用して、アプリ「A」のログイン データをキーチェーンに格納することです。このようなもの:

そして、アプリ「B」では、このデータを次のように取得しています。

これはシミュレーターでは完璧に機能していますが、私の iPhone では機能しません。

また、すでにこの行を didFinishLaunchingWithOptions メソッドに追加しました。

何か不足していますか?