Öppna projektets Tools-panel, välj Security Center och se efter vilken nivå du faktiskt kan köra. Kör en skanning innan du delar länken vidare, inte efter. Läs sedan varje fynd med dess allvarlighetsgrad i stället för att leta efter ett samlat besked – något sådant besked ger skanningen inte. Och gå igenom de fyra kontrollfrågorna i säkerhetsguiden som ett eget moment, eftersom två av dem handlar om var något är placerat i din app och det är en fråga ett utifrånkommande test inte ställer.
Vad uppdateringen från 21 augusti lägger till
Posten i Replits uppdateringsflöde är kort. Den säger att du kan köra en nivå 3-säkerhetsskanning som kombinerar tre kontroller: fria beroende- och paketkontroller, Agents statiska analys av din källkod, och ett externt black-box-test av live-förhandsvisningen. Och den preciserar vad som är nytt i just nivån: nivå 3 lägger Agents statiska analys och ett externt test av live-förhandsvisningen till beroende- och paketkontrollerna.
Skanningen startas i projektets Tools-panel: välj Security Center, sedan Run scan, och därefter Level 3 (AI pentest). Enligt funktionsdokumentationen körs de två tunga delarna – genomgången av källkoden och testet utifrån – parallellt efter start, och fynden från båda samlas i säkerhetspanelen.
En detalj som är värd att veta innan du trycker igång, särskilt om appen redan används av någon: Replit skriver att varje skanning körs mot en fullständig kopia av appen i en privat sandlåda, så att inget testet gör kan ta sig ut eller nå dina användare. Det gör själva körningen ofarlig. Det gör den däremot inte till ett besked om produktionsversionen – en kopia är en kopia, och den ändrar sig i samma stund som du publicerar om appen.
Tre nivåer – och var definitionerna faktiskt står
Här finns en sak att hålla reda på för den som vill kontrollera uppgifterna själv: changelogposten definierar bara nivå 3. Nivå 1 och nivå 2 beskrivs inte där. Definitionerna av alla tre står i stället i Replits egen bloggpost om black-box-tester, och det är därifrån beskrivningarna nedan kommer.
Nivå 1
Kör beroendekontroller och en statisk kodanalys. Bloggen anger uttryckligen att den är gratis. Security Center-dokumentationen beskriver de automatiska beroendeskanningarna som en kontroll av projektets paket mot offentliga sårbarhetsregister, gratis och automatiskt körda.
Nivå 2
Kör en djupare säkerhetsskanning ledd av white-box-skannern – alltså den som har full tillgång till din kod. Det är den nivån som motsvarar en normal kodgranskningsrunda.
Nivå 3
Kör white-box- och black-box-skannern samtidigt: två parallella skanningar, varav den ena har full tillgång till kodbasen och den andra bara får ett enda indata – appens länk.
Det är frestande att läsa nivåerna som en trappa där den översta innehåller de andra och därför gör dem överflödiga. Replits dokumentation säger något annat om de fria beroendekontrollerna: de kompletterar snarare än ersätter en fullständig Agent-skanning eller en nivå 3-skanning. Nivå 1 är alltså inte en mindre nivå 3, och nivå 3 är inte nivå 1 med extra tillbehör. De tittar på olika saker.
Om vad Agents del letar efter säger dokumentationen bland annat SQL-injektion, cross-site scripting och cross-site request forgery, integritetsproblem som känsliga uppgifter på väg till loggar eller tredjeparts-API:er, samt arkitektoniska sårbarheter – granskat genom kartläggning av rutter, hotmodellering och statisk analys. Det är exempel, inte en fullständig lista; källan anger inget antal. Körtiden anges för just den delen: normalt några minuter, och upp till 15 minuter för större kodbaser. Någon samlad körtid för hela nivå 3 anger dokumentationen inte.
Vad ett test som bara får din länk kan svara på
Black-box-delen är den som gör nivå 3 till något annat än en kodgranskning. Bloggen beskriver logiken rakt: en angripare ser inte din kod, utan öppnar appen och börjar peta. Därför får skanningen ett enda indata – appens länk – och arbetar genom en webbläsare utan tillgång till appens källmaterial. Funktionsdokumentationen säger samma sak i tekniska ordalag: bedömningen granskar externt observerbart beteende utan att använda källkoden, och testar live-förhandsvisningen genom nätverksanrop och interaktioner i webbläsaren.
Det perspektivet är värdefullt just för att det är begränsat. Ett test som ser din app som en besökare ser den kan reagera på vad appen faktiskt gör när någon petar på den, inte på vad koden var tänkt att göra. Men samma begränsning gäller åt andra hållet, och det är den som är lätt att glömma när ett utfall kommer tillbaka utan kritiska fynd.
Sajtens säkerhetsguide bygger på fyra kontrollfrågor du ställer själv innan du delar länken. Två av dem är formulerade som platsfrågor: var ligger den hemliga strängen, och på vilken sida fattas beslutet om vem som får se vad. Ett test som inte läser koden kan inte peka ut var i projektet en nyckel är definierad, och det kan inte visa dig raden där ett behörighetsbeslut fattas. Det är inte ett fel i testet – det är definitionen av vad ett black-box-test är. Men det betyder att guidens frågor inte blir besvarade av att en skanning körs, och att de fortfarande ska ställas som ett eget moment. Länken finns här ovan; poängen är att du gör bägge sakerna, inte att du väljer.
Replit säger det för övrigt själva, och det är den mening ur hela dokumentationen som är värd att skriva upp: en skanning är inte en fullständig säkerhetsgranskning – använd den tillsammans med kodgranskning, tester, beroendegranskning och kontroller av appen i drift. Det står på funktionssidan för Agents säkerhetsskanning. Det är leverantörens egen avgränsning av sitt eget verktyg, och den är strängare än vad de flesta läser in i ett grönt utfall.
Två närliggande saker faller också utanför det här. Överbelastning och missbruk av en öppen slutpunkt är en egen fråga med egna åtgärder, och den behandlas i Skydda din AI-app mot överbelastning. Och checklistan för själva publiceringsögonblicket ligger i Publicera appen, som är den guide säkerhetsguiden fördjupar.
Så läser du utfallet – och inställningen som lurar
Fynden graderas i fyra nivåer, och Security Center-dokumentationen ger en innebörd för var och en. Critical är omedelbara risker som bör åtgärdas före publicering. High är allvarliga problem som kan utnyttjas under vissa förutsättningar. Medium är möjliga risker som är mindre sannolika att kunna utnyttjas. Low / Informational är mindre problem och rekommendationer om god praxis. Fler grader än så finns inte i listan.
Dokumentationen beskriver åtgärdsflödet så här: granska varje fynd innan du accepterar, reviderar eller avfärdar det; skicka accepterade problem till Agent för åtgärd; kör om den berörda skanningen när fixarna är inlagda; och publicera om appen så att produktionsversionen innehåller fixen. Det sista steget är inte en formalitet – utan det ligger fixen bara i arbetskopian.
- Block publishing of critical vulnerabilities har två lägen. Är den på blockeras publiceringen tills problemet är löst eller avfärdat. Är den av går publiceringen igenom och fyndet ligger kvar för granskning.
- Ordet avfärdat är hela fällan. Att avfärda ett kritiskt fynd släpper fram publiceringen exakt lika mycket som att lösa det gör. Spärren håller emot ett obehandlat fynd, inte ett bortklickat.
- Ett rent utfall är ett utfall, inte ett omdöme. Skanningen rapporterar vad den hittade i den körningen, mot den kopian. Den uttalar sig inte om vad den inte letade efter.
Vad källorna säger om plan – och vad de inte säger
Här är det lätt att gissa fel, så det här är vad som faktiskt står. Beroendeskanningarna beskrivs som gratis: dokumentationen säger att de automatiska beroendeskanningarna kontrollerar projektets paket mot offentliga sårbarhetsregister, att de är gratis och att de körs automatiskt. Bloggen anger på samma sätt att nivå 1 är gratis. Om hur ofta de automatiska kontrollerna körs står ingenting, så räkna inte med ett intervall.
Om Agents del finns ett uttryckligt planvillkor på två ställen: Agents säkerhetsskanningar anges vara tillgängliga för betalande Replit-byggare. Eftersom nivå 3 enligt changeloggen innehåller Agents statiska analys är det den uppgiften du har att gå på.
Vad källorna däremot inte säger: de anger inget pris för nivå 2 eller nivå 3, ingen kreditkostnad, och ingen namngiven plan. Den uppgiften finns inte i changelogposten, inte på funktionssidorna och inte i bloggen. Läs den därför på din egen plan- och faktureringssida i Replit, på samma sätt som tilldelningen i Free Mode – den andra ändringen ur samma uppdateringspost den 21 augusti 2026 – bara går att läsa av på ditt eget konto.
Du vet vilken nivå du körde och vad den nivån innehöll. Du har läst varje fynd med dess grad i stället för att leta efter ett samlat besked, och du vet att ett avfärdat kritiskt fynd släpper fram publiceringen lika mycket som ett löst gör. Du har publicerat om appen efter fixarna, inte bara kört om skanningen. Och du har gått igenom säkerhetsguidens fyra kontrollfrågor separat, med den uttalade motiveringen att ett test som bara får din länk inte kan peka ut var en nyckel är definierad eller på vilken sida ett behörighetsbeslut fattas.
Officiella källor · kontrollerade 27 aug 2026
- Replit Docs, uppdateringsflödet, posten 21 augusti 2026: att en nivå 3-skanning kombinerar fria beroende- och paketkontroller, Agents statiska analys av källkoden och ett externt black-box-test av live-förhandsvisningen ↗
- Replit Docs, changeloggen 21 augusti 2026: samma post på egen adress, läst för kontrollen att nivå 1 och nivå 2 inte definieras där ↗
- Replit Docs, ”Black-box pen tests”: sökvägen Tools → Security Center → Run scan → Level 3 (AI pentest), att bedömningen granskar externt observerbart beteende utan att använda källkoden, och att de två delarna körs parallellt med fynden samlade i säkerhetspanelen ↗
- Replit Docs, ”Agent security scans”: vad skanningen granskar, körtiden på normalt några minuter och upp till 15 minuter för större kodbaser, att skanningarna är tillgängliga för betalande Replit-byggare, och meningen att en skanning inte är en fullständig säkerhetsgranskning ↗
- Replit Docs, ”Project Security Center”: de fyra allvarlighetsgraderna med innebörd, åtgärdsflödet från granskning till ompublicering, inställningen Block publishing of critical vulnerabilities, samt att de automatiska beroendeskanningarna är gratis och kompletterar snarare än ersätter en fullständig skanning ↗
- Replit Blog, ”Black-Box Pen Tests on Replit”: definitionerna av nivå 1, nivå 2 och nivå 3, att black-box-skanningen får appens länk som enda indata och saknar tillgång till källmaterialet, och att varje skanning körs mot en fullständig kopia i en privat sandlåda ↗