2016-04-01 20 views
0

私はプロキシサーバーを持っており、インターネット用のアプリケーションを作成しています。私は、プロキシサーバーとクライアントの間のユーザー名とパスワードの交換は暗号化されていないかどうかわからない?はいの場合、squidの暗号化は何ですか?暗号化を使用してユーザー名とパスワードを送信するのが好奇心です。私はbase64認証文字列で行っています。アプリケーションとプロキシサーバーのパスワード暗号化

答えて

0

企業環境では、KerberosまたはNTLM認可タイプを使用してセキュリティ保護された認可プロセスを実装することをお勧めします。これは最初のオプションです(詳細はこちら:https://serverfault.com/questions/106846/squid-authentication-encryption)。

二番目のオプションは、クライアントがプロキシサーバhttp://wiki.squid-cache.org/Features/HTTPS#Encrypted_browser-Squid_connection完全暗号化されたSSL接続を確立することができるようになりますので、イカにHTTPS_PORTディレクティブを使用することです - だけではなく、許可をすることができます。この瞬間からなります、プレーン認証のものでも使用してください)。 このSquidを実装するには、--enable_sslフラグを付けてコンパイルする必要があります。サーバーにはFQDNがあり、そのドメイン名証明書に接続する必要があります。 例: https_port 3143 cert =/etc/squid3/ssl/cert.pem key =/etc/squid3/ssl/private.key この証明書は正確にPEM形式であり、秘密鍵はパスワード。 StartSSLから無料で合法的なものを得ることができます。あるいは、自己署名のものを使うこともできますが、それは素晴らしい考えではありません。

は、いくつかの制限があります。

1)HTTPSプロキシが良く、現時点で唯一のFirefoxとChromeでサポートされています(単にCONNECTメソッドをサポートしているプロキシ、と混同しないでください)

2)プロキシ自動設定(PAC)ファイルとの連携でのみ動作します。詳細はこちらhttp://www.chromium.org/developers/design-documents/secure-web-proxy

関連する問題