Steam at least has a somewhat higher barrier for uploading games, and makes it harder for throwaway accounts. (paperwork signing, bank and tax information, identity verification, and deposit fees of $100 per game)
Itch appears to have none of that as a requirement. Obviously I'm not asking for them to add required paperwork/bank stuff, but higher verification for uploading a game compared to creating an account would be nice.