H11: Inloggen en beveiligen

Inloggen en pagina's beveiligen
WDV-III en DBS-I
Les H11 / Week 8
1 / 18
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

This lesson contains 18 slides, with interactive quizzes, text slides and 1 video.

Items in this lesson

Inloggen en pagina's beveiligen
WDV-III en DBS-I
Les H11 / Week 8

Slide 1 - Slide

Even terugblikken
  • je kunt beschrijven wat een master/detail pagina is
  • je kunt een CREATE - READ - UPDATE en DELETE-query uitvoeren met bijbehorende pagina's in HTML en php.
  • je kan je controller voor meerdere acties inzetten
  • je weet hoe inloggen werkt en begrijpt hoe je een sessie kunt starten
  • je weet dat je een wachtwoord nooit onbeveiligd op mag slaan.

Slide 2 - Slide

Doelen
  •  Je kunt met de session werken om een inlog-systeem te bouwen
  • Je werkt met de session-variabele op iedere pagina waar ingelogd moet worden.
  • Je maakt een loginformulier en -controller.
  • Je maakt een registerformulier en -controller.

Slide 3 - Slide

Met welke php functie begint elke pagina waarop je inloggegevens mee wilt nemen?
A
$_POST['password']
B
session_start()
C
require_once
D
$conn = $_SESSION

Slide 4 - Quiz

Hoe noemen we de functie waarmee je zorgt dat een wachtwoord niet letterlijk opgeslagen wordt in de database?
A
password_hash
B
password_verify
C
password_encrypt
D
rowCount()

Slide 5 - Quiz

Met welke query check ik of de username van een gebruiker bestaat in de database?

Slide 6 - Open question

Een loginformulier maken

Slide 7 - Slide

Een loginController maken

Slide 8 - Slide

Slide 9 - Slide

Slide 10 - Video

Opdracht 11.3: Storingapp- gebruikerstabel
Wat: Opdracht 11.3: stap 1 t/m 3
Hoe: moduleboekje WDV-III en DBS-I, pagina 54
Hulp: je buurman - daarna de docent
Uitkomst: een gevulde tabel 'users' in de db 'storingapp'
Klaar: kijk alvast naar opdracht 11.4

Slide 11 - Slide

Opdracht 11.4: Storingapp- inlogformulier
Wat: Opdracht 11.4: stap 1 t/m 5
Hoe: moduleboekje WDV-III en DBS-I, pagina 55
Hulp: je buurman - daarna de docent
Uitkomst: een loginpagina met daarop een loginformulier.
Klaar: kijk alvast naar opdracht 11.5

Slide 12 - Slide

Opdracht 11.5: Storingapp- loginController
Wat: Opdracht 11.5: stap 1 t/m 8
Hoe: moduleboekje WDV-III en DBS-I, pagina 55 en 56
Hulp: je buurman - daarna de docent
Uitkomst: een werkende loginController 
Klaar: kijk alvast naar opdracht 11.7

Slide 13 - Slide

Pagina's beveiligen
Als je wilt dat mensen de pagina alleen kunnen zien als ze zijn ingelogd:

Slide 14 - Slide

Opdracht 11.7: Storingapp- pagina's beveiligen
Wat: Opdracht 11.7: stap 1 t/m 3
Hoe: moduleboekje WDV-III en DBS-I, pagina 56
Hulp: je buurman - daarna de docent
Uitkomst: een deel van de pagina's is niet meer te bezoeken zonder in te loggen.
Klaar: kijk alvast naar opdracht 11.9

Slide 15 - Slide

Uitloggen

Slide 16 - Slide

Opdracht 11.9: Storingapp- puntjes op de "i"
Wat: Opdracht 11.9: stap 1 t/m 4
Hoe: moduleboekje WDV-III en DBS-I, pagina 57 en 58
Hulp: je buurman - daarna de docent
Uitkomst: je kunt nu uitloggen in de webapp en boodschappen meegeven.
Klaar: Lever je resultaten in via Itslearning (zie weekcheck)

Slide 17 - Slide

Weekcheck H11
Wat: Opdracht 11.3 t/m 11.9
Hoe: moduleboekje WDV-III en DBS-I, pagina 53 en 58
Hulp: je buurman - daarna de docent
Uitkomst: je kunt nu uitloggen in de webapp en boodschappen meegeven.
Klaar: Lever screenshots in van: login.php, logout.php, loginController.php, header.php, meldingen/edit.php.

Slide 18 - Slide