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) :
- Logica aziendale che impone un tale divieto (anche se, come te, non riesco a capire un motivo)
- 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 ...