H14. Registreren als gebruiker

Hoe gaat het met het maken van de TimeSheet huiswerkopdracht?
😒🙁😐🙂😃
1 / 22
suivant
Slide 1: Sondage
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

Cette leçon contient 22 diapositives, avec quiz interactifs et diapositives de texte.

Éléments de cette leçon

Hoe gaat het met het maken van de TimeSheet huiswerkopdracht?
😒🙁😐🙂😃

Slide 1 - Sondage

Kort herhalen
  • Functies
  • Filteren met WHERE

Slide 2 - Diapositive

Functies

Slide 3 - Carte mentale

<?php
$naam = 'anne';
echo ucfirst($naam); // Anne
?>

Slide 4 - Diapositive

Filteren met WHERE

Slide 5 - Carte mentale

"Ik wil alle komediefilms zien"
SELECT * FROM `movies`
WHERE `genre` = 'comedy'

Slide 6 - Diapositive

"Ik wil alle komedie- en avonturenfilms zien"
SELECT * FROM `movies`
WHERE `genre` = 'comedy'
OR `genre` = 'adventure'

Slide 7 - Diapositive

"Ik wil alle komediefilms geschikt voor mensen jonger dan 18"
SELECT * FROM `movies`
WHERE `genre` = 'comedy'
AND `age_limit` < 18

Slide 8 - Diapositive

Registreren als gebruiker
WDV-III
Week 14

Slide 9 - Diapositive

Deze en volgende week: afronding module
Deze les:
  • Registreren van een nieuw account
  • Wachtwoorden opslaan

Deadline volgende week
donderdag: alle inleveropdrachten
WDV-III ingeleverd op ItsLearning

Slide 10 - Diapositive

Wachtwoorden opslaan







Gebruik de bronnen van hoofdstuk 14 paragraaf 2 om deze vragen te beantwoorden.
Schrijf de antwoorden in een document op, zodat je ze zo kan kopiëren

Slide 11 - Diapositive

Waarom mag je een wachtwoord niet plaintext opslaan, waarom moet het als hash?

Slide 12 - Question ouverte

Waarom is md5 géén goede manier om je wachtwoord te hashen?

Slide 13 - Question ouverte

Welke argumenten moet je verplicht meegeven aan password_hash()?

Slide 14 - Question ouverte

Als je password_hash() aanroept met als algoritme PASSWORD_DEFAULT, welk algoritme
wordt er dan in feite gebruikt? Blijft dat altijd hetzelfde?

Slide 15 - Question ouverte

In de kennisclip wordt uitgelegd dat, als je twee keer hetzelfde wachtwoord hasht, de uitkomsten gelijk zijn. Toch kun je niet simpelweg doen: if($hash1 == $hash2), je kunt wachtwoorden echt alleen vergelijken met password_verify(), zoals je al kent van het inloggen. Waarom is dat?

Slide 16 - Question ouverte

Als een gebruiker zich registreert, wat sla je dan precies op in de kolom password?

Slide 17 - Question ouverte

Slide 18 - Diapositive

Geldigheid e-mail controleren

Slide 19 - Diapositive

Stappenplan 'Registreren'
(er blijft een fout antwoord over)
Gebruiker vult gebruikersnaam/email in
Gebruik het vijfstappenplan om een INSERT-query uit te voeren.
Controleer of wachtwoord juist is
Gebruiker vult wachtwoord in
Gebruiker vult wachtwoord controle in
Gebruiker verstuur het formulier
Controleer geldigheid email
Controleer of wachtwoord en wachtwoord controle hetzelfde zijn
Kijk of gebruikersnaam/email al in database bestaat
Hash het wachtwoord

Slide 20 - Question de remorquage

Opdracht 6: registreren in de storingapp
Bouw het registratiesysteem:

Slide 21 - Diapositive

Huiswerk:
Inleveropdracht H7: Registreren

Slide 22 - Diapositive