AI har gjort det möjligt för nästan vem som helst att vibe-koda, skapa appar, integrationer och automationer utan att vara utvecklare. Det är kreativt, kul och går snabbt.
Men det innebär också att många bygger system som de inte riktigt förstår hur de fungerar och vad som döljer sig under ytan. Kod genereras, tredjepartspaket följer med av bara farten, och plötsligt är något exponerat, öppet eller mer åtkomligt än det borde vara.
När tekniken går framåt och ökar takten behöver säkerheten hänga med
När utvecklingen går fort är det lätt att vi missar viktiga frågor:
Var lagras datan egentligen? Vilka tredjepartskomponenter är systemet beroende av? Vilka rättigheter har man gett “för enkelhets skull”? Och vad händer om någon faktiskt har onda avsikter?
Rekommendationer från SDL och organisationsarbete som SAFECode visar att säkerhetsaspekten behövs tidigt i processen, även när man vibe-kodar. Det handlar om att förstå sina dataflöden, veta vilka tredjepartskomponenter man använder, vara restriktiv med rättigheter och bygga med ett mindset där man förutsätter att saker kan gå fel.
En enkel kom-ihåg-regel
För att inte tappa bort säkerheten i allt det roliga räcker det ofta långt att ha några grundprinciper med sig:
– Håll koll på vad du bygger, inte bara vad AI föreslår.
– Begränsa åtkomst och exponering, både inom infrastrukturen och för användare/kunder.
– Ha en plan för vad som händer om något går snett, innan det gör det.
– Ta hjälp & stöd av väletablerade processer, metoder, ramverk etc.
AI skapar men det är du som har ansvaret!
With great (vibe) power comes great (security) responsibility
När vibe-förmågorna växer och möjligheterna blir större i takt med AI-verktygen blir den här devisen allt mer relevant. För med kreativitet och framfart följer ett ansvar att bygga säkert och när vi gör det, då är möjligheterna oändliga.