SHA1 in gastenboek
Ik ben met een gastenboek bezig dat ik HIER heb gedownload.
In het settings.php bestand moet ik een wachtwoord invoeren.
Dat ziet er dan alsvolgt uit:
Quote:
/* Password for admin area */
$settings['apass']='WachtWoord';
Op deze mannier werkt het wachtwoord.
$settings['apass']='WachtWoord';
Op deze mannier werkt het wachtwoord.
Vervolgens wil ik het wachtwoord beveiligen met SHA1
Het wachtwoord dat ik heb gegenereerd ziet er dan zo uit:
Quote:
/* Password for admin area */
$settings['apass']='8b23fa2d3204f7094237252957e0abc04cbea41e';
$settings['apass']='8b23fa2d3204f7094237252957e0abc04cbea41e';
Als het wachtwoord wordt opgevraagd ziet het er zo uit:
Quote:
/* Check password */
if (empty($_POST['pass']))
{
$error_buffer .= $lang['e09'] . '<br />';
}
elseif ( gbook_input($_POST['pass']) != $settings['apass'] )
{
$error_buffer .= $lang['e12'];
}
if (empty($_POST['pass']))
{
$error_buffer .= $lang['e09'] . '<br />';
}
elseif ( gbook_input($_POST['pass']) != $settings['apass'] )
{
$error_buffer .= $lang['e12'];
}
Weet iemand hoe ik het gegenereede SHA1 wachtwoord werkbaar kan maken?
Alvast bedankt voor eventuele reacties.
Misschien een goed idee om geen sha1 te gebruiken maar direct over te stappen op BCrypt?
Bedankt voor je reactie Randy,
Ik ben hier niet goed in maar misschien bedoel je iets als dit:
sha1($_POST['pass'])
of
$_POST[sha1('pass')]
???
@Frank
Toevoeging op 19/11/2015 14:27:54:
Quote:
Misschien een goed idee om geen sha1 te gebruiken maar direct over te stappen op BCrypt?
BCrypt is nieuw voor mij.
Genereer je dat op dezelfde mannier als een sha1 wachtwoord?
Gewijzigd op 19/11/2015 14:28:55 door Fester Splinter
Dit voorbeeld is voor PHP 5.5 en hoger:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
vanaf PHP 5.3.7 kan het ook werken maar dan heb je een extra library nodig. bron
Gewijzigd op 19/11/2015 14:54:06 door Frank Nietbelangrijk