問題タブ [sfhfkeychainutils]
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.
php - php 認証トークン + ios
ユーザーIDとパスワードを使用してユーザーにログインさせるiOSアプリを開発しています。現在のイベントの流れは以下の通りです。
1) ユーザーはユーザー ID とパスワードを入力します。
2) ログイン ボタンをクリックすると、ユーザーを認証し、ログインの成功または失敗に基づいて 1 または 0 を返す php Web サービスが呼び出されます。
ここで、php ログイン Web サービスを更新して、最初のログインが成功した後に認証トークンを ios に返すことができるようにしたいと考えています。次に、このトークンを携帯電話に安全に保存したいと思います。ここに私の質問があります:
1) 認証トークンを生成するための標準アルゴリズムはありますか? 一部のスレッドで、トークンはUDID+userid+timestampの暗号化である必要がありますが、具体的な回答や例が表示されません。
2) 携帯電話でトークンを受け取ったら、それをキーチェーンに安全に保存するにはどうすればよいですか? を利用する予定ですSFHFKeychainUtils
。これを使用してトークンを保存する方法はありますか。keychain/ に認証トークンを保存するために多くのことをグーグル検索しましSFHFKeychainUtils
たが、具体的な答えは見つかりませんでした。ユーザーID、トークンの組み合わせとして保存するだけですか、それともこれを達成するためのより良い方法がありますか?
ご意見をお待ちしております。
ありがとう、
マイク。
ios - アップデート後はiOSアプリを開くことができません
アプリはアプリストアでほぼ1年間公開されており、更新後にアプリを開くことができないというお客様からの悪いレビューがいくつか寄せられています。
ユーザーから、アプリケーションを削除してから再インストールした後、アプリケーションを起動できないとの報告がありました。あるユーザーは、iPhoneを工場出荷時にリセットした後にのみアプリケーションを起動できることを示しました。
これはシステム内で永続的であるように思われるため、この問題はキーチェーンに関連していると考えました。このため、キーチェーンにアクセスするために使用しているサードパーティのライブラリをhttps://github.com/soffes/sskeychainに更新しました。この変更はバージョン1.4.1で行われました。
1.4.1をリリースした後、数人のユーザーがついにアプリを開くことができたと述べました。残念ながら、問題をデバッグできないため、解決された可能性のある問題を特定できませんでした。さらに、他のユーザーが1.4.1および1.4.2にアップグレードしても同じ問題を抱えていることがわかりました。
また、この問題は依存ライブラリの1つにある可能性があると考えています。
- フラリー分析
- Facebook iOS SDK
- PayPal MPL
- Hockeyapp ios lib
- ASIHTTPRequest
- CoreDataは使用しません
標準のiOSツールでこれをデバッグすることはできません。また、アプリを送信する前に閉じているため、ホッケーアプリがクラッシュレポートを提供することも期待できません。
この動作は理解できず、アプリストアから更新されている間は明らかにアプリを制御できません。アプリケーションが削除されても持続するものはありますか?そうでない場合は、再インストールしたアプリを開くのを妨げる可能性のあるものを知っていますか?
編集:applicationDidFinishLaunchingでhockeyapp libを構成しています:アプリデリゲートのメソッドは次のようになります:
アプリ識別子はビルド設定で構成され、構成ごとに異なります。
ios - xcode 5 でビルドされたアプリは、xcode 4.6.3 でのアプリ ビルド用に保存されたパスワードを読み取ることができません
私のパスワード ストアは、異なる XCode ビルド間で互換性がないようです。
SFHFKeychainUtils でパスワードを管理しています。XCode 4.6.3 でアプリをビルドし、その後 XCode 5.0 でビルドすると、この呼び出しから (null) が返されます。
そして、この呼び出しを使用して保存しました:
誰かが同様の問題を経験し、これに対処するための解決策を見つけましたか? 更新されたアプリが、現在のアプリから保存されたデータを読み取れない場合は、まずいでしょう。
この行は、両方のビルドでまったく同じ辞書を取得しています。
次のエラーが表示されます。
objective-c - アプリからiPhoneがリカバリモードかどうかを知る方法
全て
私は、キーチェーンに DeviceIdentifier を保存するアプリに取り組んでいます (一意の識別子を常にフェッチするための ios6 の廃止されたメソッドのおかげで) 後で使用して、アプリの使用が許可されたデバイスであることを識別します。
私はそれをキーチェーンに保存しています。達成したいのは、デバイスが回復モードの場合、または誰かがバックアップを復元している場合、キーチェーンが削除される前に、キーチェーンに保存されているこのデバイス識別子を無効にする要求をサーバーに送信したい場合です。
それは達成可能ですか、それとも他の提案ですか?
ios - AppStore の更新後に STKeychain がパスワードの取得に失敗する
シナリオ:
- アプリはバックエンド トークンをデバイスのキーチェーン (STKeychain、ex SFHFKeychainUtils) に保存します。
- バックグラウンド フェッチは無効になっています。
- 最近、アップグレードがリリースされました。
ユーザーが再サインインしなければならないという報告を受けています。これは、STKeychain トークンの取得中の問題のようです (保存されたパスワードは nil として取得されます)。
この種の問題を引き起こす STKeychain (または iOS キーチェーン自体) に既知のバグはありますか?
事前に感謝します。リードは大歓迎です!
ios - iOS8/Simulator - SFHFKeychainUtils のエラー、SFHFKeychainUtilsErrorDomain エラー -34018
XCode 6 をダウンロードし、その下で実行するようにアプリケーションを調整しました。
正常に動作しているように見えますが、私は を使用SFHFKeychainUtils
しており、シミュレーターでアプリケーションを実行するとエラーが発生します:
コードを見ると、なぜそのエラーが発生するのかよくわかりません。また、XCode6 から実行されている iOS7 デバイスでアプリケーションを実行してもそのエラーは発生せず、シミュレータだけなので、iOS 8 エラーだと思います。
これを解決するための考えはありますか?
ios - SFHFKeychainUtilsErrorDomain エラーが発生しています - 25299
SFHFKeyChain を使用して値をキーチェーンに格納しようとしています。しかし、私は以下のエラーを取得しています (このエラーは iOS 8.1 でのみ発生します)。
誰でもこのエラーについて知ることができます。このエラーが表示される理由。私を助けてください。
前もって感謝します。