Vlákno názorů k článku Datové schránky: přihlašování už i s jednorázovými hesly od repulsive - to je určitě dobrý nápad - že by...

  • Článek je starý, nové názory již nelze přidávat.
  • 6. 7. 2011 13:01

    repulsive (neregistrovaný)

    to je určitě dobrý nápad - že by to autentizační tamagoči nemělo jeden čudlík, ale numerickou klávesnici pro zadání pinu.

    ale z toho popisu, kdy se předgenerovávají "hesla", už není jasné, jak by to bylo pošené na straně serveru.

  • 5. 7. 2011 14:05

    smrt (neregistrovaný)

    Zas tak uplne debilni napad to neni. Umim si predstavit, ze "predgenerovani" by melo svuj vyznam. Dejme tomu, ze si zarizeni predgeneruje 10000 hesel a zapomene, jak je vygenerovalo. Pri prihlasovani pak bude zarizeni vyzadovat pin (4 cisla), ktere mu zadate a ono pak na zalklade jednoho z ulozenych hesel + zadaneho pinu vyrobi heslo. Zaroven to jedno pouzite heslo smaze z databaze.

    K cemu to je? Pin zna jen DS, na zarizeni ulozene neni. Predstavte si, ze nekdo odposlechne vasich 20 jednorazovych hesel a nasledne vam ukradne zarizeni. Kdyby se hesla jen generovala, muze zpetne zjistit stara hesla a pin celkem snadno dopocitat (vzhledem jeho kratkosti).

    Existuje tu i moznost, kdyby se heslo generovalo prostym aritmetickym souctem pin+(heslo z databaze), muze si DS celkem snadno dopocitat, ze vam nekdo ukradl zarizeni, zadal spatny pin a ted se s nim pokousi prihlasit. (heslo se bude lisit +- 9999) a muze ucet po nekolika takovych pokusech zablokovat.

  • 4. 7. 2011 12:42

    turista (neregistrovaný)

    Z vašeho dotazu vyplývá, že jste to moc nepochopil. Proč by se mělo někam do databáze ukládat něco, co lze kdykoliv vygenerovat?

  • 4. 7. 2011 11:03

    m (neregistrovaný)

    Proc se to vygenerovane jednorazove heslo (treba jako hash) neulozi do databaze hesel daneho uzivatele? A smaze se v okamziku
    a) vygenerovani noveho hesla
    b) pri uspesnem prihlaseni

  • 4. 7. 2011 8:43

    beda (neregistrovaný)

    "Reálně by k ní mohlo dojít například tehdy, pokud by se někdo systematicky snažil uhádnout cizí jednorázové heslo, a tak se vloupat do jeho datové schránky."

    V tomto případě ke ztrátě synchronizace dojít nemůže, protože na straně serveru ke skutečnému posunu v sekvenci OTP dojde až ve chvíli uspěšné autentizace, jinak zůstává na původním místě.
    Na pozadí generování OTP je počítadlo, které je u klienta vždy v předstihu před serverem (typicky o 1) a server si svoje posunuje až při úspěšné autentizaci. Pokud si klient vygeneruje OTP víc, server zkouší další hodnoty počítadla, až do nějakého limitu (u DS tuším 50 dalších hodnot) a počítadlo v případě úspěchu nastaví na odpovídající hodnotu.
    Ke ztrátě synchronizace tak může dojít jen na straně klienta vygenerováním více než 50ti hesel, např. když se tokenu zmocní neposedné dítě a zkouší co se stane, když bude mačkat čudlík :)

Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).