The table gives a rough look at features that might be affected by IP Masking.
The search results cover Wikimedia deployed code, but not third party code or on-site gadgets.
Caveats:
- There may be more ways in which features are affected, to be added to the table below
- Some methods have very generic names, so conventional variable names are used in the searches (e.g. $user->getName)
- The searches may miss places (or find false positives) where variables are named unconventionally
- There may be false positives, where the features don't need updating for temporary accounts
Use case | Search terms | Codesearch |
---|---|---|
Fetaure checks whether a user is registered | ->isAnon, ->isRegistered, mw.user.isAnon, mw.user.getId, mw.user.getRegistration | search results |
Feature checks a user name (possibly then checking if it is registered) | mw.user.getName, $user->getName, $user->getRealName | search results |
IP address utility functions are imported/used (IP addresses may be found via an anonymous username) | use Wikimedia\IPUtils, mw.util.isIPAddress | search results |
Feature renders a user name | ::userLink, ::revUserLink, ::revUserTools | search results |