diff --git a/service/kotlinYtmusicScraper/src/commonMain/kotlin/com/maxrave/kotlinytmusicscraper/Ytmusic.kt b/service/kotlinYtmusicScraper/src/commonMain/kotlin/com/maxrave/kotlinytmusicscraper/Ytmusic.kt index 8be71934..90655e22 100644 --- a/service/kotlinYtmusicScraper/src/commonMain/kotlin/com/maxrave/kotlinytmusicscraper/Ytmusic.kt +++ b/service/kotlinYtmusicScraper/src/commonMain/kotlin/com/maxrave/kotlinytmusicscraper/Ytmusic.kt @@ -157,6 +157,7 @@ class Ytmusic { expectSuccess = true install(CurlLogger) { logger = { Logger.d(TAG, it) } + redactHeaders = setOf("Cookie", "Authorization") } install(HttpRedirect) { checkHttpMethod = false @@ -165,6 +166,7 @@ class Ytmusic { install(Logging) { logger = io.ktor.client.plugins.logging.Logger.DEFAULT level = LogLevel.ALL + sanitizeHeader { header -> header.equals("Cookie", ignoreCase = true) || header.equals("Authorization", ignoreCase = true) } } install(ContentNegotiation) { protobuf() diff --git a/service/lyricsService/src/commonMain/kotlin/org/simpmusic/lyrics/SimpMusicLyrics.kt b/service/lyricsService/src/commonMain/kotlin/org/simpmusic/lyrics/SimpMusicLyrics.kt index 4dc39ba0..25f5544d 100644 --- a/service/lyricsService/src/commonMain/kotlin/org/simpmusic/lyrics/SimpMusicLyrics.kt +++ b/service/lyricsService/src/commonMain/kotlin/org/simpmusic/lyrics/SimpMusicLyrics.kt @@ -49,6 +49,7 @@ class SimpMusicLyrics { install(HttpCache) install(CurlLogger) { logger = { Logger.d("SimpMusicLyrics", it) } + redactHeaders = setOf("Authorization", "X-HMAC", "Cookie") } install(HttpSend) { maxSendCount = 100 diff --git a/service/spotify/src/commonMain/kotlin/com/maxrave/spotify/SpotifyClient.kt b/service/spotify/src/commonMain/kotlin/com/maxrave/spotify/SpotifyClient.kt index 6d0d94ac..e8e786e2 100644 --- a/service/spotify/src/commonMain/kotlin/com/maxrave/spotify/SpotifyClient.kt +++ b/service/spotify/src/commonMain/kotlin/com/maxrave/spotify/SpotifyClient.kt @@ -59,9 +59,15 @@ class SpotifyClient { install(Logging) { logger = Logger.DEFAULT level = LogLevel.ALL + sanitizeHeader { header -> + header.equals("Cookie", ignoreCase = true) || + header.equals("Authorization", ignoreCase = true) || + header.equals("Client-Token", ignoreCase = true) + } } install(CurlLogger) { logger = { Logger.DEFAULT.log(it) } + redactHeaders = setOf("Cookie", "Authorization", "Client-Token") } install(HttpSend) { maxSendCount = 100