Beste,
Ik heb een simpele site gemaakt met een PHP scriptje om accounts aan te maken.
Echter worden de wachtwoorden in MySQL als hash opgeslagen.
Als ik via de site een account aanmaak komt dit wachtwoord er als plain tekst in met als gevolg
dat dit wachtwoord niet juist gebruikt kan worden.
hoe kan ik deze via het script als hash opslaan in de database?
Ik heb helaas nog erg weinig kennis hierin en hetgeen wat ik van internet geplukt heb werkt niet
Het basis script:
Mijn dank is groot!
Groetjes!
Ik heb een simpele site gemaakt met een PHP scriptje om accounts aan te maken.
Echter worden de wachtwoorden in MySQL als hash opgeslagen.
Als ik via de site een account aanmaak komt dit wachtwoord er als plain tekst in met als gevolg
dat dit wachtwoord niet juist gebruikt kan worden.
hoe kan ik deze via het script als hash opslaan in de database?
Ik heb helaas nog erg weinig kennis hierin en hetgeen wat ik van internet geplukt heb werkt niet
Het basis script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <?php $con=mysqli_connect("IP Adres","naam","wachtwoord","database"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $sql="INSERT INTO account (username, sha_pass_hash) VALUES ('$_POST[account]','$_POST[pass]')"; if (!mysqli_query($con,$sql)) { die('Error: ' . mysqli_error()); } echo "1 record added"; mysqli_close($con); ?> |
Mijn dank is groot!
Groetjes!
[ Voor 0% gewijzigd door BtM909 op 06-03-2013 21:43 ]