2017-04-17 4 views
0

自己ホスト型のアプリケーションを作成しています。機密情報が送信される可能性があるためHTTPSが必要です。クライアントが安全な接続を使用しているかどうかを確認するにはどうすればよいですか?クライアントがセキュリティで保護された接続(SSL)を実行しているかどうかを確認する方法

  • (攻撃者は、単にこれを迂回する可能性があるので)ノードサーバはHTTPとしてではなく、安全なnginxの/ Apacheのプロキシの背後で実行される可能性があります
  • 私は、ブラウザでJavaScriptを使用することができますが、これは安全ではないでしょう。
  • オプションとして、誰かがリクエストを行うたびにこのルールを適用する必要があります。
+0

オプション2(HTTPSを使用し、HTTPSプロキシの背後にあるノードサーバーを実行しています)の問題は何ですか?サーバポートのアクセスを制限し、 'localhost'(nginx/apache)のみがノードサーバにアクセスできるようにすることができます。 – shaochuancs

+0

申し訳ありませんが、私の投稿は不明です。オプション2はオプションではありませんが、別の問題です(ホストがapache/nginx設定を処理しなければならないため)。 – Vinz243

答えて

0

ウェブサーバーを設定して、HTTP URLからユーザーをHTTPS URLにリダイレクトできるようにすることができます。 Apache htaccessは、HTTPS経由でのみWebサイトにアクセスできるようにするためによく使用されます。詳細については、次のリンクを参照してください。http://www.askapache.com/htaccess/ssl-example-usage-in-htaccess/#redirect-http-to-https

+0

自己ホスト型であるため、ユーザーはnginx/apache設定を処理する必要があります。私は彼がセットアップhttpsのセットアップを持っていることを確認したい – Vinz243

関連する問題