Tags

Authentication

Backend

Authentication

Authenticatie verifieert de identiteit van een gebruiker met bijvoorbeeld gebruikersnaam en wachtwoord, tokens of biometrie. Het beantwoordt de vraag: 'Wie ben je?' Veelgebruikte methoden zijn basic auth, sessions, token-based (JWT), OAuth en multi-factor (2FA/MFA).

Andere termen met deze tag:


OWASP Top 10

A

Beveiliging

OWASP Top 10

De OWASP Top 10 is een lijst met de meest kritieke webbeveiligingsrisico's, zoals injection, broken authentication en sensitive data exposure. Het dient als referentiekader voor threat modeling, training en het opstellen van mitigaties.

A

Beveiliging

Ga naar dit kaartje

403 Forbidden

A

Servers

403 Forbidden

403 betekent dat de server het verzoek begrijpt maar weigert uit te voeren. De gebruiker is geauthenticeerd maar niet geautoriseerd. Opnieuw proberen helpt niet zonder aangepaste rechten. Verschil met 401: je bent wél geauthenticeerd.

A

Servers

Ga naar dit kaartje

Authorization

AA

Backend

Authorization

Autorisatie bepaalt welke acties een geauthenticeerde gebruiker mag uitvoeren en tot welke resources hij toegang heeft. Het beantwoordt de vraag: 'Wat mag je?' Implementaties zijn bijvoorbeeld role-based (RBAC), permission-based en attribute-based (ABAC) access control.

AA

Backend

Ga naar dit kaartje

401 Unauthorized

A

Servers

401 Unauthorized

401 geeft aan dat authenticatie vereist is maar ontbreekt of is mislukt. Ondanks de naam betekent het feitelijk 'niet geauthenticeerd'. De response bevat vaak een WWW-Authenticate-header die de client vertelt welke authenticatie nodig is om toegang te krijgen. Gebruik dit voor pagina's of API-routes waarvoor je moet inloggen.

A

Servers

Ga naar dit kaartje

BaaS

AAA

Concepten

Backend as a Service

BaaS levert beheerde back-endvoorzieningen zoals authenticatie, databases, storage en messaging als kant-en-klare API's. BaaS versnelt de ontwikkeling doordat veel backendfunctionaliteit direct beschikbaar is, maar let op mogelijke vendor lock-in, limieten en extra kosten.

AAA

Concepten

Ga naar dit kaartje

MFA

A

Beveiliging

Multi-Factor Authentication

MFA vereist twee of meer onafhankelijke verificatiefactoren, zoals wachtwoord (iets dat je weet), telefoon of hardware token (iets dat je hebt) en biometrie (iets dat je bent). Dit verkleint de kans op accountovername en versterkt de beveiliging ten opzichte van enkelvoudige of tweefactorauthenticatie.

A

Beveiliging

Ga naar dit kaartje

JWT

AA

Beveiliging

JSON Web Token

Een JWT is een compact, URL-veilig tokenformaat voor het veilig uitwisselen van claims. Het bestaat uit een header, payload (data) en een signature. Het is stateless, dus de server bewaart geen sessie. Gebruik het voor authenticatie en dataoverdracht, met veilige opslag (bijv. HttpOnly-cookies) en duidelijke vervaltijden.

AA

Beveiliging

Ga naar dit kaartje

Middleware

AA

Backend

Middleware

Middleware is een softwarelaag die verzoeken onderschept en verwerkt tussen client en server of eindpunt. Je gebruikt het voor zaken als authenticatie, logging, foutafhandeling, CORS, datatransformatie en rate limiting. Het is mogelijk om meerdere middleware-functies achter elkaar te koppelen.

AA

Backend

Ga naar dit kaartje

ABAC

AA

Beveiliging

Attribute-Based Access Control

ABAC (Attribute-Based Access Control) is een autorisatiemodel waarbij toegang wordt bepaald op basis van kenmerken (attributen) van de gebruiker, de resource of de situatie. Denk aan iemands rol, afdeling of het tijdstip van inloggen. Dit is flexibeler dan RBAC, waarbij toegang alleen op rol is gebaseerd, maar ook complexer in te richten. ABAC wordt gebruikt wanneer fijnmazige toegangscontrole nodig is.

AA

Beveiliging

Ga naar dit kaartje

Endpoint

A

Backend

Endpoint

Een endpoint is een specifiek URL-adres waar een API-resource of functionaliteit beschikbaar is. Bijvoorbeeld: GET /api/users/123 haalt gebruiker 123 op. Endpoints beschrijven methode, pad, parameters, authenticatie-eisen en het responseformaat.

A

Backend

Ga naar dit kaartje

Firebase

A

Providers

Firebase

Firebase is een app-developmentplatform met back-endservices: realtime database, Firestore, authentication, cloud Functions, hosting, storage en analytics. Je ontwikkelt snel zonder servers te beheren. Er is een gratis versie beschikbaar.

A

Providers

Ga naar dit kaartje

robots.txt

A

Servers

robots.txt

robots.txt is een tekstbestand in de root van een website dat crawlers vertelt wat ze wel of niet mogen indexeren. Het bevat regels als user-agent, disallow en allow en kan ook de sitemaplocatie aangeven. Let op: het is geen beveiliging. Voor echte bescherming gebruik je authenticatie of noindex.

A

Servers

Ga naar dit kaartje

400 kaartjes

Een uitgebreide collectie begrippen voor elk niveau

12 categorieen

Van HTML & CSS tot databases en security

3 niveaus

Geschikt voor beginners en gevorderden

Voor teams & klassen

Ideaal als lesmateriaal of teambuilding tool

Offline oefenen

Fysiek aan de slag, zonder scherm