Initiale Version

This commit is contained in:
Jan Unger
2016-08-16 21:20:53 +02:00
commit 88cf71d772
10930 changed files with 1708903 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
<?php
$pdo = new PDO('...');
$benutzername = $_POST['benutzername'];
// FALSCH!!!
$pdo->query("SELECT * FROM benutzer WHERE benutzername = '$benutzername'");
// Richtig
$statement = $pdo->prepare("SELECT * FROM benutzer WHERE benutzername = :benutzername");
$statement->execute(['benutzername' => $benutzername]);

View File

@@ -0,0 +1,15 @@
<?php
$passwortImKlartext = 'geheim';
// FALSCH!!!
$verschlüsseltesPasswort = md5($passwortImKlartext);
// FALSCH!!!
$verschlüsseltesPasswort = sha1($passwortImKlartext);
// Richtig: Passwort verschlüsseln
$verschlüsseltesPasswort = password_hash($passwortImKlartext, PASSWORD_BCRYPT);
// Richtig: Passwort überprüfen
$istKorrektesPasswort = password_verify($passwortImKlartext, $verschlüsseltesPasswort);

View File

@@ -0,0 +1,7 @@
<?php
// FALSCH!!!
echo $eineVariable;
// Richtig
echo htmlspecialchars($eineVariable);

View File

@@ -0,0 +1,19 @@
<?php
if (isset($_POST['benutzername'])) {
$benutzername = $_POST['benutzername'];
} else {
$benutzername = '';
}
?>
<form action="" method="post">
<!-- FALSCH!!! -->
<input type="text" name="benutzername" value="<?= $benutzername; ?>"/>
<!-- Richtig -->
<input type="text" name="benutzername" value="<?= htmlspecialchars($benutzername); ?>"/>
<input type="submit"/>
</form>