hey leute,
bin gerade dabei ein bisschen mit nem login rumzuprobieren.
soweit habe ich eine datenbank mit den loginnamen und dem passwort.
zum einloggen muss ja beides kontrolliert werrden.
reicht es dann wenn ich nach dem namen und dem passwort in der datenbank suche, den namen und das passwort raushole und beides mit den eingegebenen daten vergleiche??
code:
($Username und $Passwort sind die vom benutzer eingegebenen werte)
reicht das oder gibt es da ein grosser sicherheits risiko?
mfg
bin gerade dabei ein bisschen mit nem login rumzuprobieren.
soweit habe ich eine datenbank mit den loginnamen und dem passwort.
zum einloggen muss ja beides kontrolliert werrden.
reicht es dann wenn ich nach dem namen und dem passwort in der datenbank suche, den namen und das passwort raushole und beides mit den eingegebenen daten vergleiche??
code:
PHP:
<?php
if ($mysqli_stmt = parent::stmt_init())
{
$sql = 'SELECT
Username, Password
FROM
user
WHERE
Username = ?, Password = ?';
$mysqli_stmt->prepare($sql);
$mysqli_stmt->bind_param('ss', $Username, md5($Password));
$mysqli_stmt->execute();
$mysqli_stmt->bind_result($result1, $result2);
if ($mysqli_stmt->fetch())
{
if (($result1 === $Username) AND ($result2 === md5($Password)))
{
$checkit = TRUE;
}
}
else
{
$checkit = FALSE;
}
}
?>
($Username und $Passwort sind die vom benutzer eingegebenen werte)
reicht das oder gibt es da ein grosser sicherheits risiko?
mfg
Zuletzt bearbeitet von einem Moderator: