Quite interesting reading, Stucuk, I must say I like it (as every server host would) but a lot of testing would have to be done before we could use it on Discovery.
I understand the concerns that appeared here, but there really are tons of cheaters these days, and server is pretty unstable so yes, it might affect everyone's perception of security, but it would get us rid of all cheaters and modders. I don't say our current solution doesn't work. It does, but it's not 100% reliable as it tends to catch and ban a lot of innocent people. We had to switch off auto-bans and do it manually from the logs (which are huge of course).
My question is could you create a testing version (that would be installed server-side) which would allow both players with and without the client-side program to connect? I mean ignore those who don't have it installed and control those who do have it installed. We could create a testing group and watch the behavior of the server before making it mandatory and distribute it with the next mod version. Maybe make it possible to switch on/off this feature on the server. Logging all kicks would also be handy. I don't think we need to ban the players whose fingerprints don't match, just kicking them after 45secs would do the job I think. The player would have to get a message prior to the kick so he/she knows what's happening.