現在、私はREST APIを開発しています
私の API アクセスは、私のサーバーと私のクライアント サーバー (B2B、企業間) の間のみです。例 : myserverapi.com (My REST API サーバー) および myclientserver.com (My API にアクセスするクライアント サーバー) *3 番目の接続/アプリケーションはありません
私たちはapi_key(もちろん必須)とドメイン名を実装しています(クライアントはAPIにアクセスするドメイン名を特定するので、私のサーバーAPIはそれからのみ受け入れます)
myserverapi.com の場合、 myclientserver.com からのみ接続を受信する方法は? のみを使用してい$_SERVER['REMOTE_ADDR']
ますか?それで十分 ?しかし、いくつかの場所から読んだ後、プロキシまたはロードバランサーファームの下にある場合、IPが間違っている可能性があるため、それを使用できません。解決策は何ですか?
SSL証明書をインストールした場合はどうすればよいですか?コードを変更する必要がありますか? または、サーバー側で購入してインストールすると、自動的に私のAPIが安全になりますか?
openssl-verify 関数は、アクセスが特定のサーバーからのものであるかどうかを実際に知るための唯一の安全な方法ですか? http://php.net/manual/en/function.openssl-verify.phpこのリンクhttp://3stepsbeyond.co.uk/2010/12/のように、データを暗号化および復号化するためにコードを変更する必要があるということですかopenssl-and-php-tutorial-part-two/
したがって、基本的には、myserverapi.com が myclientserver.com からのみアクセスできるようにしたいだけです。myclientserver.com は myserverapi.com からのデータのみを受け入れます。どうやってするか ?
誰かが私に良い説明をしてくれることを願っています。
ありがとうございました