philipmw / phrase.shop

A web app to generate secure yet memorable passphrases
https://phrase.shop
MIT License
4 stars 3 forks source link

Add airport codes as a phrase part type #10

Closed philipmw closed 3 years ago

philipmw commented 4 years ago

Good list here: https://www.faa.gov/airports/planning_capacity/passenger_allcargo_stats/passenger/media/preliminary-cy19-commercial-service-enplanements.pdf

0xln commented 4 years ago

Think the link is broken above, should be Enplanements at All Commercial Service Airports.

So a list of the Locid's from column four ?

philipmw commented 4 years ago

Yep, that's the right file and LocIds is what I was thinking. Either all uppercase like state abbreviations, or lowercase would also be fine... you can decide.

0xln commented 4 years ago

Or would you be interested in me sourcing a global list for higher entropy ?

For example like the one collated here https://github.com/datasets/airport-codes

philipmw commented 4 years ago

It's a tradeoff between security (higher entropy) and memorability.

So far, I've been biasing toward memorability, because the internet already has a bunch of password generators that produce meaningless and hard-to-memorize strings. Hence why the word bank is limited to Voice of America vocabulary (just a thousand words), and we have some low-entropy but memorable wordbanks like colors and US state abbreviations. Also, I had to make the decision that the audience of this web site is English speakers and (probably) US residents, so we want to maximize memorability for this audience rather than for the entire world.

Given all that, my preference would be to stick to US airports. For a random US airport code, I can probably guess what city and state it's for. But that wouldn't be true if I was given an airport code from a global list.

0xln commented 4 years ago

Thanks for the input. Will focus on the US codes, and PR my fork once its ready.