-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
When IP anonimisation is enabled, hash the IP address in a way that prevents long-term fingerprinting #5907
Comments
Agree, but does it will be possible any longer to know if a visitor is new or returning with anonimisation if the hash change each day ? |
@kylekatarnls if the visitor has First party cookies enabled, then yes Piwik will be able to detect returning visitors. |
From RMS: http://www.theguardian.com/commentisfree/2014/oct/17/whisper-private-secret-sharing-app-anonymity |
Trying to get my head around this issue.... I think that:
Other
|
👍
Why making it harder than what it is today? Why not leaving it in the UI?
What about Piwik installs that use IP anonymisation today? Will the new anonymisation method replace the old one? |
because user won't be able anyway to view "bytes that were not anonimised from the IP addresses" then it may be confusing to user if we give him control there but in the end it will not affect the "visibility" of the reports. it seems to be that it will become an implementation detail of the new better anonymisation algorithm?
I guess it's safer not to in case some users depend on it somehow. maybe we add upgrade task to set the setting to +1 to find a better setting name! |
Sounds rather like a new plugin for me in case someone wants to have another level of anonymization... Or if you think most users actually want this behavior replace the default behavior and move the old one into a plugin so users can still use the previous one. |
+1 It's confusing:
It needs to be clear and simple, either it's anonymized, either it's not. And in the end: do Piwik changes its definition on what "anonymisation" mean? If not, then we put the new method in a plugin because that's not the Piwik endorsed way. If yes, then we put the old method in a plugin (or we mark it "not-recommended" in the UI) because that's no longer the Piwik way. We can't go half heartedly, it will just confuse people (but we should still keep BC for users though!). And coming back again on this because I'm not sure I understood your answer:
As a user, I want to be able to disable IP anonymisation. Going in the config file is a no-no for me, e.g. I'm using Piwik Cloud. |
Alright I think we do it this way:
I think this way makes full sense and nicely integrated (config setting was a bad idea) |
Can we put this into a plugin? That's why there is a |
Note: we already added hashing the fingerprint with a salt that changes every day. In #16377 we will also offer an option to not store the IP at all. Not sure this is still needed then? |
will be fixed in #16377 |
Problem: when IP anonimisation is enabled, it is still easy to profile users across days as they may be the only ones in their anonimised IP address range. So a Piwik admin could very easily find matching visitors in previous days despite the fact that the IP address is anonymised. This was suggested by Richard Stallman from the FSF.
Goal: Help users prevent future surveillance on themselves. Provide better privacy to users measured by Piwik. Preventing the long-term tracking of users is of the highest importance; if we hit an obstacle, we must not simply give up.
Proposed solution: When IP anonimisation is enabled, hash the IP address in a way that prevents fingerprinting. For example, hash the anonimised IP using a seed that changes each day.
Advantages:
What do you think?
refs #5052
The text was updated successfully, but these errors were encountered: