Tillbaka till alla evenemang

Secure by Design - Consistent upon Creation

En hett efterlängtad repris från OPKoKo 19.2!

Objektorientering säger att vi representerar saker från verkligheten i vår kod. Så, objekt borde inte kunde skapas i programmet om de inte är i ett tillstånd som motsvarar något i verkligheten. Ändå kryllar nästan varje system av default-konstruktorer som ”new Person()” där objektet inte har några egenskaper alls. Eller att det går att försätta objekten i bisarra tillstånd som inte motsvarar något vettigt.

Hur svårt ska det vara? Dessutom är trasiga objekt en säkerhetsrisk. Vi kollar på konstruktorer, setter metoder, fluent interface, builder pattern och annat som kan hjälpa upp situationen. När är egentligen respektive verktyg en bra idé?

Ansvarig: Dan Bergh Johnsson

Förkunskaper:  Förstå kod är ett måste. Det kommer att vara kod från början till slut. Intresse för Domain Driven Design underlättar nog att hänga med i svängarna

Föregående
Föregående
10 januari

AWS: CloudFormation Templates

Nästa
Nästa
10 januari

HardrockHardware