From 9ac8f04f6b0c8f1140470e82ff291c8137f205c7 Mon Sep 17 00:00:00 2001 From: Aune Date: Fri, 3 Feb 2023 18:22:08 +0100 Subject: [PATCH] Improve obfuscasion Ignore own name --- routes/statistics.go | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/routes/statistics.go b/routes/statistics.go index 12fe71b..185c425 100644 --- a/routes/statistics.go +++ b/routes/statistics.go @@ -1154,7 +1154,14 @@ func WrapperrLoopData(user_id int, config *models.WrapperrConfig, wrapperr_data if currentUserID == 0 { newName = "Managed user" } else { - newName = nameGenerator.Generate() + // Generate random name + newNameGen := nameGenerator.Generate() + + // Try to improve random name + newNameGenArray := strings.Split(newNameGen, "-") + newNamePartOne := newNameGenArray[0] + newNamePartTwo := newNameGenArray[1] + newName = strings.Title(newNamePartOne) + " " + strings.Title(newNamePartTwo) } // Create obfucasted struct type @@ -1177,11 +1184,12 @@ func WrapperrLoopData(user_id int, config *models.WrapperrConfig, wrapperr_data obfuscateCatalog = append(obfuscateCatalog, obfuscatedUser) } - // Obfuscate user in dataset - wrapperr_year_user[d].FriendlyName = newName - wrapperr_year_user[d].User = newName - wrapperr_year_user[d].UserID = 0 - + // Obfuscate user in dataset if it is not themself + if currentUserID != user_id { + wrapperr_year_user[d].FriendlyName = newName + wrapperr_year_user[d].User = newName + wrapperr_year_user[d].UserID = 0 + } } wrapperr_year_user_summed = append(wrapperr_year_user_summed, wrapperr_year_user[d])