OWASP Top 10 är en flitigt refererad lista över de mest betydande kategorierna av säkerhetsrisker i webbapplikationer, publicerad av Open Worldwide Application Security Project. Stora företag använder den för att utforma program för säker utveckling, men den är lika användbar för små och medelstora företag som driver en kundportal, en webbutik eller en SaaS-produkt. Den här guiden översätter kategorierna till enkla frågor som ett litet eller medelstort företag kan ställa om sina egna applikationer och leverantörer.
Vad det är
Top 10 är ett medvetandegörande dokument som hjälper team att fokusera på de vanligaste riskerna i webbapplikationer. Varje kategori samlar närliggande svagheter. Den aktuella utgåvan från 2025, som ersatte listan från 2021, omfattar: bristande åtkomstkontroll (som nu även inkluderar förfalskning av förfrågningar på serversidan, SSRF); säkerhetsrelaterad felkonfiguration; brister i mjukvarans leveranskedja; kryptografiska brister; injektion; osäker design; autentiseringsbrister; brister i mjukvaru- eller dataintegritet; brister i loggning och larm; samt felaktig hantering av undantagstillstånd. Många frågeformulär och avtal hänvisar fortfarande till utgåvan från 2021, så bekräfta vilken version en kund eller partner förväntar sig när ni ställer krav. För ett mindre företag ligger värdet mindre i att lära sig listan utantill och mer i att använda den som en checklista med frågor: vem som kan se vad, hur lösenord och sessioner hanteras, vilka komponenter som är föråldrade och om någon skulle märka ett pågående angrepp.
Vem det är för
Checklistan är skriven för:
- Små och medelstora företag som driver en kundinriktad webbapplikation, portal eller webbutik
- Grundare och chefer som beställer utveckling från en byrå eller frilansare och behöver kunna ställa välgrundade frågor
- Små interna team utan en särskild säkerhetsroll
- Företag som förbereder sig för ett säkerhetsformulär från en kund som hänvisar till OWASP
Vad det hjälper till att klargöra
Att gå igenom kategorierna hjälper till att klargöra:
- Om användare bara kan se och ändra de data som deras roll tillåter
- Vilka tredjepartsbibliotek, tillägg och ramverk som är föråldrade eller inte längre underhålls
- Om konfiguration, hemligheter och felmeddelanden exponerar mer än de borde
- Om loggningen skulle göra det möjligt att upptäcka och utreda misstänkt aktivitet
Vad ingår
- Åtkomstkontroll: testa att en användare inte kan se eller ändra en annan kunds poster genom att ändra ett ID i URL:en eller förfrågan, och begränsa vilka interna eller externa adresser applikationen kan förmås att anropa
- Kryptografi: bekräfta HTTPS överallt, modern TLS och att lösenord lagras med en stark hashalgoritm
- Injektion: kontrollera att indata valideras och att databasfrågor är parametriserade
- Design: dokumentera hur känsliga arbetsflöden som återställning av lösenord, betalningar och återbetalningar ska fungera, inklusive missbruksfall
- Felkonfiguration: ta bort standardkonton, stäng av felsökningsutdata och granska säkerhetshuvuden
- Leveranskedja: för en förteckning över bibliotek, tillägg och byggverktyg, uppdatera enligt ett fastställt schema och ta bort komponenter som inte underhålls
- Autentisering: erbjud flerfaktorsautentisering för administratörer och begränsa upprepade inloggningsförsök
- Integritet: skydda bygg- och driftsättningsflöden och kontrollera att uppdateringar kommer från betrodda källor
- Loggning och larm: registrera inloggningar, behörighetsändringar och administrativa åtgärder, och se till att larm når någon som granskar dem
- Undantagstillstånd: se till att fel, tidsgränser och oväntade indata hanteras säkert, utan att exponera stackspårningar eller hoppa över säkerhetskontroller
Vad som inte ingår
- Ett uttalande om att hantering av Top 10 gör en applikation säker; det är en användbar utgångspunkt för bredare täckning
- Certifiering eller formellt godkännande av regelefterlevnad
- Steg-för-steg-tekniker för utnyttjande
- Täckning av risker utanför webbapplikationer, till exempel interna nätverk eller fysisk säkerhet
När det passar att välja den
Använd checklistan när ni planerar nya funktioner, när ni anlitar en utvecklingsleverantör och före en lansering eller större release. Om flera svar är ”vi vet inte” är det en signal om att beställa en oberoende granskning i stället för att förlita sig på antaganden. Om en kund eller partner begär belägg för testning i linje med OWASP är en dokumenterad säkerhetsgranskning av applikationen eller ett penetrationstest vanligtvis mer övertygande än en självbedömning.
Vår strategi
Börja med åtkomstkontroll och autentisering, eftersom det ofta är där allvarliga problem uppstår i affärsapplikationer. Be era utvecklare eller er leverantör gå igenom hur varje roll upprätthålls på servern, inte bara döljs i gränssnittet. Inventera sedan komponenter och kom överens om en rutin för uppdateringar. Se till att hemligheter inte lagras i kodförråd och att felsidor inte avslöjar stackspårningar. För en oberoende bedömning undersöker vår tjänst Application Security Review överenskomna webbapplikationer och API:er mot vanliga applikationsrisker, inklusive OWASP-kategorierna, och levererar fynd klassade efter allvarlighetsgrad med vägledning för åtgärder. Om er oro främst gäller en CMS-baserad webbplats kan härdning av webbplatsen vara ett mer proportionerligt steg. Vad ni än väljer, bygg in checklistan i er releaseprocess så att varje förändring bedöms mot den, i stället för att behandla säkerhet som en engångshändelse före lansering.
Vanliga frågor
Relaterade artiklar
Kom igång
Vill ni ha en oberoende bedömning av er webbapplikation?
Berätta om applikationen, dess användarroller och eventuella kommande lanseringar eller kundförfrågningar. Vi föreslår en granskning med definierad omfattning.
Begär en skriftlig omfattning