-
-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[NEW FEATURE]: TUfast goes Data #123
Comments
Folgende Statistiken fände ich interessantNur meine Ideen. Gerne auch ändern! Folgende Flags nutze ich zum klassifizieren: High prio Normal prio Low prio Relevante Objekte im LocalStorageSeit @C0ntroller 's rework kenn ich die korrespondierenden Variablenname im local storage nicht mehr. Ich würde alles für die Variablennamen nach dem mv3 update (also aktuelle main/dev branch) auslegen! Vielleicht kann @C0ntroller helfen die Variablennamen für die Settingseinstellungen zu nennen (oder weiß sie aus dem Kopf)? |
Ich denke: AutoLogin enabled: isEnabled Das müsste aber nochmal experimentell am besten bestätigt werden. |
Sollte alles richtig sein, mein local storage hat gerade all das hier, sollte ja selbsterklärend sein:
Auf die Datenschutzerklärung habe ich ja schonmal gar keine Lust ^^ |
@C0ntroller Die Datenschutzerklärung würde nur angepasst werden müssen, wenn nutzerbezogene Daten übertragen werden, was wir nicht tun werden. Die übertragenen Daten sind nicht zuordenbar und anonym. Über solche Änderungen müssen Nutzer übrigens auch nicht benachrichtigt werden. Trotzdem wird es eine Meldung und Erklärung für die Nutzer geben, wie und warum wir das tun. Für Transparenz und Sicherheit. |
Also mindestens (!) der Studiengang ist personenbezogen. |
@C0ntroller Personenbezogene Daten sind Daten, die dich als Person eindeutig identifizieren könne. Weder der Studiengang, noch dein Einstellungssetup sind eineindeutig, somit lässt sich kein Nutzer durch diese Daten identifizieren. Die Einträge werden außerdem nicht einzeln gespeichert, sondern nur als Summe in der Datenbank, daraus lassen sich absolut keinerlei Schlüsse über einzelne Nutzer ziehen. |
Here is my grain of opinion: In general, the GDPR applies. I got my info from europa.eu, gdrp-info.eu and gdpr.eu. I have two thoughts: The first is: it is indeed possible to pinpoint an individual person by only knowing the saved klicks. Because how many people are there with this exact amount of saved klick...? Exactly. Probably only one. So this could be seen as a personal identifier - just as the name+surname is. (The same argument might hold for combining all the 6 setting flags, because a unique combination might exist. In contrast to that, the Studiengang might actually the most uncritical data because it doesnt pinpoint an individual but only a large group, IMO.) Everything here is based on the assumption that the saved klicks are unique to everyuser - do you think they are? The second thought is: even though the data could theoretically identify, we still dont have a physical identifier, as a IP-Adress or CPU-Hardware-Information, or a Name, or a ethnicity would be. So we cannot really match an individual! Also, the data is non-persistent and can be faked easily. So it is not reliable for identification. The saved clicks, for instance, might change daily. EDIT: after reading this again, I feel like this might fall under GDPR. Options to proceed: EDIT2: After reading it the second time, I am pretty convined that we cannot do it with a privacy policy+opt-in. Could some one please make an argument against it..? @JulianHGER opinion? |
I do not like option c too much. If only 20% of users opt-in, we don't have too many benefits. Maybe we could do the opt-in first, see how many users agree, and only then implement the rest? |
Here is my analogy: If you take all the data we collect and create a single string from it, would this string be unique (or would there only be a really small group of people with the sam string)? If the answer is yes, then it is personal data! I dont know - is this analogy correct, or am I off? |
I am going to make the argument, that neither the number of clicks nor the individual setup of which features are used, are going to enable us to identify a single individual. This is a simple result of how we will save this data in the database. The GDPR, as far as I understand, only applies to how the data is saved not how it is transferred to the saving solution (database), otherwise no anonymous collection would even be possible, because data is identifiable until it reaches the database (simply by how TCP and HTTP work, no connection without connectants). So why will we not be able to identify a user? Simply because we will not save each request to the database as a new row/data point. We will only increment a counter with it. As soon as there are 2 data points mixed in that counter, it is impossible to identify a user. The sum can't be split back into its addends without knowing what they are (which we will simply not know by how the database and api is set up). So this information you are talking about, total number of clicks of a single user, boolean array of features activated of a single user, won't exist! By that not causing any issue with GDPR. For example, assume the database contains the counter "total_saved_clicks" with the value That is, as long as we don't keep track of things like "most clicks by a single user" which will indeed identify a single user. |
Yes, I agree with you. The argument you make holds. Intuitively I also don't view the data we intend to use as personal. However, I am not sure about the first premise:
My intuition was the following: it doesn't matter how the data is saved. The only thing thing that matters is which data is transferred and if this data can theoretically be used to identify a user - independent of how you actually gonna save and use the data. Because in the end, the user has no control over the data once it has been transferred to a remote entity. And yes, you would be correct in that case: all http traffis would be personal. I see that this intuition makes only limited sense. I couldnt resolve this issue with a quick google search atm. |
We could ask the PDO at TU Dresden. https://tu-dresden.de/tu-dresden/organisation/gremien-und-beauftragte/beauftragte/datenschutzbeauftragter |
GDPR states that any personal data that is transferred to our backend and processed in any way must be disclosed. If we just talk about the technicalities of connection, it should be safe, as the IP address is not processed by any program. Also, GDPR clearly states:
(didn't find the equivalent English section, source is German Wikipedia) The study course is a social identity. GDPR also states that personal data is every data, that potentially could make one identifiable. Privacy law and making something compliant with that law is hell. Unrelated, in my opinion, you should always give the user the choice anyway (Opt-in). |
I agree - GDPR + opt-in is required. Option A) Abort this feature |
See TUfast-TUD/TUFastData#1 for more details.
After the mentioned API endpoints are created, they have to be used by the frontend.
The text was updated successfully, but these errors were encountered: