Naar de inhoud

Laat uw met AI gebouwde app testen

Gebouwd met Lovable, Bolt, v0, Cursor of Replit. AI bouwt snel, maar controleert niet of het veilig is. Dat doen wij.

Bijgewerkt op

  • Vanaf € 295 excl. btw
  • Alleen met schriftelijke toestemming
  • Alleen voor bedrijven

Kort antwoord

Een AI-app laten testen kost bij Blackbox Cyber vanaf € 295 excl. btw voor De Scan, een scan met handmatige controle. Een pentest met inlog en AI-functies (De Inbraaktest Totaal) kost vanaf € 4.950 excl. btw. Daartussen zit De Inbraaktest, vanaf € 2.950 excl. btw. We controleren wat de AI zelf niet controleert. Denk aan toegangsregels in de database, de fout die het meest voorkomt.

Lees de volledige uitleg

Waarom AI-code vaak lekt

Een AI-tool bouwt wat u vraagt en wil het zo snel mogelijk werkend hebben. Blokkeert een toegangsregel de preview? Dan is de snelste oplossing de regel uitzetten. Heeft de app een sleutel nodig, dan komt die soms gewoon in code die elke bezoeker kan lezen. De app werkt, dus niemand kijkt verder. Dat is geen reden om niet met AI te bouwen. Het is wel een reden om te testen voordat er klantgegevens in staan.

Dat het vaak misgaat, is gemeten. Veracode testte in 2025 meer dan 100 taalmodellen. In 45% van de gegenereerde code zat een kwetsbaarheid uit de OWASP Top 10. Nieuwere en grotere modellen deden het niet beter.

Bij Lovable bleek in maart 2025 dat 170 van 1.645 onderzochte apps gegevens prijsgaven zonder inlog. Het ging om namen, e-mailadressen, telefoonnummers en API-sleutels. De oorzaak waren ontbrekende toegangsregels (Row Level Security) in de Supabase-database. Het lek kreeg nummer CVE-2025-48757, met ernstscore 9,3 van 10.

In mei 2026 beschreef WIRED een onderzoek van RedAccess naar ongeveer 380.000 openbare apps. Die draaiden op Lovable, Replit, Base44 en Netlify. Zo’n 5.000 apps hadden geen enkele toegangscontrole. Ongeveer 2.000 daarvan lieten gevoelige gegevens zien, zoals roosters met patiëntgegevens. De platforms reageerden dat de instellingen de verantwoordelijkheid van de gebruiker zijn.

Ook de onderdelen die de AI zelf kiest, verdienen aandacht. Onderzoekers lieten 16 taalmodellen 576.000 keer code schrijven: 19,7% van de aangeraden softwarepakketten bestond niet. Aanvallers registreren zulke verzonnen namen met schadelijke code erin (USENIX Security 2025).

Ook testen als uw platform zelf scant

Platforms als Lovable bieden zelf een beveiligingsscan. Dat is een goed begin. Maar zo’n scan kijkt vooral of er een regel bestaat, niet of hij werkt. In 2025 zag een regel die iedereen toelaat er voor de scan van Lovable hetzelfde uit als een goede. Lovable schrijft in de eigen documentatie dat de code in de browser altijd openbaar is. Beveiliging hoort volgens Lovable in de database en op de server.

Kan klant A echt niet bij de gegevens van klant B? Dat ziet u pas als iemand het met twee accounts probeert. Dat doen wij bij een pentest.

AI-functies in uw app: chatbot of taalmodel

Heeft uw app zelf een chatbot of een koppeling met een taalmodel? Dan komen er andere risico’s bij. Die staan in de OWASP Top 10 for LLM Applications (2025). Een voorbeeld is prompt injection: een gebruiker stuurt de chatbot met een slimme vraag een andere kant op. Ook kan de chatbot zijn interne instructies lekken of te veel rechten in uw systemen krijgen. Of hij draait onbeperkt op uw kosten. Dit testen we in De Inbraaktest Totaal, met toegang tot hoe de functie is opgebouwd.

Daarnaast vergeten veel ondernemers twee regels. Sinds 2 augustus 2026 moet een chatbot laten weten dat de gebruiker met AI praat (AI Act, artikel 50). Typt een klant persoonsgegevens in de chat? Dan heeft u een verwerkersovereenkomst met de leverancier nodig (AVG, artikel 28). Dat is geen technische test en geen juridisch advies. We noemen het wel in het rapport als we het tegenkomen.

Wat u vooraf regelt

