Beveiliging

Overzicht beveiliging

Wat is ingebouwd in Vibewax en waar het platform en u elkaar ontmoeten

Elk Vibewax-project begint met veilige fundamenten die standaard zijn ingebouwd. Versleuteling, EU-hosting, authenticatie, geïsoleerde databases en edge-bescherming zijn vanaf het begin klaar voor gebruik. Op deze pagina leest u wat op de achtergrond draait, zodat u dat niet zelf hoeft op te zetten, en wat bij u blijft als de persoon die het project publiceert.

Hoe beveiliging werkt op Vibewax

Beveiliging in een webapplicatie ligt zowel bij het onderliggende platform als bij de persoon die erop bouwt. Vibewax zorgt voor de infrastructuurlaag: hosting, versleuteling, de authenticatiebibliotheek, edge-bescherming, geïsoleerde databases en doorlopende beveiligingsupdates. U blijft verantwoordelijk voor de applicatielaag: welke gegevens uw project opslaat, wie er toegang toe heeft en hoe uw eindgebruikers worden geïnformeerd.

Door deze verdeling hoeft u geen servers, certificaten of authenticatiebibliotheken vanaf nul op te zetten. Tegelijkertijd blijven beslissingen over uw gegevens en uw gebruikers bij u, waar ze thuishoren.

Wat is ingebouwd

Hosting en gegevenslocatie

Gepubliceerde projecten worden gehost in de EU-regio (Frankfurt). Databases draaien in EU West (Ierland). Beide staan achter een edge-netwerk, dat content levert vanaf servers dichter bij uw bezoekers en aanvalsverkeer afzwakt voordat het uw project bereikt.

Elk Vibewax-project krijgt een eigen geïsoleerde database, zodat gegevens uit één project nooit worden vermengd met die van een ander.

U kunt ook kiezen in welke regio de AI-modellen draaien die de agent gebruikt om uw projecten te bouwen. Als uw gegevens in de EU moeten blijven, kunt u modellen selecteren die uitsluitend in de EU worden gehost. Voor de lijst met beschikbare modellen en de landen waar ze worden gehost, zie AI-modellen.

Versleuteling

Gegevens worden versleuteld tijdens overdracht en in rust:

  • HTTPS is afgedwongen op elk gepubliceerd project
  • Gegevens in rust worden versleuteld bij onze hosting- en databaseproviders
  • Gevoelige inloggegevens die Vibewax intern gebruikt, worden voor opslag versleuteld

Authenticatie

De ingebouwde authenticatie van Vibewax maakt gebruik van een industriestandaardbibliotheek, die het hashen van wachtwoorden, sessiebeheer en eenmalige codes afhandelt. Er zijn twee methoden beschikbaar:

  • OTP-inloggen voor authenticatie zonder wachtwoord via een e-mailcode
  • Inloggen met e-mailadres en wachtwoord met flows voor registratie, verificatie en herstel

U hoeft geen aparte authenticatiedienst op te zetten. Beschrijf wat u nodig hebt in uw prompt en de agent koppelt het aan de database van uw project.

Standaard veilige agent

De Vibewax-agent volgt ingebouwde werkwijzen die op elk project van toepassing zijn. Authenticatie, patronen voor databasetoegang, het omgaan met geheimen en de inrichting van integraties volgen vaste standaardwaarden, in plaats van elke keer vanaf nul te worden samengesteld.

De agent draait in een beveiligde sandbox-omgeving en heeft toegang tot echte ontwikkeltools, zodat hij uw project in een geïsoleerde omgeving kan bouwen, uitvoeren en testen.

U kunt de agent ook op elk moment vragen om u door te nemen hoe een specifiek deel van uw project beschermd is, of iets aan te passen op basis van uw wensen. Zie Veilige apps maken voor praktische tips.

AI-transparantie

Vibewax laat mensen weten wanneer er AI in het spel is. Een melding boven de prompt legt uit dat u met een AI-agent werkt, en gepubliceerde projecten dragen een machineleesbare ai-generated-tag in de head.

Dat dekt het platform. Vermeldingen over uw eigen project, zoals een chatbot die u voor uw eindgebruikers maakt, blijven bij u. Zie AI verantwoord gebruiken voor waar de grens ligt.

Edge-bescherming en updates

Het edge-netwerk en de platformbeveiligingen handelen veelvoorkomende vormen van misbruik automatisch af, waaronder DDoS-bestrijding en basisfilters voor bots. Beveiligingsrelevante fixes voor onze infrastructuur en onderliggende afhankelijkheden worden continu uitgerold over alle projecten, dus u hoeft patches niet zelf bij te houden of toe te passen.

Kwetsbaarheidsscans en beveiligingsreviews

Vibewax scant gepubliceerde Next.js-apps op bekende kwetsbaarheden in het framework. Wordt er een kritiek probleem gevonden, dan blijft publiceren geblokkeerd totdat u het oplost door op de knop Nu repareren te klikken, waarmee de fix rechtstreeks naar de agent wordt gestuurd.

U kunt ook op elk moment een volledige beveiligingscheck van uw project starten. Het tabblad Beveiliging in uw chat loopt uw code door, beschrijft in begrijpelijke taal wat het vindt in acht onderdelen, van toegangsrechten tot betalingen, en kan de oplossingen voor u doorvoeren. De eerste controle in elke chat is gratis.

