🚀 TSD3060 Quiz - Utvikling av sikre webtjenester

📚 Om quizen

Denne quizen dekker hovedtemaene fra TSD3060 og er basert på tidligere eksamener. Den inneholder spørsmål om:

Tips: Les spørsmålene nøye og tenk gjennom svarene. Mange spørsmål krever forståelse av sikkerhetsprinsipper!

Demonisering

1. Hva er hovedhensikten med demonisering av en webtjener?

Sikkerhet

2. Hvorfor er det et sikkerhetsproblem at kun root kan binde til port 80?

Sikkerhet

3. Hva gjør systemkallet chroot()?

Virtualisering

4. Hva er hovedforskjellen mellom operativsystemnivå-virtualisering (containere) og virtuelle maskiner?

Containere

5. I Docker/Podman, hva er forskjellen mellom et image og en container?

CGI

6. Hvordan kommuniserer en webtjener med et CGI-script?

REST API

7. I et RESTful API, hvilken HTTP-metode brukes for å oppdatere en eksisterende ressurs?

JavaScript

8. Hva vil følgende JavaScript-kode skrive ut?

var x = "global"; function test() { console.log(x); var x = "local"; console.log(x); } test();
Web-sikkerhet

9. Hva er Same Origin Policy og hvor implementeres det?

HTTP

10. Hvordan fungerer informasjonskapsler (cookies) i HTTP?

XML

11. Hvordan kan DTD (Document Type Definition) bidra til sikkerhet i et webbasert system?

Database-sikkerhet

12. Hvordan forebygger prepared statements SQL injection?

Linux-sikkerhet

13. Hva er hensikten med Linux capabilities?

Web-utvikling

14. Hva er hovedfordelen med AJAX i web-applikasjoner?

PWA

15. Hva er hovedfunksjonen til Service Workers i Progressive Web Apps?