| Autor | Zpráva | ||
|---|---|---|---|
| wifinko028 Profil |
#1 · Zasláno: 26. 8. 2013, 18:32:04
Dobrý deň, prosím vás potrebujem pomôcť, mám MySQL INSERT v PHP, ale potrebujem heslo zakódovať, ale nie do MD5. Snažil som sa, ale mne to nejde, vopred ďakujem za rady.
$prikaz = mysqli_query($pripojenie, "INSERT INTO mails (id, user, email, password, kto) VALUES ('','$user','$mail@$domena','$heslo','$kto')");Heslo by malo byť takto ENCRYPT('$heslo') |
||
| han5vk Profil |
#2 · Zasláno: 26. 8. 2013, 18:39:33
Preco nie md5? Preco nejaky ENCRYPT(heslo)? O co si sa vlastne snazil, preco ti to nejde? Bezne sa hesla ukladaju ako hashe md5, sha1,512... Pricom sa este solia, bud staticky alebo dynamicky. Co sa vlastne snazis dosiahnut? Ak chces heslo nazad vytiahnut, zabudni na to. Ak to zvladnes ty tak aj hacker.
|
||
| wifinko028 Profil |
#3 · Zasláno: 26. 8. 2013, 18:40:52
Nie, ja mám proste mail server a ten potrebuje kódovať takto nie do MD5, ja to len proste neviem zapísať do toho queryho.
|
||
| Alphard Profil |
#4 · Zasláno: 26. 8. 2013, 18:43:43
Jak jste to zkoušel?
ENCRYPT('$heslo') je přesně podoba, která by měla fungovat. Když pominu, že by měl být vstup escapován.
|
||
| wifinko028 Profil |
No momentálne som to skúšal tak, ale... uz mi ten príkaz ani vobec nevyvolá.
$dotaz = mysqli_query($dbconn, "INSERT INTO mails (id, user, email, password, kto) VALUES ('','$user','$mail@$domena','ENCRYPT('$heslo')','$kto')");wifinko028: No už mi príkaz vyvolá, ale heslo zapíše takto ENCRYPT('). |
||
| juriad Profil |
#6 · Zasláno: 26. 8. 2013, 19:00:45
Odstraň apostrofy kolem ENCRYPT, nechceš to vkládat jako řetězec. Je funkce, kterou chceš v databázi provést.
|
||
| wifinko028 Profil |
#7 · Zasláno: 26. 8. 2013, 19:02:20
Jaj veď jasné, díki moc veľmi.
|
||
|
Časová prodleva: 12 let
|
|||
0