Feature summary:
- LoginNotify currently checks if a user recently used the wiki from the same device or IP address.
- Consider checking for the same IP range instead of the IP address – at least the /64 range for IPv6, but ideally (larger) ranges for both IPv4 and IPv6.
Use cases:
- With the recent changes to the EmailAuth configuration, the number of good faith editors being asked for a verification code during their login process has increased a lot (based on feedback from dewiki users, e.g. in these threads: 1, 2, 3, 4, 5).
- Many users are affected because they are frequently deleting their cookies and their IP is changing frequently as well. While they could consider making an exemption for WMF cookies, some users don't want to make any exemptions (or don't know how to do that) due to privacy concerns (or low technical knowledge). This leads to frequent requests to enter a verification code which some perceive as annoying.
- Looking for known IP ranges instead of just a known IP would mitigate those issues for good faith editors and make sure the feature primarily affects login attempts which are actually risky – it's unlikely that hackers are using the same IP range.
- I've seen at least one user stating that he's removed his email in order to avoid the verification codes which is the opposite of what's intended with the new security feature.
Benefits:
- Less good faith editors being annoyed about verification requests despite using their usual device and their usual IP range.
- Higher acceptance of EmailAuth – avoid more users just removing their email in order to stop receiving verification requests.