News for hackers. Stuff that matters.
Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @01:22AM (#16356929)
> every site should just have numbers as unique identifiers

Do you realize how impractical it is for users to remember these numbers for every site? Until we get to the stage where every non-English-speaking user and their grandma finds a password manager convenient, this proposal won't even pass the laugh test.

Re:Let’s talk about usernames by inopinatus on Monday February 12, 2018 @01:43AM (#16356983)
Don't underestimate the ability of non-technical people. Issuing membership numbers has been standard organisational practice for centuries and continues to work today for everything from airline loyalty schemes to international sports associations.

Case in point, I operate a service that uses numeric identifiers. Going by the helpdesk queries, our users are more likely to get their email address wrong than their membership number.

Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @01:52AM (#16357012)
How often do your customers need access to these membership numbers, and how many such membership numbers do they deal with in their lives? If every service they used did the exact same thing as you do you think the error rate would still be so low?

And how often do they forget their numbers (rather than getting them wrong)?

Re:Let’s talk about usernames by inopinatus on Monday February 12, 2018 @02:13AM (#16357070)
These questions might make sense to me if the notion of a membership number was some strange new construct that we should adopt warily until proven to work.

It's amazing the results you get from treating your users like competent human beings rather than idiot cattle.

Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @02:20AM (#16357091)
> These questions might make sense to me if the notion of a membership number was some strange new construct that we should adopt warily until proven to work. It's amazing the results you get from treating your users like competent human beings rather than idiot cattle.

All this snark just to dodge obvious questions about your approach?

Re:Let’s talk about usernames by inopinatus on Monday February 12, 2018 @02:32AM (#16357136)
Your demands for additional data have crossed into crude sealioning. I already offered the key data point that represents our concerns, viz. that users are more reliably remembering their membership number than an email address.

Speculation on the potential scalability of this approach seems absurd given that membership numbers have been successfully used by organisations of every scale for centuries.

Re:Let’s talk about usernames by icebraining on Monday February 12, 2018 @04:35AM (#16357562)
Speculation on the potential scalability of this approach seems absurd given that membership numbers have been successfully used by organisations of every scale for centuries.

The concern is not with the scale of the organization, but with the number of organizations a user is a member of, which has exploded since website accounts appeared.

Re:Let’s talk about usernames by inopinatus on Monday February 12, 2018 @04:52AM (#16357640)
It really hasn’t. The number of organisations that wish to track people for marketing purposes has exploded, with all the unnecessary account creation that goes with it. That is not membership, and these are not organisations worth your engineering expertise.
Re:Let’s talk about usernames by icebraining on Monday February 12, 2018 @05:40AM (#16357815)
Well, before the Internet I would never have needed an account in a club race management system; I would probably just have used a bunch of unwieldy papers.

While I don't disagree that there's a lot of useless account creation, I'm still member of at least magnitude more of useful online accounts that I or my parents ever were offline.

Re:Let’s talk about usernames by nekopa on Monday February 12, 2018 @09:28AM (#16358740)
I would propose that maybe they can't remember their membership number, so are forced to look it up on a piece of paper. Whereas they believe they know their email, and maybe make typos.

I know that whenever I have to contact a service for which I only have a long numeric number I have some reference handy to make sure that I don't fuck it up.

Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @02:34AM (#16357147)
> Your demands for additional data have crossed into crude sealioning. I already offered the key data point that represents our concerns, viz. that users are more reliably remembering their membership number than an email address. Speculation on the potential scalability of this approach seems absurd given that membership numbers have been successfully used by organisations of every scale for centuries.

Right, sure.

Re:Let’s talk about usernames by lazyjones on Monday February 12, 2018 @04:40AM (#16357583)
> Do you realize how impractical it is for users to remember these numbers for every site?

That's really not an issue. It isn't much easier to remember that I'm "John28161" on a busy site. Websites have been offering "I forgot my username" functionality for ages, so as long as you remember your e-mail address, you're fine. Also, just let users bookmark their personal profile page (foo.site.com/user/83755567565) easily and it's solved even if cookies are deleted. Apps won't have a problem either way.

Re:Let’s talk about usernames by nulagrithom on Monday February 12, 2018 @11:13AM (#16359562)
You might as well have them just log in with their email address in that case, which brings you back to the original "cruel username" problem.
Re:Let’s talk about usernames by bloak on Monday February 12, 2018 @03:26AM (#16357309)
The number is not confidential, so people would not have to remember it, nor would they have to use a password manager.

Digits are much easier to spell over the phone than a mixture of letters and digits.

People are used to identifying themselves with a sequence of digits. If you're dealing with the tax office, the water company, the electricity company, or whatever, you get asked for your customer number, your meter number, your reference number, and so on, and usually these consist mostly of digits. Sometimes these identifiers are way too long, or several different identifiers are unnecessarily used, or the same sequence of digits is confusingly referred to by several different names ("customer reference", "account number", whatever), but those are separate problems.

Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @03:41AM (#16357372)
> People are used to identifying themselves with a sequence of digits. If you're dealing with the tax office, the water company, the electricity company, or whatever, you get asked for your customer number, your meter number, your reference number, and so on, and usually these consist mostly of digits.

It's not a level comparison though. You don't need those numbers often, and when you do, you have all the resources you need with you, and it's not urgent. You generally need those when you call customer service, which you only do when you're at home and have time to spare. But if every email, messaging/social networking app, bank, credit card company, shopping site, etc. required me to go hunting for a 10+-digit number, I wouldn't have any trouble understanding it, but I would get fed up pretty fast.

Re:Let’s talk about usernames by Yizahi on Monday February 12, 2018 @03:48AM (#16357399)
That's why we need biometric hardware everywhere and use its data as a login, not as a password. Bio data is mapped onto a long UUID and user just sets whatever username he wants to be displayed. We even have means to smoothly transition from no hardware to 100% coverage - just allow manual UUID input for systems where biometric is unavailable - e.g. you have a pair of face/ID on the phone, fingerprint/ID on laptop and just ID on PC.
Re:Let’s talk about usernames by hawski on Monday February 12, 2018 @04:45AM (#16357615)
Serious question: what happens when you lose your finger? Or you have an accident and your face gets mangled? Or a ball hit your eye and you lose it?

You have to remember your UUID? Probably it would be more like a file than a string.

Re:Let’s talk about usernames by earenndil on Monday February 12, 2018 @06:25PM (#16363341)
You keep your UUID as a backup. The fingerprint system on my phone still has an option to log in with password, the fingerprint is just a convenient, faster alternative. It's the same here, you keep the UUID in a folder with other sensitive documents and when you lose your finger, you fish it out, log in with it, and register another finger.
Re:Let’s talk about usernames by Yizahi on Monday February 12, 2018 @04:58AM (#16357671)
You'll have to remember multiple UUIDs, one per service. Now that I think of it will be rather cumbersome. And bio data has to be editable if it will be usable at all i.e. add/delete new entries - fingers, eyes etc. Damn, it is harder than it seems. Anyway, bio data as a login should be implemented, we only need to think exactly how.
Re:Let’s talk about usernames by ricardobeat on Monday February 12, 2018 @04:05AM (#16357453)
And gain the ability for anyone to link and track your identity across all services you use. The NSA will be pleased :)
Re:Let’s talk about usernames by Yizahi on Monday February 12, 2018 @04:53AM (#16357646)
How? UUID will be different per service. Anyway - it won't be worse than current single (2-3) email as a login to everywhere, of facebookID as login to everywhere.
Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @04:07AM (#16357462)
Sure, I can see this working in principle in a distant future. Not in the current world or the foreseeable future though.
Re:Let’s talk about usernames by Natanael_L on Monday February 12, 2018 @09:29AM (#16358745)
No. Just a token like a yubikey. Biometrics doesn't help.
Re:Let’s talk about usernames by kuschku on Monday February 12, 2018 @02:20AM (#16357090)
Especially when you want to print this on your business card, or spell it out over the phone, or type it into a friend’s contacts app.

100595964940551841549 isn’t exactly usable for that. Even phone numbers, such as 01573 0677867 are much shorter, and they follow a pattern.

Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @02:24AM (#16357104)
Would a number half as long as that not be sufficient?
Re:Let’s talk about usernames by kuschku on Monday February 12, 2018 @02:31AM (#16357132)
That number is the value Google currently uses to identify accounts. 100001702987293 (Facebook’s) is still too long.

And in either case, someone will end up with huge, unwieldy numbers. By using ascii identifiers, they’ll be 3 times shorter, though. Facebook’s number is just "WvN1+8Yd" in base64.

And at that point, why not allow people to choose identifiers? John.Doe.123 is still much more readable than 100001702987293

Re:Let’s talk about usernames by rzwitserloot on Monday February 12, 2018 @03:19AM (#16357290)
I wonder what happens if you still get to choose a username, but the service appends at least 3 digits (randomly; the first doesn't get 001; in fact let's say nobody gets a number below 101), and does some mangling especially for really short usernames (appends something or prepends something).

This gives every 'username' an effectively unlimited space of identifiers via the number suffix, and it trains users to realize that 'person who controls the account with username X' is not necessarily the same person as 'person who I know on other sites as username X'.

Re:Let’s talk about usernames by corobo on Monday February 12, 2018 @03:24AM (#16357300)
Discord (and I believe Blizzard/Battle.net) does this. Your site-wide username would be something like Example#5436 but on individual servers you can be tagged with @example
Re:Let’s talk about usernames by andrewaylett on Monday February 12, 2018 @05:47AM (#16357844)
When Google introduced account names in G+ (separate from gmail account names), they started by doing this. But I suspect it was a fairly big turn-off for people who are used to getting their usernames.
Re:Let’s talk about usernames by Crespyl on Monday February 12, 2018 @04:07PM (#16362168)
Alternatively, the service provider could implement a procedural jingle generation system to produce a short, catchy customized song to help them recall the number.

0118999881999119725....3

Re:Let’s talk about usernames by jonathanstrange on Monday February 12, 2018 @05:31AM (#16357784)
12 digits would be more than enough.
Re:Let’s talk about usernames by Too on Monday February 12, 2018 @01:38AM (#16356969)
Counter point: My grandma could easily memorize her own phone number - and all her friends phone numbers. ICQ also survived for years with numeric identifiers.

Though yes, i agree that once the nr of accounts start going above 1 or 2 a password manager will be required.

Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @01:43AM (#16356984)
Exactly why I said "for every site".
Re:Let’s talk about usernames by mozumder on Monday February 12, 2018 @01:29AM (#16356949)
Password managers really do need to be forced on people, not only because of unsafe password issues but because of username issues listed in the OP as well.
Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @02:07AM (#16357058)
At the risk of going a bit on a tangent, what password manager would you recommend for my grandma?
Re:Let’s talk about usernames by blowski on Monday February 12, 2018 @03:02AM (#16357232)
Use a paper notepad. Generate passwords by opening a dictionary at random for 3 words, with a random number at the end.

It’s not as good as, say, 1Password but it’s more likely to get used. Combine it with the browser or OS level password manager. It’s good enough for grandma, definitely better than “kitten4” that she’s currently using everywhere.

On a tangent, stereotyping this as “grandma” is a bit unfair. Most of my colleagues are college educated males in their 20s, some of them developers. And their passwords are rubbish, with no password manager, and no 2fa.

Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @03:13AM (#16357265)
Aside from how painful that sounds, paper notepads can easily get lost. And if she's out and wants to check stuff on her phone (or trying to check her bank account at my aunt's home, or whatever), is she supposed to carry it all around and risk getting it stolen? If that's the implication, I'd rather she just have kitten4 at that point.

(And re: the grandma thing: it's nothing specific to grandmas, it's because the moment you suggest your audience is "college educated developers in their twenties" as in your case, people throw the notion of UI/UX out the window and recommend you suggest they compile their own kernel first. It seems you just can't win.)

Re:Let’s talk about usernames by jwl on Monday February 12, 2018 @04:01AM (#16357442)
If we make a crude risk assessment, it is way more likely that her account will be randomly hacked by a botnet if she has "kitten4" as a password than someone actively stealing her purse to get her passwords. And if the notebook with passwords was stolen/lost, she would at least know it and be able to take preventive measures.

For most people, writing (good and unique) passwords down in a notepad is a way more secure system than having the same bad password for every account.

Re:Let’s talk about usernames by emj on Monday February 12, 2018 @04:59AM (#16357677)
You only need unique passwords and a username.

Having a botnet guessing the random "kitten4" password for a random user account, is as likely as having your purse stolen for the passwords on that note. FWIW "m" is almost a secure password on a root account with an SSH that allows password authentication, even if you allow brute force attacks. Imperically speaking, obvisouly it's going to fail in the end but I hope you get my drift.

Re:Let’s talk about usernames by badprose on Monday February 12, 2018 @10:10AM (#16359047)
> FWIW "m" is almost a secure password on a root account with an SSH that allows password authentication

This is very counter-intuitive. Is the idea that guessing both the username and the password together is much harder than guessing the password when you already know the username?

In the kitten4 example, I would guess most botnets are working from a list of usernames/email addresses that they got from leaks.

Re:Let’s talk about usernames by emj on Monday February 12, 2018 @08:07PM (#16363930)
Thanks, I missunderstood GP about how kitten4 was used.

> Is the idea that guessing both the username and the password together is much harder than guessing the password when you already know the username?

No, to be clearer no one in the last 6 years has ever tried "m" as a password on my root accounts.

I feel very strongly that there is too much stigma around passwords, kitten4 is a nice password if you use it only once.

Re:Let’s talk about usernames by blowski on Monday February 12, 2018 @03:36AM (#16357340)
We are obviously talking about a different stereotype. My “grandma” already keeps various notepads - recipes, appointments, address books. And she never has an urgent need to check her bank account while at Auntie Rita’s. As such, this fits her needs and workflow.
Re:Let’s talk about usernames by aninhumer on Monday February 12, 2018 @06:02AM (#16357897)
Yeah. In fact most likely, she's already written down "kitten4" in a notepad somewhere, because she doesn't trust herself to remember. So asking her to use a slightly longer password is not a massive change.
Re:Let’s talk about usernames by notriddle on Monday February 12, 2018 @11:17AM (#16359598)
> Use a paper notepad.

That's what my grandpa does. After failing to find his gmail address in it, he went through the "forgotten password" process. Then, after needing it the third time, we found the old password in the notebook, which was now wrong...

Re:Let’s talk about usernames by Natanael_L on Monday February 12, 2018 @09:32AM (#16358760)
3 words isn't nearly enough. Typically you'd want at least 6-7, or ideally 8-9.
Re:Let’s talk about usernames by AnIdiotOnTheNet on Monday February 12, 2018 @10:24AM (#16359155)
Depends on what you're protecting. Try not to lose sight of the idea that security doesn't exist in a vacuum.
Re:Let’s talk about usernames by Natanael_L on Monday February 12, 2018 @04:13PM (#16362208)
Xkcd's classical correct course battery staple is about 40 bits is entropy, while being selected uniformly at random from a fairly large pool of words.

I can assure you that the average user wouldn't get above 15 - 20 bits with self selected words. That's often worse than most current passwords.

Re:Let’s talk about usernames by mozumder on Monday February 12, 2018 @02:37AM (#16357153)
Get her an iPhone or iPad, and have her use the built-in password manager.
Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @02:42AM (#16357167)
Anything using cheaper/more common hardware? so the user doesn't have to buy new hardware and switch ecosystems just for the sake of being able to manage passwords? (i.e. anything PC/Android?)
Re:Let’s talk about usernames by mozumder on Monday February 12, 2018 @03:26AM (#16357308)
Is your grandma REALLY tied to some ecosystem?

Is she a Visual Studio Code developer? Does she need to manage Docker containers?

Security does require new hardware because iOS is leaps-and-bounds better than any other system.

There is no other option. Nothing else comes close.

Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @03:51AM (#16357413)
I mean, if you agree that the only option for mass adoption of password managers is to get people to shell out $$$+ for new hardware and switch ecosystems, I rest my case.
Re:Let’s talk about usernames by mozumder on Monday February 12, 2018 @04:23AM (#16357520)
Not sure what your case is?

Were you expecting security in broken systems like Android? Instead of forcing security onto a broken system, just avoid that system?

The fist step of security: stop using Android.

And you haven't explained why your grandma is tied to an ecosystem. I'm honestly asking if she's a developer or not?

What is her use case? Why does she need to be on a specific platform?

Re:Let’s talk about usernames by Macha on Monday February 12, 2018 @05:35AM (#16357794)
As developers we might be used to paying 100s of euros (or signing up to a contract to effectively do the same over time) on a phone, but the point is $grandma may not be willing to spend even 20% of iPhone budget (and definitely not replacing it by the time OS updates end)
Re:Let’s talk about usernames by derrikcurran on Monday February 12, 2018 @08:17AM (#16358357)
You don't need to be a developer to be tied to an ecosystem. Maybe she wouldn't want to lose her Candy Crush purchases?
Re:Let’s talk about usernames by greglindahl on Monday February 12, 2018 @02:34AM (#16357148)
Is your grandma Grace Hopper? Or someone more stereotypical?
Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @03:18AM (#16357280)
Not quite Grace Hopper, just Hedy Lamarr. :-P

(Wouldn't the question only make much sense in just one of those cases...? Not sure if I'm missing anything.)

Re:Let’s talk about usernames by lwf on Monday February 12, 2018 @07:29PM (#16363722)
There's a case made that statements like "so my grandma can use it" is (unintentionally) implicitly agist and sexist -- Grace Hopper worked in computing until her death at age 85.
Re:Let’s talk about usernames by Nullabillity on Monday February 12, 2018 @03:00AM (#16357227)
KeePassXC on desktop, KeepShare on mobile.
Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @03:07AM (#16357247)
KeePassXC doesn't support synchronization though?
Re:Let’s talk about usernames by CannisterFlux on Monday February 12, 2018 @03:53AM (#16357420)
I use KeepPassXC and the Android app and just email the database to myself if I update it. Not very elegant, but I couldn't think of an easier way.

I tried using Google Drive to sync it up, but Drive is useless for this - it doesn't open the file using the right intent on Android ("file type not recognised" or something similar it says, this used to work as well) and the Drive website makes it a pain to upload an updated file even from the desktop using Chrome.

Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @03:58AM (#16357434)
Emailing your database to yourself after every change sounds... very painful. And error-prone.

In my case, I use KeePass 2 and KeePass2Android with Google Sync and it works decently well (I would recommend you try this). I would never recommend it to non-technically-minded folks though.

Re:Let’s talk about usernames by CannisterFlux on Monday February 12, 2018 @07:36AM (#16358204)
Nah, doesn't hurt at all :) The db doesn't change often so isn't a big deal.

Sync looks to be for Google-domains/business only. In fact Wikipedia says it has been discontinued! I used to sync over owncloud and that worked pretty well, but the provider shut down and I haven't gotten round to setting another up.

Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @07:59AM (#16358296)
I'm confused, would you mind clarifying? What is for Google-domains/business only and has been discontinued? I'm using the software I mentioned with a regular @gmail.com account and it syncs fine with my Google Drive. I don't have gSuite/a business account/anything else.
Re:Let’s talk about usernames by CannisterFlux on Monday February 12, 2018 @10:35AM (#16359237)
You weren't talking about this? https://en.wikipedia.org/wiki/Google_Sync - I guess not. I think the sibling poster cleared it up though, the app I'm using is pretty old and doesn't integrate well any more in Android, there's a newer Keepass app that works with Drive natively.
Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @03:24PM (#16361731)
Re:Let’s talk about usernames by Natanael_L on Monday February 12, 2018 @09:34AM (#16358770)
KeePass2Android supports Google Drive natively. Open that app instead of opening the specific file from Drive.
Re:Let’s talk about usernames by CannisterFlux on Monday February 12, 2018 @10:32AM (#16359223)
Ahh! I have been using Keepass Droid, since I was using Keepass v1 files. For a long time Ubuntu LTS didn't have a good v2 client. A while back I upgraded my database to v2 on Ubuntu but stuck with KP Droid on Android. Maybe time to change app, thanks.
Re:Let’s talk about usernames by distances on Monday February 12, 2018 @03:34AM (#16357334)
What kind of synchronization? Keeping the database in Nextcloud/Dropbox should work fine.
Re:Let’s talk about usernames by mehrdadn on Monday February 12, 2018 @03:54AM (#16357425)
Interesting... that actually works fine? What happens if you make an edit to your password database on your phone, and then make another independent edit on your PC, and then they both get a chance to synchronize? Do they both persist, or do you lose one?
Re:Let’s talk about usernames by distances on Monday February 12, 2018 @02:57PM (#16361500)
I can't honestly remember, it either lets you choose which file to keep or creates a copy. Might be that Dropbox and Nextcloud even behave differently. If I edit the file on mobile, I make a point of triggering the synchronization right after to avoid the problem.

If you're on Android, Keepass2Android [1] is an excellent app that implements the input with a special keyboard. This avoids risking your password via the clipboard. It even comes with a no-network-permission version!

[1] https://play.google.com/store/apps/details?id=keepass2androi...

Re:Let’s talk about usernames by Nullabillity on Monday February 12, 2018 @12:53PM (#16360378)
I use Dropbox. I haven't actually tried that case since I rarely change my database from my phone. That said, I have had conflicts between two computers, but KeePassXC's built-in merge tool have fixed those nicely.
Re:Let’s talk about usernames by hx87 on Monday February 12, 2018 @01:12PM (#16360533)
Dashlane. Synchronization included, easy to use, works both offline and online.