Správci hesel a podpora změny hesla

Formuláře pro změnu hesla jsou poměrně uniformní - zadáte aktuální heslo a dvakrát nové heslo. Na html stránce lze do vstupních polí doplnit autocomplete a poté by správci hesel měli bez problémů podporovat aktualizaci hesla. Popsáno je to v článku Design your website to work bet with 1Password, technicky orientovaná popisy jsou na MDN - input type=password a attribute autocomplete. Ještě zmíním článek Password Form Styles that Chromium Understands .

Formulář pro změnu hesla odpovídá specifikaci. Ale někteří správci hesla s ním mají problémy. Mám vytvořeny tři testovací varianty:

  • test0 - odpovídá formuláři v InSIS,
    Staré heslo:      <input type="password" name="heslo-stare" size="40" autocomplete="current-password" class="">
    Nové heslo:       <input type="password" name="heslo_nove"  size="40" id="heslobox" autocomplete="new-password" class="">
    Kontrolní zadání: <input type="password" name="heslo_kontr" size="40" id="kontrbox" class="" autocomplete="new-password">
  • test1 - změnil jsem popisek z „Kontrola zadání“ na „Kontrolní heslo“
    Staré heslo:     <input type="password" name="heslo-stare" size="40" autocomplete="current-password" class="">
    Nové heslo:      <input type="password" name="heslo_nove"  size="40" id="heslobox" autocomplete="new-password" class="">
    Kontrolní heslo: <input type="password" name="heslo_kontr" size="40" id="kontrbox" class="" autocomplete="new-password">
  • test2 - změnil jsem názvy vstupních polí na anglické ekvivalenty
    Staré heslo:      <input type="password" name="current-password" size="40" autocomplete="current-password" class="">
    Nové heslo:       <input type="password" name="new-password"     size="40" id="heslobox" autocomplete="new-password" class="">
    Kontrolní zadání: <input type="password" name="confirm-password" size="40" id="kontrbox" class="" autocomplete="new-password">

Následující tabulka ukazuje, kteří správci hesel náhodně vygenerované heslo vložili do obou polí pro změnu hesla:

Správce hesel test0
(odpovídá InSIS)
test1 test2
Firefox ano ano ano
Chrome/Edge ano ano ano
ProtonPass (plugin) ano ano ano
1Password (plugin) ne ano ano
NordPass (plugin) ne ne ano
Bitwarden (plugin) nepodporuje nebo neumím používat

Komentáře k testování:

  • Na počítačových učebnách je zakázáno ukládat hesla v Chrome/Edge a i ve Firefox (zde si nejsem jist, ale mělo by být).
  • Chrome/Edge má odlišný postup - zobrazí vygenerované heslo, vloží do prvního pole, uloží a až poté vloží do druhého pole pro nové heslo.
  • 1Password v první variantě vygeneruje nové heslo pro první pole, poté ho uloží. A poté pro druhé pole vygeneruje jiné nové heslo.
  • NordPass se chová v prvních dvou variantách divně - obsluhuje jen první dvě pole (staré heslo a nové heslo) a vloží do něj buď existující heslo nebo do obou nově vygenerované heslo (když staré heslo nemá uloženo).
  • Bitwarden - asi neumím používat, podařil se mi jen následující postup: v pluginu jsem vygeneroval nové heslo, vložil do schránky a z ní vložil do polí pro nové heslo a kontrolní zadání.
  • Testování proběhlo 27. listopadu 2024 s aktuálními verzemi prohlížečů a pluginů. Pluginy jsem testoval ve firefoxu.

Závěry:

  • Při výběru správce hesel jsou důležitější kritéria - reference z důvěryhodných recenzí, snadnost používání na počítači a na mobilních zařízeních, cena, podpora vkládání souborů (klíčů), možnost bezpečného sdílení hesel či podpora rodinného sdílení.
  • Správci hesel v prohlížečích mají omezené vlastnosti, ale je to o řád lepší možnost než nepoužívání správců hesel.
  • Školní heslo není vhodný kandidát na náhodně vygenerované heslo pro mnohé uživatele. Stejné heslo se používá pro přihlášení na školní počítače a při tomto přihlášení nelze automaticky vyplnit heslo, je nutné ho opsat či si ho pamatovat.
  • Uvítám výsledky z testování jiných správců hesel.
  • Nevím, zda si mám povzdechnout nad dodržováním standardů či doporučit programátorům, aby používali angličtinu. Asi oboje.
  • Poslední úprava: 2024/11/28 07:19
  • autor: pavlicek