Een testomgeving. Het liefst een kopie van uw app met eigen database en alleen testgegevens. Dan merken uw echte klanten er niets van. Bij Supabase kan dat bijvoorbeeld met een apart project. Zet betalingen op die kopie in testmodus.

Toegang om mee te kijken. Als uw platform het toelaat, is dat een account met alleen leesrechten op uw Supabase- of Firebase-project. Zo lezen we de toegangsregels zelf in plaats van ze te raden. Kan dat niet, dan is een export van de regels ook goed. Voor de Inbraaktest Totaal maakt u twee testaccounts per rol aan. Daarmee kijken we of de ene gebruiker bij de gegevens van de andere kan.

En een lijstje. Met welke AI-tool en welke backend is de app gebouwd? Welke betaal- en AI-diensten zijn gekoppeld? En waar draait hij, bijvoorbeeld op Vercel of Netlify? Wachtwoorden spreken we nooit per gewone e-mail af.

Testen binnen de regels van uw platform

Uw app draait vaak op het platform van een ander. Denk aan Lovable, Supabase, Firebase, Vercel of Netlify. Wij testen alleen uw eigen project en houden ons aan de testregels van dat platform. Het platform zelf testen we niet en we doen geen belastingtests. Vinden we toch iets dat bij het platform ligt, dan melden we dat via hun eigen meldpunt.

Een test is een momentopname. Een update van het platform of een nieuwe ronde met uw AI-tool kan een instelling terugzetten. Bouwt u veel bij, dan is een abonnement handig: elke maand een check, vanaf € 79 per maand.

Bronnen

Verder lezen

Wat we testen in een AI-gebouwde app

Wat erin zit, en wat we bewust niet doen.

Dit zit erin

  • Toegangsregels in de database (Supabase RLS, Firebase Security Rules)
  • Sleutels en geheimen in de code die naar de browser gaat
  • Inlog, rollen en of gebruikers elkaars gegevens kunnen zien (De Inbraaktest Totaal)
  • Opslag van bestanden, formulieren en betaalstappen
  • API’s, Edge Functions en webhooks (De Inbraaktest Totaal)
  • Chatbot of taalmodel: prompt injection, gelekte instructies en te veel rechten (De Inbraaktest Totaal)

Wat we niet doen

  • Geen test van het platform zelf, zoals Lovable, Supabase of Vercel
  • Geen belastingtest of DDoS
  • Geen code herschrijven: wij melden het en u herstelt, zelf of met uw bouwer of AI-tool
  • Geen juridisch advies over de AI Act of de AVG
Bekijk een voorbeeldrapport

De 12 meest voorkomende fouten in AI-gebouwde apps

Uit openbare onderzoeken en incidenten, in gewone taal. Per fout ziet u welke test hem vindt.

  1. Toegangsregels in de database staan uit

    Zonder Row Level Security kan iedereen met de publieke sleutel uit uw app alle rijen lezen en wijzigen. Vindt: De Inbraaktest

  2. Geheime sleutels in de browsercode

    Een sleutel die alles mag, of een betaalde API-sleutel, staat in code die elke bezoeker kan inzien. Vindt: De Scan

  3. Klanten zien elkaars gegevens

    De app controleert wel óf iemand is ingelogd, maar niet of dít document van hem is. Een ander nummer in de adresbalk is genoeg. Vindt: De Inbraaktest Totaal

  4. Betaalberichten zonder controle

    De app gelooft elk bericht “betaling gelukt”, zonder de handtekening van de betaalprovider te controleren. Vindt: De Inbraaktest Totaal

  5. Een omgedraaide inlogcontrole

    Door één omgedraaide voorwaarde ziet een bezoeker zonder inlog juist alles. In een preview valt dat niet op. Vindt: De Inbraaktest

  6. Verzonnen softwarepakketten

    De AI raadt een pakket aan dat niet bestaat. Een aanvaller registreert die naam, met schadelijke code erin. Vindt: De Inbraaktest Totaal, als u de pakketlijst deelt

  7. Te ruime toegang voor andere websites

    Een instelling (CORS) laat elke website namens uw ingelogde gebruikers verzoeken doen, omdat dat foutmeldingen tijdens het bouwen wegnam. Vindt: De Scan

  8. Open opslag voor bestanden

    Facturen, foto’s of ID-bewijzen staan in opslag zonder eigen regels en zijn met de juiste link voor iedereen te openen. Vindt: De Inbraaktest

  9. Geen limiet op gebruik

    Iemand kan een functie eindeloos aanroepen. Bij een AI-functie loopt dan ook de rekening van uw AI-leverancier op. Vindt: De Inbraaktest Totaal

  10. Test- en beheerpagina’s staan nog live

    Handige snelkoppelingen uit de bouwfase, zoals /admin of /debug, zijn niet opgeruimd. Vindt: De Scan

  11. Invoer die rechtstreeks de database in gaat

    Wat een bezoeker intypt, komt zonder controle in een databasevraag terecht (injectie). Vindt: De Inbraaktest

  12. Onveilige standaardinstellingen

    Het platform zet een project na één klik openbaar, of staat toegangsregels standaard niet aan. Vindt: De Scan of een abonnement

