Intereting Posts
новый DateTime ('2016-04-01 00:00:00') возвращается '2016-04-01 12:00:00 mysql – INSERT диапазон дат в столбцы даты IF IF не перекрываются с существующими Codeigniter 2.0 контроллер по умолчанию для подпапки не работает на сервере, но работает в localhost Как подключиться к Amazon RDS через SSL? Альтернатива функции money_format () в PHP на платформе Windows php curl для проверки соединения ssl Как проверить, содержит ли многомерный массив одно значение? Можете ли вы решить эту проблему, которую меня попросили в интервью php? Издевательствование вызова с помощью цепочечных методов и аргументов Magento – получение продуктов с определенным значением атрибута Моя доктрина действительно медленная. Простой запрос и одна секунда, чтобы получить результат Ошибка 324 пустой ответ на приложение, размещенное AWS GET весь div с его элементами и отправить его с помощью функции php mail Codeigniter не смог открыть разрешение на поток при загрузке изображений htaccess не переписывает url для моих запросов GET

phpass возвращает разные результаты

Я просто поместил свой проект из localhost на свой хост и используя ту же функцию (phpass), я получаю разные результаты, а длина возвращаемой строки также различна. (и все работает на localhost btw)

Таким образом, одна и та же функция возвращает false в режиме онлайн. Мне было интересно, в чем проблема.

Вот результат:

Вход: 12345

  • localhost : $ 2a $ 08 $ t5joFUIbEThylj / IyUVy7.WzMZm8fmKjsy0kZc / YxgqzkbYQWnlre
  • host : $ P $ 9QiKVfJzpRzoToBCJg8FeaDIfcAJJ61

EDIT: я включил флаг TRUE, чтобы сделать переносимый пароль, но все же он не работает.

EDIT 2: Не работает с php 4 или 5, а я DID переключаюсь в портативном режиме!

ПРЕДУПРЕЖДЕНИЕ. По умолчанию библиотека генерирует жесткие системные хэши паролей, которые не переносятся. Это означает, что после создания пользовательская база данных не может быть сброшена и экспортирована на другой сервер. Это поведение также можно изменить в файле конфигурации.

-> Хранение паролей портативных (PHPass). Должен ли я использовать их?

Если я не ошибаюсь, phpass использует лучший доступный ему метод. В этом случае, казалось бы, модули, доступные на хост-хосте, не такие же, как на локальном хосте, и поэтому phpass должен выбрать другой метод. «$ 2a $» указывает на bcrypt, а «$ P $» указывает внутренний хэш «phpass». То есть, кажется, что живой хост не имеет доступного bcrypt.

Я, наконец, выяснил, что проблема не в самом phpass, но сценарии вызывают ошибку (mysql real name escape была проблемой, и ajax фактически скрывал ее от меня) в любом случае, теперь все в порядке, спасибо.