2017-10-13 9 views
3

settings.xmlファイルにHTTP(HTTPSではない)URLを持つ(Nexus)リモートリポジトリのユーザー名/パスワードがある場合、このユーザー名/パスワードは平文で送信されますリモートサーバー?Mavenはhttpで平文でユーザー名/パスワードを送信します

公開されているHTTPのみのパスワードで認証されたNexusサーバに潜在的なセキュリティ上の問題があるかどうかは疑問です。

答えて

3

Mavenは、HTTP基本認証を使用して資格情報を送信します。 QWxhZGRpbjpvcGVuIHNlc2FtZQ==が実際にあなたのusername:password組み合わせのBase64でエンコードされた表現です

Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== 

:このため、一般的なHTTPヘッダは、の線に沿って何かを探します。これはセキュリティを全く提供しませんが、プレーンテキストでもありません。

HTTP基本認証の詳細については、hereを確認してください。

Maven、Ant、Gradle、SBT、npmなどのほとんどのビルドツールは、HTTP Basicを使用します。それは安全ではありません。 HTTPS上でそれを使用すると、より安全に感じることができます。 :)

関連する問題