Як зміцнити пароль користувача / входу?


2

У High Sierra або Mojave, чи можна закріпити наш пароль для входу, так що хеш важче зламати? Я не людина крипто, але ми можемо збільшити ітерації, перетворення, хешінг algo strenth або щось ... щоб зробити процесор працювати більше при використанні sudo і такі? я знаю Дистрибутиви Debian / Ubuntu здатні до такого зміцнення і keepass має подібну функцію . Чи можливо в macOS?


1
Більш довгі паролі роблять їх важче зламати.
— schroeder

Це скоріше питання налаштування MacOS, ніж питання безпеки.
— schroeder

Ваша мета змінити операційну систему або просто запрограмувати програми на солі та повторювати більш повільно?
— bmike

Відповіді:


3

На MacOS ви можете використовувати PBKD2 (Key Based Derivation 2), щоб створити безпечні верифікатори паролів. Це прийнятий метод NIST. Поставте випадкову сіль (ви можете зберегти її з хешованим паролем), і кількість ітерацій, таких, як виведення, займає близько 100 мс.

Під час збереження пароля перевірка простого використання хеш-функції не є достатньою і просто додавання солі мало робить для поліпшення безпеки. Замість цього ітерація над HMAC з випадковою солі протягом приблизно 100 мс тривалість і зберегти сіль з хешем. Ще краще використовувати таку функцію, як PBKDF2, Rfc2898DeriveBytes, Argon2, password_hash, Bcrypt або подібні функції. Суть полягає в тому, щоб зловмисник витрачав час на пошук паролів грубою силою.

Подивитися NIST Цифрові правила ідентифікації

Див Як використовувати CommonCrypto для PBKDF2 у Swift 2 & amp; 3 або приклад коду.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.