Dus eigenlijk valt of staat de veiligheid van TOTP met hoe goed de online dienst het gebruikte IP-adres toetst met eerder succesvol gebruikte IP-adressen
Nogmaals TOTP is een shared secret. Jij en de andere kant bewaren dezelfde informatie. Dit is anders dan bijvoorbeeld een wachtwoord. Daar wordt (als good practice) een hash van bewaard. De webdienst 'kent' jouw wachtwoord niet. Alleen de hash.
De webdienst kent wel jouw TOTP-code. Anders kunnen ze hem niet verifieren.
En hoe vaak de TOTP-secret wordt vernieuwd.
In de regel nooit. Want dat is een handmatige handeling voor de gebruiker. De handeling die jij doet met je telefoon (veelal een QR-code scannen, maar soms een string overtypen) is een eenmalige handeling. Ik heb zelf in elk geval nooit meegemaakt dat een webdienst mij vroeg om m'n code te vernieuwen. Ook zie je vrijwel nooit de optie om hem te vernieuwen.
Ook als we bijvoorbeeld bij Tweakers kijken, moet je het eerst uitschakelen en daarna weer inschakelen om hem te vernieuwen. Het vernieuwen is niet in het mechanisme opgenomen.
En dat is ook gelijk het nadeel.
Klopt. Het is een afweging tussen gebruiksgemak en veiligheid.
TOTP neigt meer naar gebruiksgemak. Laagdrempeligheid en 'best oké', waar de mechanismes die bijvooreeld Digid gebruikt meer gefocussed zijn op veiligheid.
Het is onder aan de streep ook natuurlijk waar je het voor nodig hebt. Een TOTP voor iets als Tweakers.net is natuurlijk prima. In het slechtste geval wordt er in jouw naam wat spam gepost. Is niet leuk, heel vervelend zelfs, maar geen drama.
Jouw Digid heeft toegang tot gigantisch veel gevoelige data. Jouw Digid kan allerlei formele handtekeningen zetten richting overheidsdiensten. Dan is een extra laag van beveiliging toch wel erg prettig.
Hoe dan?
Oké. Ik chargeerde het een beetje

. Het komt er meer op neer dat het minder veilig is, omdat het een shared secret is, die niet aan jouw toestel gekoppeld is. Iemand zou een dump kunnen maken van jouw opslag, de app kopiëren naar een ander toestel of überhaupt wat anders en zo bij jouw TOTP-token kunnen. (allicht vergezocht, maar niet onmogelijk met wat malware).
Je het onder aan de streep alleen de tokens nodig om de juiste codes te genereren.