As the name suggests, keys only work if your game is not only playable on the web, but also downloadable. Basically, Itch allows a person to gain "ownership" only if it can be downloaded, and that's why you can't give keys if your game only runs via the web.
If you want your game to only be playable via the web, the only alternative would be the password system you mentioned (I personally didn't know about it).