Domanda:
Perché non consentiresti Q o Z nelle password?
Mark Mayo
2014-05-14 05:56:56 UTC
view on stackexchange narkive permalink

I requisiti della password di Jetblue specificano che, tra gli altri requisiti rigorosi:

Non può contenere una Q o una Z

Posso non indovini una ragione logica per questo, a meno che non fosse, diciamo, estremamente comune che il lato sinistro delle tastiere si rompa, ma allora non permetteresti neanche il 'LA' :)

Quale sarebbe il motivo per questo requisito di sicurezza?

Immagino che sia per compatibilità con i sistemi legacy. I telefoni non avevano Q o Z. È solo un'ipotesi sul motivo per cui non sono due lettere casuali.
Il sistema Sabre è stato introdotto nel 2010 in jetblue se non erro, prima che jetblue usasse un sistema economico usato da tutti gli LCC chiamato "Open Skies". Questo problema non ha nulla a che fare con Sabre System.
Sembra che la restrizione sia [documentata ma non applicata] (https://twitter.com/__apf__/status/466327291027804160).
La restrizione non è più elencata in quella pagina a partire da oggi.
@tgies Scommetto che questo probabilmente li ha svegliati.
[Ecco un'altra analisi di questa domanda.] (Http://www.geek.com/apps/why-jetblue-doesnt-allow-q-or-z-in-its-passwords-1593844/)
Ecco una [** cache della pagina prima che Jetblue la aggiornasse **] (https://web.archive.org/web/20140402111751/http://help.jetblue.com/SRVS/CGI-BIN/webisapi.dll ? Nuovo, Kb = askBlue, case = obj% 28403864% 29).
ora in attesa che le tue password e i numeri delle carte di credito vengano pubblicati, perché probabilmente non stanno eseguendo l'hashing.
Sette risposte:
Eric Lagergren
2014-05-14 06:14:18 UTC
view on stackexchange narkive permalink

È un residuo del tempo in cui le tastiere non avevano le lettere Q e Z. Dal punto di vista della sicurezza, non c'è motivo. È solo a causa dei vecchi sistemi.

Per chiarire:

Una volta eri in grado di inserire la tua password al telefono. Alcuni telefoni non avevano le lettere Q o Z, come quella nell'immagine sotto.

enter image description here
Immagine per gentile concessione: Bill Bradford su flickr .com

Per questo motivo, le password che includevano questi caratteri non erano consentite. Non hanno cambiato questo requisito per nessun motivo: sistemi legacy, scarsa documentazione o semplicemente non gliene importa.

Ho trovato un'immagine per [Proof] (http://farm1.static.flickr.com/45/148973327_325aa5357d_m.jpg)
Mi chiedevo solo: _Perché_ alcuni telefoni non avevano Q? (Z è ovvio, perché non si adatterebbe più.)
The Straight Dope ha una risposta sul motivo per cui Q è stato omesso ... http: //www.straightdope.com/columns/read/351/why-is-there-no-q-on-the-telephone-dial
Inoltre, sembra che quando è nata la necessità (negli anni '40 e '50), Q o Z sono apparsi nel pulsante per 0
Possibile anche motivo per cui non è stato modificato
Uh ... ma loro (JetBlue) dicono anche che le password fanno distinzione tra maiuscole e minuscole. La spiegazione del tastierino del telefono non sembra adattarsi a questo.
@visakh - A volte sono entrambi su "0". A volte "1". Molto spesso, ho visto "Q" spinto su 7 e "Z" su "9".
@Bobson ho trovato un motivo più importante: se il tasto che porta la Q o la Z non è definitivo, allora diventa più difficile fornire un'interfaccia telefonica sicura ... poiché dovresti consentire a 2 diverse stringhe numeriche di essere considerato valido per una sola password
@Dancrumb che in realtà sembra una risposta ragionevole - non potrebbe essere entrambe le cose?
Allora qual è stato il motivo per cui non si permetteva a nessuna delle cifre di contenere 4 lettere?
La CNN ha un [articolo] (http://money.cnn.com/2014/05/14/technology/security/jetblue-password/index.html) su questo oggi.
@Daniel: Oltre a un hash della password con lettere maiuscole conservate, possono anche memorizzare un hash senza distinzione tra maiuscole e minuscole (ad esempio della password convertita in maiuscolo) per l'autenticazione tramite tastiere del telefono e dialer rotanti. --- Ovviamente questo rende il sistema di autenticazione molto più vulnerabile.
@FeralOink perdono? La tua risposta a questa domanda è quasi uguale alla mia, ma affermi che la mia non è corretta? "Tuttavia, i telefoni rotanti e a toni non avevano una Q o una Z allora."
@FeralOink Cosa non è accurato? Non sto capendo. La mia risposta, comprese le modifiche, dice che il motivo per cui c'era una regola che escludeva le lettere Q e Z dalle password era perché i vecchi telefoni non avevano quelle lettere. I telefoni sono la ragione principale, non SABRE. SABRE non ha usato quelle lettere semplicemente perché non esistevano sui telefoni. Pedanteria...
mishadynin
2014-05-14 06:40:46 UTC
view on stackexchange narkive permalink

Sui vecchi telefoni, non c'erano lettere "Q" o "Z": 7 è "PRS" e 9 è "WXY". Quindi, se si desidera consentire agli utenti di inserire la password utilizzando il pulsante sul telefono, "Q" e "Z" hanno presentato un problema. Disabilitarli è una soluzione facile, anche se in qualche modo rozza.

Il vero problema è che a volte 7 era "PQRS" e 9 "WXYZ", e talvolta erano "PRS" e "WXY" mentre 1 era "QZ".
Ellie Kesselman
2014-05-20 01:16:46 UTC
view on stackexchange narkive permalink

Ora c'è una conferma diretta da Jetblue tramite CNN .

American Airlines e IBM hanno sviluppato SABRE per facilitare le prenotazioni di viaggi telefoniche su larga scala, in tempo reale, alla fine degli anni '60. Tuttavia, i telefoni rotanti e a toni allora non avevano una Q o una Z.

Il numero 1 apparteneva alle chiamate interurbane e 0 per l'operatore. Ciò ha lasciato otto numeri per coprire l'intero alfabeto. La Bell Telephone Company ha assegnato tre lettere a ciascun numero e ha omesso le due lettere che usiamo meno: "Q" e "Z". È così che le compagnie aeree sono diventate dipendenti da un sistema di prenotazione telefonico con un alfabeto limitato.

Sabre esiste ancora e collabora con la maggior parte delle compagnie aeree, inclusa JetBlue. JetBlue ha detto alla CNN che la regola "nessuna Q o Z" si applica ancora ai dipendenti JetBlue che accedono a Sabre. JetBlue ha trasmesso la restrizione ai membri TrueBlue per le loro password, come descritto nelle domande frequenti sulla password dell'azienda.

La regola è stata tranquillamente abbandonata e non è più attiva. Attualmente puoi creare quasi tutte le password che desideri, a condizione che siano comprese tra otto e 20 caratteri. JetBlue ha detto alla CNN che sta aggiornando la sua pagina delle FAQ, ma la società non ha commentato quando ha cambiato la regola.

Q e Z sono consentite ora. Non è un retaggio del sistema legacy per Sabre, ma era per i clienti al dettaglio.

user46642
2014-05-15 11:05:41 UTC
view on stackexchange narkive permalink

Come altre persone hanno commentato, è un residuo di composizioni telefoniche e pad TouchTone (tm) che inizialmente non hanno Q o Z su di essi e non hanno posizioni coerenti quando sono stati aggiunti da vari produttori in vari paesi e alcuni sistemi che aveva bisogno dell'opzione per impostare la tua password sulla tastiera di un computer, ma in seguito accedi anche dalla tastiera del telefono.

Una conferenza sulla progettazione dell'interfaccia utente ai Bell Labs a cui sono andato nel 1990 ha avuto una sessione sul "Dove si va mettere Q e Z su un problema di pad TouchTone (tm). L'oratore lo ha definito " Il problema che semplicemente non morirà ".

È stata affrontata abbastanza bene, perché era in un momento conveniente e un problema che tutti potevano capire e apprezzare intuitivamente. Il problema e le soluzioni sono semplici e arbitrarie e chiunque tu scelga ha problemi con esso, o talvolta più problemi.

hurrymaplelad
2014-05-14 06:31:53 UTC
view on stackexchange narkive permalink

Pura speculazione, ma Q e Z sono le lettere meno frequenti in inglese. A un utente malintenzionato che guarda un flusso di caratteri di input, forse da un telefono su un tavolo vicino, Q e Z potrebbero segnalare una password generata in modo casuale.

A differenza, diciamo, "JHKNBTRW"?
@MichaelKjörling Il tuo esempio richiede già di guardare al contesto. Cogliere il tuo esempio è decisamente più difficile che cercare Q e Z (e richiede meno risorse).
Bryan 'BJ' Hoffpauir Jr.
2014-05-14 06:23:13 UTC
view on stackexchange narkive permalink

Fondamentalmente, non esiste alcuna ragione tecnologica assoluta per bandire questi due personaggi dalle password.

Detto questo, JetBlue potrebbe (ed è impossibile per noi saperlo per certo senza la conferma di JetBlue) :

  1. Logica aziendale che impone un tale divieto (anche se, come te, non riesco a capire un motivo)
  2. Codice legacy nei loro sistemi che impedisce l'uso di questi caratteri oppure la loro app web può importare account utente in altri sistemi legacy che prevedono tale divieto, in modo da "far apparire" tale requisito nell'app web. Questo non è raro nelle app web che si interfacciano con i vecchi sistemi AS / 400 (IBM iSeries) o mainframe.

Dato che la maggior parte delle piattaforme web moderne consente l'escape praticamente di qualsiasi carattere nel set ASCII , Personalmente trovo che il divieto di caratteri dalle password sia normalmente dovuto al fatto che le aziende non vogliono aggiornare il proprio codice per sfuggire adeguatamente agli input forniti dagli utenti. YMMV

Secondo l'articolo di wikipedia sulla sicurezza della password ( http://en.wikipedia.org/wiki/Password_strength), proibire i caratteri serve VERAMENTE a RIDURRE l'entropia desiderata di una determinata password, rendendo più facile il crack a forza bruta. Pertanto, da un punto di vista tecnico, sembra che la politica delle password di JetBlue si traduca effettivamente in un sistema con password più facili da hackerare.

Sfortunatamente, penso che tutto questo sia solo una speculazione a meno che non ci sia un rappresentante JetBlue sul sito che è disposto a offrire una spiegazione ufficiale della politica ...

L'altra risposta dimostra che c'è una possibile ragione: possibilità di inserirla su una tastiera del telefono a 10 tasti.
I sistemi AS / 400 consentono effettivamente tutto lo spazio delle chiavi, tranne che non fanno distinzione tra maiuscole e minuscole. (Ne ho uno al lavoro).
In effetti, un punto debole chiave delle macchine tedesche Engima era che non codificavano una lettera come se stessa, poiché ciò riduceva l'entropia del messaggio crittografato che diede ai polacchi / Bletchley Park un buon inizio
@AndrewMedico, Un sistema legacy che prevedeva di gestire una tastiera del telefono priva di Q e Z potrebbe essere stata la ragione della restrizione nell'app web, come suggerisce Bryan. Tuttavia, come menzionato nei commenti alla domanda, la restrizione QZ non è stata applicata e ora è stata rimossa dalla documentazione. Forse uno dei loro sviluppatori frequenta security.SE? :)
informatimago
2014-05-14 11:09:17 UTC
view on stackexchange narkive permalink

Il motivo sarebbe quello di avere meno lavoro per l'amministratore in un ambiente con più layout di tastiera.

Considerando i layout di tastiera AZERTY e QWERTY, tutti i tasti sono gli stessi, tranne Q - A , W - Z e ; - M .

Quindi potrebbe essere utile evitare QWAZM nelle password perché ne semplifica la digitazione su diversi layout di tastiera.

Ovviamente, poiché dovresti anche inserire cifre e caratteri speciali, e questi si trovano tutti in posizioni diverse su ciascun layout, potrebbe non essere troppo utile filtrare quelle lettere, comunque.

Sospetto che storicamente sia più quello che diceva la risposta accettata, ma mi piace molto questa risposta.
Se il problema fosse rappresentato da layout di tastiera diversi, le password potrebbero contenere solo cifre (e possibilmente i segni di punteggiatura da Maiusc + cifra). Dvorak e QWERTY corrispondono solo sui tasti numerici e le lettere A e M. AZERTY non corrispondono nemmeno alle lettere.
@cHao I tasti dei numeri di sezione alfanumerici spostati variano notevolmente in base alla regione della tastiera. Sul mio, è `!" # ¤% & / () =? `Per quello che non è spostato è` 1234567890 + `. Su una tastiera americana, per cominciare, Shift + 4 dà` $ `e le parentesi sono spostate a destra di uno posizione chiave.
Una risposta creativa, ma non sono sicuro, se fosse così, allora più lettere dovrebbero essere bandite (come A, W, ecc.) Perché condividono lo stesso problema, no?
Evito attivamente di usare alcuni caratteri di punteggiatura nelle password che devo digitare, perché sia su Windows che su Ubuntu la mia tastiera occasionalmente [passa all'americana senza motivo apparente] (http://askubuntu.com/q/638420/652).


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...