What @ Mami Tomoe has said is false. The steps Steam takes to protect their users' accounts is more than USGN's. In CS2D, USGN is much more vulnerable than Steam, and especially USGN lacks enough server verifications, and there is a lot of hacked accounts which could be due to most likely using some external programs or exploiting an unknown vulnerability in the game likely when you join the server of the exploiter which could possibly lead to getting your data stolen (there is no evidence on this yet, so its just a possibility).
Use SteamID instead, it is much safer. But I'd suggest adding additional server verification checks for the steam account such as through CS2D HTTP get the data from the steam account, and verify the name. (I am unsure about this whether the server gets it directly from Steam, or from the client since I have never checked how it works)
If you're going to use USGN, then consider also adding additional server verifications for it aswell such as verifying the USGN name as it is a known security vulnerability the client sends the USGN name to the server instead of the server getting the USGN account name from official USGN website, so it can easily be modified by any client. I am not sure if gets the USGN name from the USGN website, or uses the cached USGN name that it gets from the clients when they first join. So I'd suggest performing HTTP checks for it aswell. edited 3×, last 21.02.24 09:30:14 am