--- title: "Foredrag: Error 103: Sikker kode | Daniel Christensen" description: "Laget for utviklingsteam. Bygget på feilene jeg ser gå igjen i kodebasene jeg pentester, pluss tips fra årene jeg selv satt og utviklet. Skreddersys etter…" canonical_url: "https://danielchristensen.no/foredrag/error-103" last_updated: "2026-09-07T12:05:03.474Z" locale: nb meta: "og:description": "Laget for utviklingsteam. Bygget på feilene jeg ser gå igjen i kodebasene jeg pentester, pluss tips fra årene jeg selv satt og utviklet. Skreddersys etter teknologi og team." "og:image": "https://danielchristensen.no/_og/d/c_Default%2Ctitle_~RXJyb3IgMTAzOiBTaWtrZXIga29kZQ%2Csubtitle_~VXR2aWtsaW5nc3RlYW0gwrcgdGVjaCBsZWFkcw%2Ctagline_~RXRpc2sgaGFja2VyIMK3IEZvcmVkcmFnc2hvbGRlcg%2Cmascot_browser-1%2Cp_Ii9mb3JlZHJhZy9lcnJvci0xMDMi%2Cs_lb_l6RP2VS-VGDv8.png" "og:image:height": "600" "og:image:type": image/png "og:image:width": "1200" "og:title": "Error 103: Sikker kode" "twitter:image": "https://danielchristensen.no/_og/d/c_Default%2Ctitle_~RXJyb3IgMTAzOiBTaWtrZXIga29kZQ%2Csubtitle_~VXR2aWtsaW5nc3RlYW0gwrcgdGVjaCBsZWFkcw%2Ctagline_~RXRpc2sgaGFja2VyIMK3IEZvcmVkcmFnc2hvbGRlcg%2Cmascot_browser-1%2Cp_Ii9mb3JlZHJhZy9lcnJvci0xMDMi%2Cs_lb_l6RP2VS-VGDv8.png" --- > Index of every page on this site: [llms.txt](https://danielchristensen.no/llms.txt) Foredrag + workshop · 45 min # Error 103: Sikker kode Laget for utviklingsteam. Bygget på feilene jeg ser gå igjen i kodebasene jeg pentester, pluss tips fra årene jeg selv satt og utviklet. Skreddersys etter teknologi og team. SkreddersysDev-team45 min Passer for: Utviklingsteam · tech leads [Book dette foredraget →](https://danielchristensen.no/kontakt?talk=error-103) [Se alle foredrag](https://danielchristensen.no/foredrag) [Ettsider (PDF)](https://danielchristensen.no/foredrag/error-103/pdf) 02![Nettleser-illustrasjon](https://danielchristensen.no/_nuxt/mvewcfdo/browser-1.CRodknai.svg) ## Om foredraget Som [pentester](https://danielchristensen.no/ordliste/pentest) leser jeg andres kode hver eneste uke, og de samme feilene dukker opp igjen og igjen. Ikke fordi utviklere er late, men fordi sikkerhet sjelden er en del av hverdagen før noe går galt. Dette foredraget tar de vanligste sårbarhetene jeg finner i ekte kodebaser og viser både hvordan de utnyttes og hvordan de unngås. Jeg har selv bakgrunn som utvikler, så dette er ikke et pekefingerforedrag. Det er en kollega som viser frem angriperens perspektiv på koden dere skriver. ## Hva teamet sitter igjen med - De vanligste sårbarhetene jeg finner i pentester, med ekte og anonymiserte eksempler - Hvordan en angriper tenker når de leser koden og API-ene deres - Konkrete vaner og verktøy som fanger feilene før de når produksjon - Hva som faktisk er verdt å bruke tid på, og hva som bare er støy ## Slik er opplegget lagt opp Foredraget varer i rundt 45 minutter og kan utvides med en praktisk workshop der vi ser på eksempler i deres egen teknologistakk. Innholdet skreddersys på forhånd: Språk, rammeverk og modenhetsnivå styrer hvilke eksempler jeg tar med. ## Praktisk Laget for utviklingsteam, tech leads og arkitekter. Holdes på norsk eller engelsk, hos dere eller digitalt. Fortell meg hva dere bygger, så tilpasser jeg resten. Neste steg ## Passer dette for dere? Send en forespørsel med ønskede datoer og litt om hvem som kommer, så svarer jeg samme dag med et konkret tilbud. [Book dette foredraget →](https://danielchristensen.no/kontakt?talk=error-103) ## Flere foredrag [01**Sikkerhet på arbeidsplassen**Foredrag · 40 min + Q&A→](https://danielchristensen.no/foredrag/sikkerhet-arbeid) [03**Veien til drømmejobben**Foredrag · 45 min · interaktivt→](https://danielchristensen.no/foredrag/drommejobben) [04**Hacker ble banksjef (ved et uhell), og antisvindeltriks**Signaturforedrag→](https://danielchristensen.no/foredrag/banksjef) ```json {"@context":"https://schema.org","@graph":[{"@id":"https://danielchristensen.no/#website","@type":"WebSite","description":"Etisk hacker og foredragsholder i Oslo. Foredrag om digital sikkerhet, pentesting og hvordan dere unngår å bli hacket, for skoler og bedrifter i hele Norge.","inLanguage":"nb-NO","name":"Daniel Christensen","url":"https://danielchristensen.no/","publisher":{"@id":"https://danielchristensen.no/#identity"},"workTranslation":{"@id":"https://danielchristensen.no/en#website"}},{"@id":"https://danielchristensen.no/foredrag/error-103#webpage","@type":"WebPage","description":"Laget for utviklingsteam. Bygget på feilene jeg ser gå igjen i kodebasene jeg pentester, pluss tips fra årene jeg selv satt og utviklet. Skreddersys etter…","name":"Foredrag: Error 103: Sikker kode","url":"https://danielchristensen.no/foredrag/error-103","breadcrumb":{"@id":"https://danielchristensen.no/foredrag/error-103#/schema/breadcrumb-list/#breadcrumb"},"isPartOf":{"@id":"https://danielchristensen.no/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://danielchristensen.no/foredrag/error-103"]}]},{"@id":"https://danielchristensen.no/#identity","@type":"Person","alternateName":"BobTheShoplifter","description":"Etisk hacker, foredragsholder og innholdsskaper (BobTheShoplifter). Foredrag om digital sikkerhet og pentesting.","name":"Daniel Christensen","url":"https://danielchristensen.no","address":{"@type":"PostalAddress","addressLocality":"Oslo","addressRegion":"Oslo","addressCountry":"NO"},"contactPoint":{"@type":"ContactPoint","telephone":"+4798332280","email":"daniel@websecured.io","contactType":"booking","areaServed":"NO","availableLanguage":["nb","en"]},"image":{"@id":"https://danielchristensen.no/#/schema/image/1"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"FollowAction"},"userInteractionCount":130500},"jobTitle":["Etisk hacker","Foredragsholder","Innholdsskaper"],"knowsAbout":["Digital sikkerhet","Cybersikkerhet","Etisk hacking","Penetrasjonstesting","Sosial manipulering","Svindel og phishing"],"sameAs":["https://www.wikidata.org/wiki/Q109401760","https://www.tiktok.com/@bobtheshoplifter","https://www.instagram.com/bobtheshoplifter","https://www.youtube.com/channel/UCp2mLClUy4kwbg_uUWbR_5w","https://www.linkedin.com/in/-daniel-/","https://twitter.com/BobTShoplifter","https://www.facebook.com/daniel.christensen.5648/"],"worksFor":{"@type":"Organization","name":"Websecured","url":"https://websecured.io"}},{"@id":"https://danielchristensen.no/foredrag/error-103#/schema/breadcrumb-list/#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Hjem","item":"https://danielchristensen.no/","position":1},{"@type":"ListItem","name":"Foredrag","item":"https://danielchristensen.no/foredrag","position":2},{"@type":"ListItem","name":"Error 103: Sikker kode","item":"https://danielchristensen.no/foredrag/error-103","position":3}]},{"@id":"https://danielchristensen.no/foredrag/error-103#/schema/service/1","@type":"Service","areaServed":"Worldwide","description":"Laget for utviklingsteam. Bygget på feilene jeg ser gå igjen i kodebasene jeg pentester, pluss tips fra årene jeg selv satt og utviklet. Skreddersys etter teknologi og team.","name":"Error 103: Sikker kode","serviceType":"Foredrag om digital sikkerhet","url":"https://danielchristensen.no/foredrag/error-103","offers":{"@type":"AggregateOffer","lowPrice":7500,"highPrice":35000,"priceCurrency":"NOK"},"provider":{"@id":"https://danielchristensen.no/#identity"}},{"@id":"https://danielchristensen.no/#/schema/image/1","@type":"ImageObject","contentUrl":"https://danielchristensen.no/assets/photos/daniel-portrait.jpg","inLanguage":"nb-NO","url":"https://danielchristensen.no/assets/photos/daniel-portrait.jpg"}]} ``` ## Sitemap See the full [sitemap](https://danielchristensen.no/sitemap.md) for all pages.