Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak pokazać niezaszyfrowane haslo?
paweln
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 18.06.2003
Skąd: Mazowieckie

Ostrzeżenie: (0%)
-----


Mam skrypcik ktory sprawdza haslo ale zaszyfrowane funkcja przy wprowadzaniu do bazy danych
[php:1:e5a77261b3]<?php
$wynik = mysql_query("insert into uzyt values ('$login', password('$haslo')");

?>[/php:1:e5a77261b3]
a teraz chcial bym wyciagnąć to haslo tylko ze mi wychodzi zaszyfrowane.
nie wiem gdzie mam wpisać funkcje odszyfrowująsą password do ponizszego skryptu.
[php:1:e5a77261b3]<?php

require_once("bazy.php");
$lacz=lacz_bd();
if(!$lacz)
return 0;

$wynik=mysql_query("select haslo from admin where login='administrator'");
$ile = mysql_num_rows($wynik);
$wiersz = mysql_result($wynik, $i, 'haslo');

echo $ile;
echo "<br>";
echo $wiersz;

?>[/php:1:e5a77261b3]
Funkcja sprwdzajaca haslo potrzebna jest do sprwadzenia starego hasła z nowym przy zmianie hasła.


--------------------
Koko dżambo i do przodu ...
Go to the top of the page
+Quote Post
scanner
post
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Medoda szyfrowania, która pozwala na odszyfrowanie to głupota.
Sprawdzasz, czy podane hasło po zaszyfrowaniu jest zgodne z tym, które już masz zaszyfrowane.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
paweln
post
Post #3





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 18.06.2003
Skąd: Mazowieckie

Ostrzeżenie: (0%)
-----


To ja wiem i masz rację, tylko jakoś nie moge wpaść na to jak zczytać z formularza haslo zaszyfrować go a poten np podstawić do zmiennej i porównać z tym znajdującym się w bazie. Zapisywać do bazy i zaszyfrować umiem ale nie zapisując do bazy i zaszyfrowac nie. może mi ktoś pomoże.


--------------------
Koko dżambo i do przodu ...
Go to the top of the page
+Quote Post
menic
post
Post #4





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

Ostrzeżenie: (0%)
-----


[php:1:0ed8f2ba72]<?php
$sql = "SELECT * FROM tabela WHERE hasło = password($hasło)"
?>[/php:1:0ed8f2ba72]


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
Oldo
post
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 2.11.2003
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


Jak chcesz koniecznie wyświetlić stare hasło możesz hasła zapisywać w bazie danych w postaci zaszyfrowanej i niezaszyfrowanej (2-pola). Pole z zaszyfrowanym hasłem będzie służyło do porównania przy logowaniu a w razie potrzeby z pola z niezaszyfrowanym hasełkiem pobierasz czytelne hasło.
Go to the top of the page
+Quote Post
POLVIP
post
Post #6





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Long Island, NY USA

Ostrzeżenie: (0%)
-----


Cytat
Jak chcesz koniecznie wyświetlić stare hasło możesz hasła zapisywać w bazie danych w postaci zaszyfrowanej i niezaszyfrowanej (2-pola). Pole z zaszyfrowanym hasłem będzie służyło do porównania przy logowaniu a w razie potrzeby z pola z niezaszyfrowanym hasełkiem pobierasz czytelne hasło.


wiec po co wtedy wogole szyfrowac haslo? to sie mija z celem szyfrowania hasla


--------------------
Mariuz @ POLVIP ;)
Znajdziesz mnie tutaj...
Zobacz: http://www.polvip.net
Go to the top of the page
+Quote Post
s_w_ir
post
Post #7





Grupa: Zarejestrowani
Postów: 315
Pomógł: 1
Dołączył: 6.08.2003
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Stary kod wywaliłem bo ten jest jaśniejszy biggrin.gif [php:1:cee056d02e]<?php
function auto_admin($adminid, $password){
db_connect();
mysql_select_db("sklep");
$wynik=mysql_query("SELECT adminid FROM admin WHERE adminid='$adminid' AND password=password('$password')");
if(@!mysql_num_rows($wynik)) return 0;
else {
$zap=@mysql_fetch_row($wynik);
return "$zap[0]";
}
}

function loging() {
global $PHP_SELF;
?>
<html>
<head>
<title>Logowanie</title>
<META HTTP-EQUIV=Content-type CONTENT=text/html; charset=iso-8859-2>
</head>
<body>
<CENTER><form method="POST" action="<? echo $PHP_SELF ?>">
<H3>Zaloguj się jeśli jesteś Adminem:)</h3>
<table bordercolor=black border=5><tr><td colspan=2><center>Zaloguj się!</center></td></tr>
<tr><th>Login</th><td>
<input type=text name=adminid size=20 maxlength=20></td></tr>
<tr><th>Hasło</th><td><input type=password name=password size=20 maxlength=20></td></tr>
<tr><th colspan=2><center><input type=submit value='Zaloguj mnie'></center></th></tr></table>
</form>
</center>
</body>
</html>
<?
}
session_start();
if(!isset($adminid))
{
loging();
exit;
}
else {
session_register("adminid", "password");
$admin=auto_admin($adminid, $password);
if(!$admin) {
session_unregister("adminid");
session_unregister("password");
echo "Zły login lub/i hasło. ";
echo "<a href="$PHP_SELF">Zaloguj się powtórnie</a><br>";
exit;
}
else {
echo "Witam, <b>$admin</b> Dziś mamy ";
echo date("d F Y,");
echo date(" z ");
echo "dzień roku.<br><br>";
}
}
?>[/php:1:cee056d02e]
Go to the top of the page
+Quote Post
paweln
post
Post #8





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 18.06.2003
Skąd: Mazowieckie

Ostrzeżenie: (0%)
-----


Dzięki. Na przykładzie twojego skryptu dopatrzyłem się gdzie robiłem błąd.


--------------------
Koko dżambo i do przodu ...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 05:29