🇮🇷 Iran Proxy | https://www.wikipedia.org/wiki/User:Andrevan/Alternative_to_checkuser
Jump to content

User:AndreJustAndre/Alternative to checkuser

Former administrator and bureaucrat
This user is American
This user helped get "Abramo Colorni" listed at Did You Know on the main page on 19 October 2024.
This user helped get "Alilot Devarim" listed at Did You Know on the main page on 23 September 2025.
This user helped get "David Mavrogonato" listed at Did You Know on the main page on 11 June 2025.
This user helped get "David de Pomis" listed at Did You Know on the main page on 2 November 2024.
This user helped get "European Geniza" listed at Did You Know on the main page on 16 November 2025.
This user helped get "Jewish dairy restaurant" listed at Did You Know on the main page on 18 November 2024.
This user helped get "Modern Jewish historiography" listed at Did You Know on the main page on 24 November 2023.
This user helped get "Moses Benjamin Wulff" listed at Did You Know on the main page on 5 October 2024.
This user helped get "Moses da Rieti" listed at Did You Know on the main page on 14 November 2024.
This user helped get "Pete Ashdown" listed at Did You Know on the main page.
This user helped get "Tony Spear" listed at Did You Know on the main page on 19 February 2008.
This user helped get "Yves Volel" listed at Did You Know on the main page on 31 January 2018.
This user helped "Mozilla Firefox" become a featured article candidate.
This user helped "Super Mario 64" become a featured article.
This user helped "Ur-Quan" become a featured article.
This user helped Portal:Judaism/Featured_picture/36 become a featured picture on January 8, 2013.
This user helped "Abramo Colorni" become a good article.
This user helped "Cornelius P. Rhoads" become a good article.
This user helped "Jewish dairy restaurant" become a good article.
This user helped "XIII (2003 video game)" become a good article.
This user helped get Ayman al-Zawahiri listed on the "In the News" section of the main page.
This user is a member of WikiProject United States
This user has autoconfirmed rights on the English Wikipedia.
This user has extended confirmed rights on the English Wikipedia.
This user is a member of the Mediation Committee on the English Wikipedia.
This user has been editing Wikipedia for at least twenty years.
This is a User page.
From Wikipedia, the free encyclopedia

Checkuser is an attempt to solve the problem of sockpuppetry. However, this problem continues to occur: checkuser is limited, relies on unreliable IP address info, and can be cheated easily. IP addresses are a bad way to track people anyway and are only going to be less and less useful over time. An alternative approach has been behavioral or sentiment analysis, but with a modicum of deception to throw off such analysis, it is defeated and may be caught only in extraordinary circumstances.

Sockpuppetry is certainly an epidemic on the English Wikipedia and I imagine it is common on many wikis. Wikimedia projects do not require confirmation of identity in most circumstances. Since wikis are a social platform for collaborative work and dispute resolution, the appearance of a mob of similar-minded people throws off many social consensus-building processes. I propose a system of technical identity checking which, with requisite social ceremonies, could deter sock puppetry.

Consider a scheme in which a unique key is generated on a successful login and stored in a user's session cookie or local storage. Along with this key we store a dictionary of 1-way salted hashes of all the relevant information about this user: browser user agent, resolution, IP address, connection speed, we can store a small model of the amount of time the users spends looking at different pages on the site. This is an anonymized unique fingerprint of the user's behavioral profile on the website.

Every time a user with the same key seems to have a new fingerprint, an alert can be raised to an administrator to review. This would indicate a multi-user or role account. Similarly, if the same fingerprint appears on two different keys, this would indicate a sockpuppet. It sounds a little Orwellian but would involve 0 storage or knowledge of a user's actual personal info, if done properly. If the fingerprints change due to switching browsers or devices, the system could store which fingerprints it has seen before. A user with 2-3 different editing habits might not necessarily be a problem, because other variables in the fingerprint would not change. If everything changes at once in a weird way, or if 2 users have everything in common except for connection/IP, that might be a problem.

Since it's theoretically possible that users could be indistinguishable until the algorithm is trained to focus on weighing relevant variables, this would probably produce a few false positives at first.