Index: /trunk/src/org/openstreetmap/josm/tools/HttpClient.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/tools/HttpClient.java	(revision 18406)
+++ /trunk/src/org/openstreetmap/josm/tools/HttpClient.java	(revision 18407)
@@ -126,4 +126,13 @@
 
     /**
+     * Removed privacy related parts form output URL
+     * @param url Unmodified URL
+     * @return Stripped URL (privacy related issues removed)
+     */
+    private String stripUrl(URL url) {
+        return url.toString().replaceAll("(token|key|connectId)=[^&]+","$1=...stripped...");
+    }
+
+    /**
      * Opens the HTTP connection.
      * @param progressMonitor progress monitor
@@ -149,5 +158,5 @@
                 final boolean hasReason = !Utils.isEmpty(reasonForRequest);
                 logRequest("{0} {1}{2} -> {3} {4} ({5}{6})",
-                        getRequestMethod(), getURL(), hasReason ? (" (" + reasonForRequest + ')') : "",
+                        getRequestMethod(), stripUrl(getURL()), hasReason ? (" (" + reasonForRequest + ')') : "",
                         cr.getResponseVersion(), cr.getResponseCode(),
                         stopwatch,
@@ -167,5 +176,5 @@
                 }
             } catch (IOException | RuntimeException e) {
-                logRequest("{0} {1} -> !!! ({2})", requestMethod, url, stopwatch);
+                logRequest("{0} {1} -> !!! ({2})", requestMethod, stripUrl(url), stopwatch);
                 Logging.warn(e);
                 //noinspection ThrowableResultOfMethodCallIgnored