Wat in uw handen blijft

Wanneer u een project op Vibewax publiceert, is de applicatie zelf van u. Een aantal zaken blijven van nature bij u, omdat ze afhangen van uw project en uw gebruikers.

Gegevens en compliance

U bepaalt welke gegevens uw project verzamelt en opslaat. Naleving van de AVG, de CCPA en andere wetten die van toepassing zijn op uw eindgebruikers is iets om vanaf het begin in te plannen. In de praktijk betekent dat meestal:

  • Uw gebruikers laten weten hoe hun gegevens worden verwerkt
  • Een privacybeleid toevoegen als uw project persoonsgegevens verzamelt
  • Een cookiebanner opnemen als uw project EU-bezoekers bedient
  • Verzoeken om inzage, correctie en verwijdering kunnen afhandelen

De agent kan met de meeste hiervan helpen. Een privacybeleid, een cookiebanner of een flow voor het verwijderen van gegevens toevoegen is een normaal onderdeel van het werken aan een project.

De toegangscontrole van uw applicatie

De agent kan authenticatie en op rollen gebaseerde toegang opzetten en ervoor zorgen dat elke gebruiker alleen zijn eigen gegevens ziet. Hoe dit voor uw project wordt ingericht, en wie wat ziet, is onderdeel van wat u beschrijft. Op de volgende pagina, Veilige apps maken, staat hoe u dit goed aanpakt.

Back-ups

Vibewax biedt verschillende vangnetten voor uw project en uw gegevens:

  • Projectversies worden opgeslagen terwijl de agent werkt. U kunt een eerdere versie herstellen vanaf elk bericht in de chat.
  • De broncode van projecten met een git-koppeling wordt duurzaam geback-upt aan de kant van Vibewax.
  • Databasesnapshots kunt u als ZIP-bestand exporteren via het tabblad Database, wanneer u een eigen kopie van uw gegevens wilt.

Bij projecten die Git gebruiken, wordt de broncode opgeslagen in een beheerde Git-service en als onveranderlijke snapshots in privéopslag. Als u een projectversie herstelt, verandert alleen de code: databaserecords en bestanden die gebruikers naar de app hebben geüpload, worden niet hersteld. Exporteer de database via het tabblad Database om zelf een kopie van de tabellen en rijen te bewaren; het ZIP-bestand bevat geen geüploade bestanden. Bij import worden de gegevens in de doeldatabase vervangen. Zie Downloaden en herstellen.

Uw gegevens blijven van u, dus zelf kopieën bewaren is een goede gewoonte, vooral voor grote wijzigingen:

  • GitHub-integratie maakt een back-up van de broncode van uw project naar een privérepository
  • Chat dupliceren maakt een onafhankelijke kopie van uw project als veiligheidspunt voor grotere wijzigingen

AI-functies in uw app

Als uw project AI-functies voor eindgebruikers bevat, zoals chatbots, contentgeneratie of samenvatting, dan zijn de configuratie en de output die ze produceren onderdeel van uw project. Uw eindgebruikers moeten weten wanneer ze met AI te maken hebben, en de melding die Vibewax zelf in de app toont, geldt niet voor wat u publiceert. In AI verantwoord gebruiken leest u wat u waar moet toevoegen.

Betalingen

Vibewax is geen betalingsverwerker en slaat kaartgegevens niet op of geeft deze door. Als uw project betalingen accepteert, gebruik dan een gehoste betaalprovider die kaarten op zijn eigen infrastructuur verwerkt. Sla geen kaartnummers, CVC-codes of andere ruwe betaalgegevens op in de database van uw project.

Wanneer Vibewax de juiste keuze is

Vibewax is gemaakt voor marketingwebsites, landingspagina’s, interne tools, dashboards, MVP’s en kleine tot middelgrote webapplicaties. Het werkt goed voor projecten waar u snel wilt schakelen en op basis van echte feedback wilt itereren.

Voor projecten met sterk gereguleerde gegevens kan extra compliancewerk nodig zijn naast wat Vibewax standaard afhandelt. Daaronder vallen:

  • Zorggegevens onder de HIPAA of vergelijkbare regelgeving
  • Ruwe creditcardgegevens onder PCI DSS
  • Apps gericht op kinderen onder de 13 jaar (COPPA) of onder de 18 jaar

Als uw project in een van deze gebieden valt, is het verstandig om vroeg met een juridisch of compliance-adviseur te praten. Vibewax kan nog steeds nuttig zijn voor delen van het werk, terwijl het compliance-deel baat heeft bij menselijke expertise.

Een beveiligingsprobleem melden

Als u iets ziet dat een beveiligingsprobleem lijkt, horen wij dat graag. Neem contact op met support met een beschrijving en stappen om het te reproduceren, dan bekijken wij dit zo snel mogelijk.

Als u denkt dat uw gepubliceerde app is gecompromitteerd, neem dan onmiddellijk contact op met de ondersteuning in plaats van te vertrouwen op codeherstel. Voeg het project en de gepubliceerde URL’s toe, wanneer u het probleem heeft opgemerkt en wat er is veranderd. Stuur geen wachtwoorden of API-sleutels.

Compliance- en juridische documenten

Voor alle details over gegevensverwerking, subverwerkers en contractvoorwaarden: