View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
15997 | Feature requests | _ Unknown | public | 2020-03-18 12:33 | 2024-11-19 18:15 |
Reporter | ollehar | Assigned To | pstelling | ||
Priority | none | Severity | feature | ||
Status | closed | Resolution | fixed | ||
Summary | 15997: Anonymize IP address | ||||
Description |
This should anonymize an IP address to a /24 subnet (IPv4) or a /64 subnet (IPv6) For instance, the IPv4 address 192.168.178.123 is anonymized to 192.168.178.0. The IPv6 address 2a03:2880:2110:df07:face:b00c:0:1 is anonymized to 2a03:2880:2110:0:0:0:0:0 (changing the last 5 blocks to 0) | ||||
Tags | No tags attached. | ||||
Bug heat | 14 | ||||
Story point estimate | |||||
Users affected % | |||||
New Feature 15997: Anonymise IP address |
|
Test |
|
Depending on how the IP Anonymize feature is promoted, it might need some further thinking. So be a bit cautious about promoting that feature ;-) |
|
How will this not be anonymous enough to be valid under GDPR? Do you have any reference for this? Anonymized IP's pointing to a company block is still not personal information, only a single ip address is. Hashing IPs is also not anonymization, but pseudonymization - as it is not safe because you can use rainbow tables to revert it. |
|
I was pointed to that ticket as description of the Anon IP functionality. And I should comment directly.
I don't like wasting everybodies time. You introduce a IP address obfuscation in LS 4.2 via removing last octet of the IP address. |
|
Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=29894 |
|
"192.168.178.123" What each number signify? From what I've seen here in mamoto it has the option of selecting how many numbers to clear, |
|
@ymca: 192 is no country number. The IP addresses have no concept of special identifier data embedded. Some IP-ranges are for special purpose. To track people via IP you not always need the complete IP-address. You won't find a clear rule to remove a certain amount of digits. If I have only a few people in a panel from around the globe, a few digits can help me identify them in certain circumstances. It depends on the survey and how much information about respondents is available upfront. |
|
Thanks jelo. |
|
Documenting this because it might help someone.... There is a way in Apache 2.4 to pseudonimize IPs and Cookies so that they are logged as hashes. I provided an answer to the relevant question. It's semi-optimized for LimeSurvey. https://serverfault.com/a/1073563/238998 |
|
I think this feature should not be a different setting to "Save IP address:". Actually it should be just an option of "Save IP address":
It is confusing for users to have "Save IP address:" and "Anonymize IP address:". At the very least, if "save ip address" is set to "no", "Anonymize IP address:" should be greyed out / non functional. |
|
The point of the truncation feature is to prevent the survey-administrator or site-administrator from blatant GDPR violations and exposure. Any truncation of more than a few subnet-mask bits is sufficient. But what is the point of the feature to record IPs in the first place?
I would argue 2 is pointless. If the SA wants to prevent that abuse, they must use tokens. |
|
Hm any new database columns that should be documented? |
|
LimeSurvey: master dcabf886 2020-04-03 13:06 Details Diff |
New Feature 15997: Anonymise IP address |
Affected Issues 15997 |
|
mod - tests/unit/models/IpAddressAnonymizerTest.php | Diff File | ||
LimeSurvey: master 34ad9d1c 2020-04-03 13:06 Details Diff |
New Feature 15997: Anonymise IP address |
Affected Issues 15997 |
|
mod - tests/unit/models/IpAddressAnonymizerTest.php | Diff File | ||
LimeSurvey: master df4bffb5 2020-04-06 14:18 Details Diff |
New Feature 15997: Anonymise IP address |
Affected Issues 15997 |
|
mod - application/helpers/update/updatedb_helper.php | Diff File | ||
LimeSurvey: master 9f728b4b 2020-04-06 14:18 Details Diff |
New Feature 15997: Anonymise IP address |
Affected Issues 15997 |
|
mod - application/helpers/update/updatedb_helper.php | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2020-03-18 12:33 | ollehar | New Issue | |
2020-03-18 12:33 | ollehar | Status | new => assigned |
2020-03-18 12:33 | ollehar | Assigned To | => pstelling |
2020-04-03 11:18 | pstelling | Description Updated | |
2020-04-03 11:23 | pstelling | Status | assigned => resolved |
2020-04-03 11:23 | pstelling | Resolution | open => fixed |
2020-04-03 11:23 | pstelling | Note Added: 56923 | |
2020-04-07 14:40 | ollehar | Note Added: 57006 | |
2020-04-07 14:41 | ollehar | Status | resolved => ready for testing |
2020-04-07 14:47 | jelo | Note Added: 57007 | |
2020-04-07 16:58 | c_schmitz | Note Added: 57008 | |
2020-04-07 18:08 | jelo | Note Added: 57012 | |
2020-04-21 15:11 | pstelling | Changeset attached | => LimeSurvey master df4bffb5 |
2020-04-21 15:11 | pstelling | Changeset attached | => LimeSurvey master 9f728b4b |
2020-04-21 15:11 | pstelling | Changeset attached | => LimeSurvey master dcabf886 |
2020-04-21 15:11 | pstelling | Changeset attached | => LimeSurvey master 34ad9d1c |
2020-04-21 15:11 | pstelling | Note Added: 57289 | |
2020-04-23 01:13 | ymca | Note Added: 57328 | |
2020-04-23 02:09 | jelo | Note Added: 57329 | |
2020-04-23 02:47 | ymca | Note Added: 57330 | |
2021-08-04 21:30 | uibklime1 | Note Added: 65846 | |
2021-08-04 21:30 | uibklime1 | Bug heat | 10 => 12 |
2022-09-13 14:29 | holch | Note Added: 71703 | |
2022-09-13 14:29 | holch | Bug heat | 12 => 14 |
2022-09-15 11:53 | uibklime1 | Note Added: 71763 | |
2023-02-08 17:12 | ollehar | Status | ready for testing => resolved |
2023-02-08 17:15 | ollehar | Note Added: 73758 | |
2024-11-19 18:15 | c_schmitz | Status | resolved => closed |