News for hackers. Stuff that matters.
Re:Plausible Analytics Isn't GDPR Compliant by _the_special_ on Friday October 23, 2020 @07:46AM (#24868432)
I could not easily find it on the website, but I remember reading about how they do it, basically the ID is generated by hashing the IP + user-agent + a salt key that is changing on a daily basis.

So, no, I do not think it is deterministic.

Re:Plausible Analytics Isn't GDPR Compliant by markosaric on Friday October 23, 2020 @08:18AM (#24868652)
We generate a daily changing identifier using the visitor’s IP address and User Agent. To anonymize these datapoints, we run them through a hash function with a rotating salt.

hash(daily_salt + website_domain + ip_address + user_agent)

This generates a random string of letters and numbers that is used to calculate unique visitor numbers for the day. Old salts are deleted to avoid the possibility of linking visitor information from one day to the next.

Full details are here: https://plausible.io/data-policy

Re:Plausible Analytics Isn't GDPR Compliant by jonahbenton on Friday October 23, 2020 @08:11AM (#24868584)
It depends on whether they retain or can reproduce the salt for a given date.

The rule in effect is- a person knows the IP their ISP granted them on the dates they were granted. They ask- do you have any records of me from these IPs on these dates.

Assuming Plausible keeps the record of salt by date, the answer is yes, we have records of you, because they can retrieve the salt, recreate the ID, and locate the records.

If they do not retain the salt, in contrast, they cannot respond to individual requests for their records and that would also imply they are not able to do day over day returning visitor calculations.

Re:Plausible Analytics Isn't GDPR Compliant by markosaric on Friday October 23, 2020 @08:21AM (#24868680)
Old salts are deleted to avoid the possibility of linking visitor information from one day to the next. So yes, there's no way for us to know whether the same person returns to a website on another day. See https://plausible.io/data-policy
Re:Plausible Analytics Isn't GDPR Compliant by jefftk on Friday October 23, 2020 @07:49AM (#24868448)
That is deterministic, but the key thing is that it is not reversible
Re:Plausible Analytics Isn't GDPR Compliant by wizzwizz4 on Friday October 23, 2020 @08:10AM (#24868583)
Technically, you could enumerate all four billion IP addresses (multiplied by all common user agents) to reverse it. This is, however, prohibitively expensive for tracking, so I think it does the job.
Re:Plausible Analytics Isn't GDPR Compliant by jaywalk on Friday October 23, 2020 @09:57AM (#24869520)
Not without the salt, which they delete every day. Pretty much impossible.
Re:Plausible Analytics Isn't GDPR Compliant by Nextgrid on Friday October 23, 2020 @07:49AM (#24868447)
Is the salt key stored, or is it discarded?
Re:Plausible Analytics Isn't GDPR Compliant by markosaric on Friday October 23, 2020 @08:12AM (#24868594)
Old salts are deleted to avoid the possibility of linking visitor information from one day to the next. See https://plausible.io/data-policy