この特定のシナリオのための安全なソリューションを探しています:
- index.php ファイルがあります (www.my-app.com/index.php としましょう)
- HTTP で認証の詳細を www.domain.com/login に投稿する必要があります
- ログインが確認されたら、index.php 内の iframe に応答をロードする必要があります。
調査中に、次の解決策を見つけました。
解決策 #1: javascript(jquery) / シンプルな html フォームを使用して、ユーザー名とパスワードを www.domain.com に送信し、その特定の iframe の ID としてターゲットを指定します。したがって、アプリケーションはその iframe に読み込まれます。
私の見解: ユーザー名とパスワードが盗まれる可能性があり、セッションがハイジャックされる可能性があるため、これは安全ではない可能性があります。方法はわかりませんが、可能のようです。(非表示の変数もソースで見ることができます)
解決策 2:
php curl を使用してユーザー名とパスワードを送信し、iframe に URL を読み込みます。
(これを実装する方法はあまり明確ではありません。)
制限事項 : PHP の専門家ではありません (当然だと思います)。コードスニペットが役立ちます。
同じ手法を安全な方法で実装する別の方法はありますか?
私は、Facebook がページ タブ アプリケーションで同じことをしているのを見てきました。ほとんどの支払いフレームワークが同じことをしていると確信しています。しかし、彼らはどのようにそれをやっているのですか?