ugrás a tartalomhoz

password visszafordítása

Danci · 2005. Május. 23. (H), 23.38
Hi!

Hogyan tudom a MySQL adatbáziba password() függvénnyel bekerült stringet visszafordítani normális stringre?
Azt akarom vizsgálni, hogy egy password típusú input mezőbe beírt string megegyezik-e az SQL adatbázisban lévő stringgel, de ott már lefordított állapotban van.

Danci
 
1

ravasz kérdés...

Anonymous · 2005. Május. 23. (H), 23.55
A PASSWORD() függvénnyel kódolt jelszót nem lehet visszafordítani. Ez a lényege.
A probléma azonban kis gondolkodással könnyedén megoldható:
$sql="SELECT COUNT(*) FROM tabla WHERE BINARY PASSWORD('".$_POST['password']."') = password AND '".$_POST['login']."' = login";
A BINARY azért kell, hogy a kis és nagybetűk különbözőségét is figyelni tudjuk.

Gyulus
2

Ohh igen, ezt értem, csak

Danci · 2005. Május. 24. (K), 00.57
Ohh igen, ezt értem, csak az a baj, hogy én ezt az egészet egy feltételben akarom megcsinálni. Ha nem lehet visszafordítani az adatbázisból, akkor hogy szokták levizsgálni, hogy egy jalszó típusú mezőbe beírt string az megegyezik-e az SQL adatbázisban lévővel?
------------------------------------------------------------------

Mindenki a hegytetőn akar élni, anélkül hogy tudná, hogy a boldogság a meredély megmászásában rejlik...
3

humm..

ashnur · 2005. Május. 24. (K), 01.41
ne haragudj de olvastad a bejegyzest amire valaszoltal ? ;) latod azt az sql lekerdezest ? erted is ? ;)

ha nem akkor szolj es esetleg vki pontosan leirja neked.
4

Jelszó ellenőrzés

Anonymous · 2005. Május. 24. (K), 08.03
A jelszó az adattáblában md5 függvénnyel van kódolva (elméletileg egyirányúan). A jelszó ellenőrzésnál a felhasználó által bevitt jelszót először az md5 függvénnyel titkosítják és ezt hasonlítják össze a táblában levő már szintén titkosított adattal.Ha a kettő egyezik, akkor a jelszó is helyes volt.
5

Jelszó ellenőrzés

Anonymous · 2005. Május. 24. (K), 10.01
Az én példám is ezen az elven mûködik, csak a PASSWORD() parancsot használja, de úgy látszik, a kérdezõnek nem elég a példa, és kipróbálni sem szereti az ilyesmit, hanem újra megkérdezi ugyanazt.
Na mindegy, óvodát nem nyitok. :))

Gyulus
6

Köszönöm a kedves

Danci · 2005. Május. 24. (K), 12.35
Köszönöm a kedves lealacsonyítást, de nem biztos, hogy megérdemeltem!
Ahogy te írtad úgy magában műxik is (mielőtt másodjára kérdeztem már akkor kipróbáltam) csak nekem nem arra volt szükségem. Mivel csak ezt az egy tanácsot kaptam, így átírtam az egész scriptet, úgy hogy tudjam használni benne a te tanácsodat és ahogy már mondtam így műxik.
Szóval köszönöm a választ és csak még annyi: nem biztos, hogy mindenki olyan régóta nyomja a php-t mint te és nem biztos hogy elsőre megérti, amit mondasz neki és ezért nem kéne feltétlenül lerombolni a lelkesedését azzal, hogy óvodásnak titulálod!

Köszöntem még1x a kódot...Danci voltam
------------------------------------------------------------------

Mindenki a hegytetőn akar élni, anélkül hogy tudná, hogy a boldogság a meredély megmászásában rejlik...
7

ne haragudj de nagyon nem jo iranybol nezed ezt a kerdest.

Anonymous · 2005. Május. 24. (K), 13.42
volt egy konkret kerdesed. konkret valaszt kaptal ra.
leirtad azt is, hogy mit akarsz. erre is kaptal egy konkret peldat.

erre te jossz egy olyan meglehetosen erdekes kiegeszitessel - bevallom en szemely szerint nem ertem es nem is akarom erteni , hogy hogyan gondoltad el ezt -, hogy : te ezt az egészet egy feltételben akarod megcsinálni, es rogton utana feltetted ugyanazt a kerdest.

es most azt mondod, hogy amit Gyulus irt az nem pontosan illeszkedett a te scriptedbe es at kellett irnod? na ne viccelj. honnan tudhatta(uk) volna te mit irtal eddig ? majd kovetkezobe lesszives az ur mellekelni a kodot is, hogy kijavithassuk :) .. bar inkabb megse.

javaslom kovetkezoben mikor valaki ilyen finoman lenezoen kezd veled beszelni ne mergelodj fel hanem probalj rajonni, hogy miert csinalja. nagyon kevesen vannak azok akik ok nelkul igy viselkednenek, foleg itt a weblaboron. tudjuk, hogy kezdo vagy ha ilyen kerdest teszel fel es nem is baj ha nem erted elsore, de ketszer feltenni egymas utan ugyanazt a kerdest mar igenis baj. ha nem erted miert az meg nagyobb baj.
8

