From 9bdc84418ae819e01b7516be5a0bf4851d1b79e8 Mon Sep 17 00:00:00 2001 From: Raymond <101374892+raymonable@users.noreply.github.com> Date: Sat, 16 May 2026 14:02:14 -0400 Subject: [PATCH] fix: [mai2] change hash from md5 to sha256 --- src/main/java/icu/samnyan/aqua/net/games/mai2/Maimai2.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/icu/samnyan/aqua/net/games/mai2/Maimai2.kt b/src/main/java/icu/samnyan/aqua/net/games/mai2/Maimai2.kt index 7129e8c0..2562166e 100644 --- a/src/main/java/icu/samnyan/aqua/net/games/mai2/Maimai2.kt +++ b/src/main/java/icu/samnyan/aqua/net/games/mai2/Maimai2.kt @@ -211,7 +211,7 @@ class Maimai2( val photoDir = UploadUserPhotoHandler.uploadDir.toFile().canonicalFile val photoHashMap: MutableMap = emptyMap().toMutableMap() - // creating a ton of MD5 hashes every launch *probably* isn't ideal but it's better than exposing token AND extid... + // creating a ton of SHA256 hashes every launch *probably* isn't ideal but it's better than exposing token AND extid... @OptIn(ExperimentalStdlibApi::class) @API("my-photo") @@ -222,9 +222,9 @@ class Maimai2( ?.filter { it.startsWith(find) } ?.sorted() ?.map { - // generate MD5 hash of photo as to not expose details + // generate hash of photo filename as to not expose details if (!photoHashMap.containsKey(it)) - photoHashMap[it] = MessageDigest.getInstance("MD5") + photoHashMap[it] = MessageDigest.getInstance("SHA-256") .digest(it.toByteArray(UTF_8)).toHexString() photoHashMap[it] }