Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
L2Rebellion-Web
#1
Ответ
#2
fcsm2005;138162 Написал:4. как изменить кодировку при регистрации
Хеш - не кодировка.

PHP код:
<?php 
/**
* Получение хеша пароля методом whirlpool
* @param string $password
* @return string хеш whirlpool -> base64
*/
private function getPasswordHash($password)
{
return
base64_encode(
hash('whirlpool', $password, true)
);
}
Ответ
#3
PROGRAMMATOR Написал:Хеш - не кодировка.

PHP код:
<?php 
/**
* Получение хеша пароля методом whirlpool
* @param string $password
* @return string хеш whirlpool -> base64
*/
private function getPasswordHash($password)
{
return
base64_encode(
hash('whirlpool', $password, true)
);
}

У меня такие строчки:

repass.php
PHP код:
<?php 
$pass
= base64_encode(pack('H*', sha1($pass)));


if (
$row['password']!==base64_encode(pack('H*', sha1($old_pass)))) {
reg.php
PHP код:
<?php 
$pass
= base64_encode(pack('H*', sha1($pass)));
pc.php
PHP код:
<?php 
if ($row['password']!==base64_encode(pack('H*', sha1($pass)))) {
Как правильно исправить подскажите..
Ответ
#4
PHP код:
<?php 
base64_encode
(pack('H*', sha1($pass)))
>>>
PHP код:
<?php 
getPasswordHash
($pass)

Если обвязка без использования классов удалите private.
Ответ
#5
PROGRAMMATOR Написал:
PHP код:
<?php 
base64_encode
(pack('H*', sha1($pass)))
>>>
PHP код:
<?php 
getPasswordHash
($pass)

Если обвязка без использования классов удалите private.
поменял, при заходе в кабинет ошибка:
Код:
Fatal error: Call to undefined function getPasswordHash() in X:\home\localhost\rw\modules\pc.php on line 65

on line 65 - строчка что поменял
PHP код:
<?php 
else {
$row=mysql_fetch_array($query);
if (
$row['password']!==getPasswordHash($pass) ) {
$stop=true;
$warning.="<li>Логин, или пароль введены не верно.<br>";
}
}
как и написали выше, заменил :
PHP код:
<?php 
base64_encode
(pack('H*', sha1($pass)))

на
PHP код:
<?php 
getPasswordHash
($pass)

Может я что то еще не дописал куда то?
Ответ
#6
fcsm2005;138191 Написал:Может я что то еще не дописал куда то?
Да, метод, что я дал.
Ответ
#7
Все понял, с лк разобралисьSmile

Добавлено через 53 минуты
А как реализовать восстановление пароля на мыло
Ответ
#8
Выложи обвязку, реализую.
Ответ
#9
Bupyc Написал:Выложи обвязку, реализую.

Тема
Скачать обвязку

Заранее Огромное Спасибо!
Ответ
#10
Очень жду Smile
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)