Just a number. Remember ICQ? They simple had a number increasing for each new registered account. I mean, if the users still get to set an arbitrary display name, then just give everyone a number as user„name“. Sorted by registration date, this would be the most fair process.
And then yes, there is no validation that someone named „@verge“ is really from TheVerge – simply because there is no such name, and users just need to tell people that 3728348 is their handle. Like a phone number. Unique, easy, fair.
Why would it be "in addition to" their E-mail address? And do you have a problem remembering your E-mail address? I don't understand your objection here at all.
Not to mention, I said ANY string; that could be your E-mail address if you want it to be.
Finally, your assertion about "any Web site that did this" is absurd, since a huge number of (probably even most) forums are powered by software that requires you to specify a user ID that doesn't have to be an E-mail address.
Implying that one would remember their email address but would forget the 2nd item for identity. Combining email address with another string to create a unique ID isn't the answer either. Any combination of string+salt can be broken. What we are getting at is that it shouldn't be on the user to have to remember yet another identifier for XYZ website or service. We already have the concept of usernames, email address are somewhat unique, and you can suffix numbers like they do. If you really want unique ID's, decouple login from your identifier. On Steam, people login with their username or email address, not their Steam ID. For some, their Steam ID is 9999999999999999 long. For others it's 99999999 long. It all depends on when you joined Steam.
I've never seen a site that used legitimate IDs but offered no way to recover them. If you forget your ID, you can have it sent to your E-mail address.
I also said that users COULD use their E-mail addresses if they wanted to. An E-mail address is a string, and I said "any string." I mean you yourself pointed out, "On Steam, people login with their username or email address"
I already said that they COULD use their E-mail address if they wanted to. I said ANY STRING. What is the problem?
You do realize that millions of Web sites, including every financial institution's (that I've ever seen, anyway) let (or require) users set up legitimate IDs that are separate from their E-mail addresses, right? Or is this news to you?