Welke test bij uw AI-app past

U kiest een van onze drie vaste tests. In de gratis intake kiezen we samen.

Doet u binnen 30 dagen na de Scan een pentest? Dan trekken we € 295 van de pentestprijs af.

Wij testen alleen na schriftelijke toestemming van de eigenaar van het systeem. Draait uw website bij een hostingpartij of platform, dan regelen we samen ook hun akkoord. Alleen voor bedrijven en organisaties.

Veelgestelde vragen

Is een app die met Lovable, Bolt of Cursor is gebouwd onveilig?

Niet vanzelf. Met AI kunt u een goede app bouwen. Maar een AI-tool kiest wat het snelst werkt en controleert niet uit zichzelf of het veilig is. De meest gemaakte fouten ziet u in een preview niet, zoals toegangsregels die uit staan. Test daarom voordat er klantgegevens in staan.

Mijn platform heeft een eigen beveiligingsscan. Is dat genoeg?

Het is een goed begin. Zo’n scan kijkt vooral of er een regel bestaat, niet of die regel echt werkt. Een regel die iedereen toelaat, kan door de scan komen. Kunnen gebruikers echt niet bij elkaars gegevens? Dat ziet u pas als iemand het met twee accounts probeert.

Kan ik de AI niet gewoon vragen om alles veilig te maken?

Goede prompts helpen; in onze gratis checklist staan er tien. Maar een prompt bewijst niets. De AI kan zeggen dat het klaar is, terwijl er nog een fout in zit. Een test laat zien wat er echt open staat.

Welke test past bij mijn AI-app en wat kost dat?

Een website zonder inlog: De Scan, vanaf € 295 excl. btw. Een app met database of betalingen, getest van buitenaf: De Inbraaktest, vanaf € 2.950 excl. btw. Loggen klanten in of heeft uw app een AI-functie: De Inbraaktest Totaal, vanaf € 4.950 excl. btw. Na de gratis intake krijgt u één vaste eindprijs.

Mag mijn app op Lovable, Supabase of Vercel getest worden?

Uw eigen project wel, binnen de testregels van het platform. Het platform zelf testen we niet. Wij testen alleen na schriftelijke toestemming van de eigenaar van het systeem. Draait uw app bij een platform dat vooraf akkoord vraagt, dan regelen we dat samen.

Wat heeft u van mij nodig?

De schriftelijke toestemming, het adres van uw app en het liefst een testomgeving met testgegevens. Als uw platform het toelaat, een account met alleen leesrechten op uw Supabase- of Firebase-project. Voor de Inbraaktest Totaal ook twee testaccounts per rol.

Mijn app heeft een chatbot. Wat testen jullie daaraan?

We volgen de OWASP Top 10 for LLM Applications (2025): of de chatbot met slimme vragen te sturen is (prompt injection), of hij interne instructies of gegevens lekt, of hij te veel mag in uw systemen en of er een grens zit aan het gebruik. Dat valt onder De Inbraaktest Totaal.

Kan ik het rapport aan mijn AI-tool geven om het op te lossen?

Ja, dat kan. Elke bevinding heeft een technisch deel met de oplossing, dat u aan uw bouwer of AI-tool kunt geven. Controleer daarna wel of het echt is opgelost: bij een pentest is één hertest binnen 60 dagen inbegrepen.

Alle veelgestelde vragen

Bespreek De Inbraaktest Totaal met de tester zelf

Vanaf € 4.950 excl. btw. Na de gratis intake van 30 minuten krijgt u een vaste prijs op papier.

+31 485 234 002info@blackboxservice.nl

Geen verplichtingen, geen verkooppraatje.

Deze site gebruikt geen trackingcookies en laadt niets van derden.

Voor u gaat

Check uw website en e-mail gratis

In een paar seconden ziet u hoe uw website en e-mail ervoor staan. Wij benaderen uw systeem niet en bewaren niets.