私はRESTアプリケーションでAPIセキュリティを実装する予定です。ここでは、セッショントークンをクライアントに返す認証URL(サーバーPHPアプリケーション上)の作業が必要です、iphone、BB、wp7、wp8)がこのURLをリクエストしています。HTTPSに反してRSA(opensslを使用)を使用
可能な解決策を探した後、私はこれらの2つが自分のニーズに合っていることを発見しました。しかし、私は長期的に私を生き残るための解決策を決めることができません。
- ユーザデータを認証URLに転送するためにopensslでRSA暗号化を使用しています(私は標準的で安全な方法に固執するためにopensslを使用しています)。
- HTTPSを使用してユーザーデータを渡し、OSに暗号化/復号化を処理させることができます。
しかし、ここでは、公開鍵にアクセスできない場合、クライアントは認証urlへの呼び出しを成功させることができないため、最初のアプローチに特に傾いています。しかし、私は、このアプローチがすべてのモバイルクライアントでうまくいくかどうかはわかりません。
この上の任意のヘルプははるかに高く評価される!..
OpenSSLは鍵交換にのみRSAを使用しますが、実際のデータはAESなどの対称暗号化アルゴリズムを使用して暗号化されます(これはパフォーマンス上の理由から行われます)。これは非常に一般的な誤解です。 – jupp0r