2FASync
Перед імпортом перевірте профіль коду
У різних сервісів параметри автентифікатора можуть відрізнятися. Якщо замінити їх довільними стандартними значеннями, TOTP стане неправильним, навіть коли сам секрет введено точно.
Ввід ключа або спеціальної URI
Для звичайного коректного ключа Base32 без додаткових параметрів діє типовий профіль SHA-1, шість цифр і 30 секунд. Адреса otpauth://totp/ може передавати інший підтримуваний профіль.
Алгоритм, розрядність і час
2FASync підтримує шестизначні й восьмизначні TOTP-коди та SHA-1, SHA-256, SHA-512. Період із коректної URI допускається від 1 до 86400 секунд; за замовчуванням використовується 30 секунд.
HOTP має окрему логіку
HOTP залежить від лічильника, а не часу. 2FASync може показати, що такий запис не підтримується, але не повинен імпортувати його до сховища як TOTP. Невідомі профілі імпорту також мають відображатися з попередженням.
Чому деякі облікові записи з QR не імпортуються
Якщо ви вводите тільки правильний ключ Base32 без URI, застосунок використовує SHA-1, шість цифр і 30 секунд. Підтримувана адреса otpauth://totp/ може містити SHA-256, SHA-512, вісім цифр та період від 1 до 86400 секунд. Це можливості парсера, а не гарантія, що будь-який онлайн-сервіс прийматиме кожну таку комбінацію. Профілі імпорту Google Authenticator мають додаткові обмеження.
HOTP працює з лічильником, тому його не можна непомітно переписати як часовий TOTP. Невідомі алгоритми, розрядність або зіпсований формат повинні викликати явне попередження, щоб користувач не зберіг недійсний запис. Якщо ваш сайт вимагає іншу схему, перевірте його офіційні параметри 2FA замість підбору чисел навмання.
Чому HOTP не можна просто перейменувати на TOTP?
HOTP використовує лічильник, а TOTP — час. Тиха заміна схеми може зламати вхід, тому 2FASync не імпортує HOTP як часовий код.
