Skip to content

Commit f4f6e6a

Browse files
committed
refactor(analytocs): obfuscate android id
#1863
1 parent bdfc51d commit f4f6e6a

File tree

3 files changed

+462
-456
lines changed

3 files changed

+462
-456
lines changed

src/main/java/ai/elimu/model/analytics/LearningEvent.java

+6-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,12 @@ public void setTimestamp(Calendar timestamp) {
5151
}
5252

5353
public String getAndroidId() {
54-
return androidId;
54+
if (!androidId.contains("***")) {
55+
// Hide parts of the Android ID, e.g. "7161a85a0e4751cd" --> "7161***51cd"
56+
return androidId.substring(0, 4) + "***" + androidId.substring(12);
57+
} else {
58+
return androidId;
59+
}
5560
}
5661

5762
public void setAndroidId(String androidId) {

src/main/java/ai/elimu/web/analytics/StoryBookLearningEventCsvExportController.java

+1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ public void handleRequest(
6565
);
6666

6767
csvPrinter.flush();
68+
csvPrinter.close();
6869
}
6970

7071
String csvFileContent = stringWriter.toString();

0 commit comments

Comments
 (0)