As part of our work on device blocking and features to mitigate long-term abuse we want to look into third party libraries that we could use to use to compute and hash a fingerprint. This hash would then need to be stored on WMF servers for use in IP/IP range blocks, or potentially just as fingerprint blocks.
Timebox to one day to investigate and write-up a summary of options (libraries, services, etc.) and a rough technical implementation here on this task. Plus include analysis on the effectiveness of these libraries.
Please note that this investigation is due to a request from the WMF Board to look into anti-abuse. We are not committing to building this and are extremely aware that this project has some severe privacy implications.