Köszönöm a kedves

Anonymous · 2005. Május. 24. (K), 14.23
Kedves Donci!
Ha lealacsonyításnak vetted, akkor sajnálom, ott volt a :)) jel az üzenetem végén. Az ilyesmi stílusú üzenetek azért keletkeznek, hogy a kérdezõt ráébresszék arra, hogy "nem jó nyomon indult el", vagy mi.

Szóval kiváncsian várom azt a feltételt, amiben meg akarod csinálni. Ha látjuk, biztos tudunk segíteni is.

Gyulus
9

haddjuk a flame-t

Jano · 2005. Május. 24. (K), 14.32
Ebből most ne inditsunk flame-t!

Valaszadaskor nem mindenkinek eleg 1 sor! A kerdezo nem ismerte a logikajat a dolognak igy - bar a valasz jo volt - keves informaciot hordozott es ebbol lett felrertes.
10

ize...

Anonymous · 2005. Május. 24. (K), 16.35
haggyuk vagy haddjuk ? :)
11

ize...

Anonymous · 2005. Május. 24. (K), 16.54
Én a
hagyjuk
írásmódra tippelnék...

Gyulus
12

ize` megint

ashnur · 2005. Május. 24. (K), 18.03
en mar szamtalanszor utananeztem de soha nem vagyok biztos magamban. az igazi problema, hogy ket jelentese van ugyannannak a hangalaknak. az egyik kijelento es a masik felszolito.

kis kereses utan megtalaltam:
Ha a gy és az ny végű igékhez j-vel kezdődő tárgyas igerag (-ja, -juk, -játok, -ják) vagy a felszó­lító mód -j jele járul, a kiejtésben a j teljes hasonulása következik be. Az írás ezt a szóbelseji teljes hasonulást nem jelöli, hanem megtartja az igék eredeti gy és ny hangjának, illetőleg a toldalékok eredeti j hangjának jelét:

alkotó tagok: ejtés: írás:
hagy+játok haggyátok hagyjátok
hagy+juk haggyuk hagyjuk
hány+ja hánnya hányja
huny+játok hunnyátok hunyjátok
fagy+j+on faggyon fagyjon

stb.

p.s. meglehetosen szemet egy dolog, hogy tab karaktert ha megveszek sem tudok beleirni a kommentbe.
23

Azért sírsz, mert

kgyt · 2005. Május. 25. (Sze), 11.15
Azért sírsz, mert szétcsúszott?

alkotó tagok:  ejtés:     írás:
hagy+játok     haggyátok  hagyjátok
hagy+juk       haggyuk    hagyjuk
hány+ja        hánnya     hányja
huny+játok     hunnyátok  hunyjátok
fagy+j+on      faggyon    fagyjon
--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
17

hoppa

Jano · 2005. Május. 24. (K), 21.43
azt hiszem mas szot kezdtem el irni vagy mi...

egyebkent hagyjuk es a parja a higgyuk, mert hagy es hisz a szoto, elso estben nem, masodik estben teljesen hasonul.
18

ez oke` :)

ashnur · 2005. Május. 24. (K), 22.02
igazad van en hibaztam... DE MIERT NEM LEHET TABOT IRNI ? :)
20

tab

VBala · 2005. Május. 25. (Sze), 08.42
mert a tabot a böngésződ értelmezi és a következő inputra/vezerlő elemre állítja a fókuszt? ;)
meg úgyis egyetlen szóközként jelenne meg
21

Lehet

attlad · 2005. Május. 25. (Sze), 09.15
Linuxon Firefox-szal pl. CTRL+SHIFT+9, a többi megoldás meg itt: Tip For Typing Tab
Firefox kiterjesztés meg itt: http://tabinta.mozdev.org/

Attila
22

mondom ...

ashnur · 2005. Május. 25. (Sze), 10.44
azt gondoltam levagtatok, hogy nem az a bajom, hogy az a karakter nem jelenik meg hanem, hogy nelkuloznom kell a tablazatos megjelenitest amit tabbal eleg konnyu elerni
24

Bocsánat még1x a rossz kérdésért, meg mindenért!

Danci · 2005. Május. 25. (Sze), 11.47
Sziasztok!
Én nem akarok senkivel sem vitázni (már csak azért sem, mert ti mind jobban értetek pl. a php-hez, de sztem egy csomó más dologhoz is). Rossz napom volt akkor, meg nem igazán voltam felkészülve rá, hogy azt a választ kapom, hogy "nézd meg az előzőt...", mert azt ugye nem igazán értettem (ami nem a ti hibátok, mert végülis jó lett, csak nem ezt akartam kérdezni (amit meg ti nem értettetek, vagy én nem írtam le jól)).
Mindenesetre a script működik és én folytatom a php-vel való foglalkozást, szóval reményeim szerint még soxor fogunk itt találkozni a weblaboron:))

Üdv mindenkinek (főleg Gyulusnak (-:> )!

Danci
------------------------------------------------------------------

Mindenki a hegytetőn akar élni, anélkül hogy tudná, hogy a boldogság a meredély megmászásában rejlik...