Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Johnny Mercy

SMF Password Encryption

Mensagens Recomendadas

Johnny Mercy

Boas colegas, eu tenho um problema.

Criei um site e no login queria usar as contas do meu Fórum (é SMF), o problema é que não sei como comparar as passwords visto que não sei o método que eles usam para as encriptar. Já procurei na internet mas não consegui resolver o meu problema.

O meu código é o seguinte:

(...)


				$pass = sha1($_POST['mypassword']);
				$username = strtolower($_POST['myusername']);


                    $sql = "SELECT * FROM umbl2forum_members WHERE member_name='" . $username . "' AND passwd='" . $pass . "'"; 

				$res = mysql_query($sql); 
                    if(mysql_numrows($res) == 0) { 
                        $pwError = 'Dados incorrectos!'; 
					echo $pwError;

                    } else { 

					$_SESSION['username']=mysql_result($res,0,'username');
					$_SESSION['password']=mysql_result($res,0,'password');
  				
  						$_SESSION['ip_address']	=$_SERVER['REMOTE_ADDR'];
  						$_SESSION['user_agent']	=$_SERVER['HTTP_USER_AGENT'];
  						$_SESSION['last_access']=time();
                        $_SESSION['id']= mysql_result($res,0,'id');
					$_SESSION['sessao']=session_id();
					$last_ip_result = $_SERVER['REMOTE_ADDR'];
					$time = date('Y/m/d  -  H:i:s');

					//mysql_query("UPDATE contas SET last_ip = '$last_ip_result', last_acess = '$time' WHERE username='" . $_POST['myusername'] . "'");
					echo"aa";

				} 

(...)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Johnny Mercy

$hash = sha1(strtolower($username) . $password);

Mas como é que eu uso isso no meu código?

Não sou muito experiente em php.  :)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.