Второй фактор TOTP — § 164.312(d)

Featurekamo-shared-library
Shipped
3 августа 2026 г. в 04:13 UTC
Author
Kamo
Commit
5afe5d3

Оценка соответствия назвала отсутствие какого-либо второго фактора дисквалификацией Самостоятельно, и в соответствии с Правилом безопасности 2025 года NPRM MFA перестает быть адресабельным. Все. Однофакторное имя пользователя + пароль было единственным путем интерактивной аутентификации на платформе. TOTP проверяется против векторов испытаний RFC 6238 Appendix B, а не против Ценности этой реализации произведены. Этим отличием является вся игра в мяч: Домашний TOTP, который соглашается только с самим собой, не подтверждает подлинность Google Аутентификатор и отказ всплывают при развертывании с каждым заблокированным пользователем. Написание этих тестов сразу же показало, что я прошел секунды, когда HMAC хочет счетчик - выключен в тридцать раз - так что генерировать Дивизион и звонящий не должен помнить об этом. Свойства, отделяющие реальный MFA от внешнего вида, каждый из которых прикреплен к испытание: - Коды одноразовые. TOTP остается действительным в течение всего 30-секундного шага. Без LastUsedTimeStep перехваченный или зашифрованный код снова работает внутри собственного окна. Более ранний шаг, все еще находящийся внутри толерантности, отклоняется. Один раз позже он был принят. - Неподтвержденные записи не учитываются. Начало регистрации и отказ от нее Прежде чем доказать владение, не должен удовлетворять требованиям MFA. Локаут реален: правильный код отклоняется при блокировке, в противном случае локаут Это декоративно. - StartEnrollment отказывается заменить подтвержденный фактор. Молча переписывая позволит любому, кто достигнет конечной точки, поменять аутентификатор жертвы на свои собственные. Секрет шифруется в покое и возвращается ровно один раз; коды восстановления одноразовый и одноразовый. Также не восстанавливается персоналом, поэтому потерянное устройство означает re-enrollment — правильная торговля для учетных данных, которые обходят пароль. Проверка сравнивается в постоянное время. String.equals возвращается в первый раз различающаяся цифра, которая сливает, сколько ведущих цифр было правильно, и разрушает 106 пробелов примерно в 60 догадок. Коды восстановления SHA-256, а не bcrypt: 80 бит Машинно-генерируемая энтропия не имеет словаря для растяжения и медленного хэша. Там будет только купить отказ в обслуживании на пути входа. Таблицы уже существуют в кластере (KamoInitializer c65a233), поэтому ничего не вооружено. Этим толчком. Конечные точки зачисления и вызова являются следующим шагом; ничего не вызывает Пока нет.

All changes

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены