Сообщение от MallSerg
|
сид-фразу MetaMask можно прочитать в обычном текстовом файле
|
Это не так. ChatGPT ответил:
Сообщение от ChatGPT
|
"Сначала MetaMask просит придумать пароль — именно этим паролем он и шифрует SEED-фразу с помощью PBKDF2"
|
— в принципе, это тоже самое о чём мы здесь и говорили ранее.
Дальше он пишет, мол
Сообщение от ChatGPT
|
"MM сохраняет хэш этого пинкода в локальном хранилище и в дальнейшем сравнивает его с хэшем вводимого пароля. И если хэши совпадают, то доступ к кошельку открывается."
|
— не знаю на сколько это правдивая информация, но хранить хэш пароля - это тоже самое что и хранить открытый пароль, если речь о локальном хранении. По мне такая защита актуальна только от пользователей, которые не умеют открывать код разработчика.
Или я чего-то не догоняю?
Представим условно, что a = hashPassword и b = sha256(promptPassword). Получается внутри системы должна быть функция, которая сравнивает a и b , и если всё ок, то открывает доступ к системе, а так же сохраняет этот пинкод в открытом виде (чтоб с помощью PBKDF2 расшифровывать seed-фразу)?
Получается мне ничего не мешает без проверок выполнить код, который находится внутри этого if.
Так всё и работает исходя из ответа ChatGPT?