Beskrivelse
Kurset henvender sig til udviklere, som gerne vil designe/anvende sikre IoT devices, hvor det er vigtigt at beskytte data i relation til organisationer, virksomheder og privatpersoner. IoT - Internet Of Things - er den nye bevægelse, hvor alle tænkelige enheder bliver koblet på internettet for at give bedre services. Man kan sige: IoT = Embedded programmering + netværk! Kurset vil løbende benytte og vise mulighederne på de forskellige IoT-platforme. IoT devices sniger sig ind i vores hverdag, også steder hvor vi ikke tænker det. Vores køleskab kan læse vores Google-kalender, vores bil rapporterer, hvor vi kører etc. Derfor er der brug for at udforme sikre IoT-løsninger, hvor der skal tages hensyn til både IoT device og de services/servere, som tilgås. Vi behandler anonymisering af data og protokoller, der anvendes til sikker kommunikation.
Indhold
- Beskyttelse af data på device
- Beskyttelse af data på server
- Anonymisering af data
- Sikkerhed på protokol-niveau, herunder brug af SSL og kryptering ved kommunikation og dataoverførsel
- Skrive sikker kode, herunder hvordan man undgår typiske sikkerhedsfejl som 'SQL injections' og 'buffer overflows'
- Typiske sikkerhedshuller på IoT devices
- Opdateringspolitik med IoT devices
- GCC’s muligheder for stack overflow og lignende beskyttelse