Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65225

Php jak porównać wpisane hasło z hasłem zahahsowanym np. w SHA1 ?

$
0
0

Witam

Chce zrobić okno logowania. W bazie danych, w tabeli mam każde hasło zabezpieczone SHA1. Jak sprawdzić czy to hasło, które przesyła użytkownik jest takie same jak hasło w bazie danych ? 

Dla przykładu podam mój kod, który wypisuje nazwę użytkownika i to hasło z bazy danych.

<?php
	$polaczenie = mysql_connect('localhost', 'root','');
	if(!$polaczenie)
		echo "Blad połączenie z serwerem";
	else
	{
		if(!mysql_select_db("test5", $polaczenie))
			echo "Błąd połączenia z bazą danych";
		
		else
		{
			if(!mysql_query('select * from dane_logowania',$polaczenie))
				echo "Błąd połączenia z tabelą";
			else
			{
				$user = $_POST['name'];
				$pass = $_POST['pass'];
				$checked = false;
				$zapytanie = mysql_query("select * from dane_logowania");
				while($wiersz = mysql_fetch_row($zapytanie))
				{
					$temp_user = Sha1($wiersz[2]);
					echo "$wiersz[1] <br>";
					echo "$wiersz[2] <br>";
				}
				
				if($checked==true)
					echo "Użytkownik $user został pomyślnie zalogowany";
				else 
					echo "Błąd logowania";
			}
		}	
	}
	
	/*if($wiersz[1]==$user)
					{
						if($wiersz[2]==$pass)
						{
							$checked = true;
							break;
						}
					}*/
?>

Viewing all articles
Browse latest Browse all 65225

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>