Как array_push (), где мы можем нажать элемент в массив. Я хочу нажать хэш [имя, URL] в массив хэш.
Я новичок в хранении паролей в базах данных и из того, что я прочитал, я создал простой скрипт php ниже <?php $salt = openssl_random_pseudo_bytes (16); $password = "test"; $hash = hash ("sha512" , $salt . $password); echo $hash; ?> Правильно ли я делаю это? Должна ли соль храниться в базах данных в виде байтового типа […]
Я работаю над старым сайтом ColdFusion MX7. Они хотят внедрить систему паролей «соленый хэш». Но некоторое время в следующем году или около того они планируют построить совершенно новый сайт PHP и не хотят перезаписывать (потерять) все пароли. Поэтому я ищу код, который будет работать на обеих платформах. Я новичок в этом, но, насколько я могу […]
Я переношу устаревшее приложение в Laravel. Старое приложение использовало MD5 для хеширования паролей без соли, поэтому мне нужно повторить это в Laravel. Для записи мы меняем пароли на bcrypt с солью, но это не простой процесс, и для этого требуется логин пользователя – пока мне просто нужно, чтобы логины работали с устаревшими хэшами. Я выполнил […]
У меня есть строка в PHP, которая преобразуется в массив байтов и хэшируется. Строка, преобразованная в массив байтов, выглядит так: "г". chr (0). «Пу»; Мне нужен эквивалентный массив байтов в C #, поэтому я могу получить тот же хеш. EDIT: вот ПОЛНАЯ проблема, в результате хеш не то же самое. PHP $api_secret = '5432919427bd18884fc2a6e48b65dfba48fd9a1a46e3468b52fadbc6d6b463425'; $data […]
Какова длина вывода PHP crypt() ? Выход md5() составляет 128 бит и создает строку с 32 символами, поэтому в базе данных вы помещаете ее в столбец char(32) , что же касается crypt() ?
Мне нужна очень быстрая функция хэширования строк, которая хорошо вписывается в веб-приложение, написанное на PHP. Проблема, которую я пытаюсь преодолеть, заключается в назначении идентификаторов разрешениям в системе управления доступом. Я думаю об использовании хешированных строк для представления идентификаторов разрешений. Таким образом, я смогу проверить разрешения таким образом: if ($Auth->isAllowed($user, "blog.comment")) { // Do some operation […]
Я хочу хранить защищенные пароли пользователей в базе данных MySQL с помощью PHP. Как я могу сделать это лучше? Мои занятия: private static $algo = '$2a'; private static $cost = '$10'; private static $pepper = 'eMI8MHpEByw/M4c9o7sN3d'; public static function generateSalt($length) { $randomBinaryString = mcrypt_create_iv($length, MCRYPT_DEV_URANDOM); $randomEncodedString = str_replace('+', '.', base64_encode($randomBinaryString)); return substr($randomEncodedString, 0, $length); } […]
Я работаю над старым приложением php, и пароль пользователей хэшируется с помощью функции md5 (). Таким образом, пароли хранятся как: c0c92dd7cc524a1eb55ffeb8311dd73f Я разрабатываю новое приложение с Laravel 4, и мне нужны предложения о том, как переносить таблицу пользователей, не теряя поля пароля.
Я разработчик нового веб-сайта, созданного на PHP, и мне интересно, что именно лучше всего использовать для хэширования. Я посмотрел на md5 и sha1, но есть ли что-то более безопасное. Прошу прощения, если это вопрос, но я новичок в PHP Security, и я стараюсь сделать сайт максимально безопасным. И что такое соль? Благодаря, Waseem