I have a couple video games on my website, and to be able to add account-based features I'm implementing a login system for my site. My goal with the login system is to allow users who aren't logged in to be able to do as much as possible to avoid needlessly annoying the user.
The problem I've run into, however, is if I should require logging in to post high scores on any of my games. Because if the user does not want to make an account then they won't submit their high score, but if I allow anonymous high scores people can pretty easily spam the scoreboard (even if I use cookies to track them, they can clear cookies or use other browsers/PCs) and I'd have to clean it out. They can still play the game without logging in, but I'm not sure if they should have to log in to post their score. Another possible issue is if a user gets a few high scores and THEN gets an account, then the scores would have to be transferred somehow which could get confusing.
Are there any solutions to this that I'm missing? Or are these my only options?