обновление от беты iPhone до полных 3.0

Быстрый ответ:

Используйте библиотеку bcrypt (когда она готова) или password_compat из ircmaxell - это библиотека bcrypt.

Длинный ответ:

Это слишком сложно и устарело для современной технологии. Md5 следует избегать, и просто засолки недостаточно. Используйте bcrypt и избавьте себя от головной боли.

Вы можете спросить себя, почему именно эта библиотека? Ну, те же функции будут доступны в php 5.5, поэтому вам не придется менять кодировку. Желаем удачи и делайте это простым и эффективным. Также медленно работает для входа и ввода пароля.

Обновление 1

@ Gumbo -> Ни один MD5 не сломан, но основное назначение хэшей, таких как MD5 сейчас и в прошлом, было для проверки файлов (как вы знаете, проверять, можно ли доверять содержимому файла, а НЕ хранить пароли), поскольку хэши очень быстро расшифровываются, поскольку вы не будете использовать Bcrypt для проверки содержимого файла, так как вы ждете 30 - 45 секунд ... Таким образом, это означает, что хеш специально предназначен для быстрого чтения. Даже SHA512 по сравнению с bcrypt по-прежнему полностью уступает. Вот почему настоятельно необходимо использовать надежные алгоритмы паролей, такие как Blowfish / Bcrypt в PHP. Мы, как пользователи, так и программисты, должны расширить знания о том, что простое хранение паролей или алгоритмы хэширования низкого уровня НЕ являются ответом и никогда не должны использоваться для такой важной информации.

Теперь, чтобы OP перейти на новую систему, вы должны сначала отправить всем пользователям уведомление о том, что «В целях безопасности обновлена ​​система шифрования паролей ........», затем вы будет запрашивать у них одноразовое обновление пароля; после обновления пароля вы будете использовать функцию password_verify, и если вы хотите максимально контролировать соотношение затрат, вы используете password_needs_rehash, если по какой-либо причине вы решите изменить связанную стоимость с паролями.

Для этого не понадобится массивный блок кода, поскольку выгоды, которые вы получите при защите паролем, взвешивают негативные моменты необходимости «перекодировать» новую систему паролей.

Надеемся, что это ответит на большинство вопросов, но ответ IRCmaxell тем не менее намного лучше, если углубляться в детали различных алгоритмов! Удачи, ОП, и большое спасибо ircmaxell!

Обновление 2

Кроме того, будет ли пароль, хранящийся в таком виде, действительно взломан? как? (Мне становится любопытно)

Любая вещь и все сломано - вот что говорит мне мой профессор по безопасности в сети ... Я смеялся над ним. Теперь, когда я вижу вещи в его глазах ... ну да ... это абсолютно верно!

Bcrypt CURRENTLY - лучший способ хранения паролей! Однако, если вы посмотрите на Scrypt, это выглядит многообещающе, но не поддерживается PHP. Тем не менее, любая вещь и все сломано, это просто вопрос времени, пока какой-нибудь "выродок" в подвале взломает Bcrypt. Но сейчас мы в безопасности ... точно так же, как мы в безопасности, когда IPv4 никогда не заканчивается ... о, подождите? ...;)

Надеюсь, это ответит на вашу проблему, которую вы подняли, сэр. Кроме того, просто чтобы выразить это в контексте, моя система стоит 17, и для входа в нее требуется ~ 20 - ~ 30 секунд, но когда я представил систему своему профессору и моим клиентам, и почему она должна быть обязательной, они полюбили ее и чувствовал себя уверенным, что они были защищены.

1
задан Bluephlame 19 June 2009 в 08:07
поделиться

5 ответов

Вот прямая ссылка для скачивания нового 3.0 ipsw:

http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061- 6578.20090617.VfgtU / iPhone1,2_3.0_7A341_Restore.ipsw

Обратите внимание на 7A341 в конце. Это тот же номер версии, что вы видите в Настройках -> Общие -> О

0
ответ дан 3 September 2019 в 01:21
поделиться

I downloaded the GM seed last week and this should be the latest version - but like you I can't find any images for 3.0. As iTunes sees the version as the latest I think it can be assumed that the GM seed version is the latest.

It worries me a little that you get the same answer from iTunes when using a beta version - perhaps my assumption is not correct.

I guess that we will get the software images at some point - for sure we also need 2.x images available so that we can revert to these configurations.

UPDATE: I confirmed that the GM matches the final version same build number etc (7A341) - if you didn't get that you'll have to get the update from iTunes. If you have an iPod then you will have to pay for an update or wait for the image to added to the dev site.

0
ответ дан 3 September 2019 в 01:21
поделиться

Я обнаружил, что если я восстановил устройство 3.0GM, iTunes загрузит и установит последнюю версию ОС.

1
ответ дан 3 September 2019 в 01:21
поделиться

Возьмите файл, на который указал Неван - http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-6578.20090617. VfgtU / iPhone1,2_3.0_7A341_Restore.ipsw

Подключите iPhone к iTunes, удерживайте клавишу Option, если используете Mac, и нажмите кнопку «Восстановить» в iTunes. Если вы используете Windows, я считаю, что это кнопка ALT. Отсюда вы получите диалоговое окно с файлом, в котором можно указать файл IPSW.

1
ответ дан 3 September 2019 в 01:21
поделиться

Версия 3.0GM точно такая же, как и версия, выпущенная через iTunes - нет никакой разницы, даже номер сборки такой же (3.0GM показывает 7A341 в Настройки> Общие> О программе, 3.0 официальный показывает также 7A341).

0
ответ дан 3 September 2019 в 01:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: