Ho letto molto sullo stackoverflow in particolare sulla sicurezza delle password di accesso. Ho letto che la sicurezza è migliorata quando vengono utilizzati una varietà di set di caratteri e / o password più lunghe. Pertanto, qualcosa di diverso da a-z, A-Z, 0-9 per includere caratteri come "speciali" francesi, tedeschi o spagnoli (dieresi, accenti ecc.) E password di 20 caratteri sono migliori delle password con otto caratteri.
Questo mi ha fatto pensare - diciamo che costringo i miei utenti a inserire una password, con una lunghezza minima di 8 caratteri, per includere il carattere numerico, maiuscolo e minuscolo. Diciamo che applico sempre una stringa fissa di 1000 caratteri alla password (quindi è codificata in javascript e visibile al client tramite l'origine della vista).
Una volta che un strong hash è stato ricavato da questa stringa estesa, ho comunque migliorato la mia sicurezza, o il fatto che la stringa codificata in modo rigido non mi offra nulla di extra?
Sospetto che se qualcuno volesse eseguire un attacco di dizionario, aggiungendo una stringa di 1000 caratteri alla sorgente, li rallenterei perché l'hash impiegherebbe più tempo a computare dato che sarebbe calcolato su una stringa extra lunga? Vero o no?