Säkerhet
Säkerhetsöversikt
Vad som är inbyggt i Vibewax och var plattformens ansvar slutar och ditt tar vid
Varje Vibewax-projekt startar med en säker grund. Kryptering, hosting i EU, autentisering, isolerade databaser och skydd vid nätverkskanten ingår från start. Den här sidan förklarar vad som körs i bakgrunden så att du slipper konfigurera det, och vad som ligger kvar hos dig som publicerar projektet.
Så fungerar säkerheten i Vibewax
Säkerheten i en webbapplikation beror både på plattformen under och på den som bygger ovanpå. Vibewax tar hand om infrastrukturlagret: hosting, kryptering, autentiseringsbiblioteket, skydd vid nätverkskanten, isolerade databaser och löpande säkerhetsuppdateringar. Du ansvarar för applikationslagret: vilka data ditt projekt lagrar, vem som får åtkomst till dem och hur dina slutanvändare blir informerade.
Den här uppdelningen innebär att du inte behöver sätta upp servrar, certifikat eller autentiseringsbibliotek från grunden. Det innebär också att besluten om dina data och dina användare ligger hos dig, där de hör hemma.
Det som är inbyggt
Hosting och dataplacering
Publicerade projekt hostas i EU-regionen (Frankfurt). Databaserna körs i EU West (Irland). Båda ligger bakom ett edge-nätverk, som levererar innehåll från servrar närmare dina besökare och stoppar attacktrafik innan den når ditt projekt.
Varje Vibewax-projekt får en egen isolerad databas, så data från olika projekt blandas aldrig.
Du kan också välja i vilken region de AI-modeller som agenten använder för att bygga dina projekt körs. Om dina data måste stanna i EU kan du välja modeller som bara hostas i EU. En lista över tillgängliga modeller och länderna där de hostas finns under AI-modeller.
Kryptering
Data krypteras både under överföring och i vila:
- HTTPS tillämpas på alla publicerade projekt
- Data i vila krypteras hos våra hosting- och databasleverantörer
- Känsliga inloggningsuppgifter som Vibewax använder internt krypteras innan de lagras
Autentisering
Vibewax inbyggda autentisering använder ett branschstandardbibliotek som hanterar lösenordshashning, sessionshantering och engångskoder. Två metoder finns:
- OTP-inloggning med engångskod via e-post, utan lösenord
- Inloggning med e-post och lösenord, med registrering, verifiering och återställning
Du behöver ingen separat autentiseringstjänst. Beskriv vad du behöver i din prompt, så kopplar agenten ihop det med projektets databas.
Agent med säkra standardval
Vibewax-agenten styrs av inbyggda arbetssätt som gäller i alla projekt. Autentisering, hur databasen nås, hantering av hemligheter och integrationer följer etablerade standardval i stället för att sättas ihop från grunden varje gång.
Agenten arbetar i en säker sandlåda med riktiga utvecklingsverktyg, så att den kan bygga, köra och testa ditt projekt i en isolerad miljö.
Du kan när som helst be agenten gå igenom hur en viss del av ditt projekt är skyddad, eller justera något utifrån dina behov. Praktiska råd finns i Bygga säkra appar.
AI-transparens
Vibewax berättar när AI är inblandad. En upplysning ovanför prompten förklarar att du arbetar med en AI-agent, och publicerade projekt har en maskinläsbar ai-generated-tagg i sin head.
Det här gäller plattformen. Upplysningar om ditt eget projekt, till exempel en chatbot som du bygger åt dina slutanvändare, ligger kvar hos dig. Se Ansvarsfull användning av AI för var gränsen går.
Skydd vid nätverkskanten och uppdateringar
Edge-nätverket och plattformens skydd hanterar vanliga missbruksmönster automatiskt, bland annat DDoS-skydd och grundläggande botfiltrering. Säkerhetsrelevanta rättelser i vår infrastruktur och underliggande beroenden rullas löpande ut till alla projekt, så du behöver inte hålla koll på eller installera patchar själv.
Sårbarhetsskanning och säkerhetsgranskningar
Vibewax skannar publicerade Next.js-appar efter kända sårbarheter i ramverket. Om ett kritiskt problem hittas är publiceringen blockerad tills du löser det genom att klicka på Åtgärda nu, som skickar åtgärden direkt till agenten.
Du kan också köra en fullständig säkerhetskontroll av ditt projekt när som helst. Fliken Säkerhet i chatten går igenom din kod, redovisar i klartext vad den hittar inom åtta områden, från åtkomstbehörigheter till betalningar, och kan genomföra åtgärderna åt dig. Den första kontrollen i varje chatt är kostnadsfri.
Det som ligger hos dig
När du publicerar ett projekt i Vibewax är själva applikationen din. Vissa saker ligger naturligt kvar hos dig, eftersom de beror på ditt projekt och dina användare.
Data och regelefterlevnad
Du bestämmer vilka data ditt projekt samlar in och lagrar. Att följa GDPR, CCPA och andra lagar som gäller för dina slutanvändare är något att planera för när du bygger. I praktiken innebär det oftast att:
- Informera dina användare om hur deras data hanteras
- Lägga till en integritetspolicy om ditt projekt samlar in personuppgifter
- Lägga till en cookiebanner om ditt projekt har besökare från EU
- Kunna hantera användares begäranden om tillgång, rättelse och radering
Agenten kan hjälpa till med det mesta av detta. Att lägga till en integritetspolicy, en cookiebanner eller ett flöde för radering av data är en normal del av arbetet med ett projekt.
Åtkomstkontroll i din applikation
Agenten kan bygga autentisering och rollbaserad åtkomst, och se till att varje användare bara ser sina egna data. Hur det ställs in för ditt projekt, och vem som ser vad, är en del av att beskriva vad du vill ha. Nästa sida, Bygga säkra appar, går igenom hur du gör det på bästa sätt.
Säkerhetskopior
Vibewax har flera skyddsnät för ditt projekt och dina data:
- Projektversioner sparas medan agenten arbetar. Du kan återställa en tidigare version från vilket meddelande som helst i chatten.
- Källkoden i git-baserade projekt säkerhetskopieras varaktigt hos Vibewax.
- Databasögonblicksbilder kan exporteras som ZIP-fil från fliken Databas när du vill ha en egen kopia av dina data.
För projekt som använder Git säkerhetskopieras källkoden i en hanterad Git-tjänst och som oföränderliga ögonblicksbilder i privat lagring. När du återställer en projektversion ändras koden, men inte databasposterna eller filer som appens användare har laddat upp. Exportera databasen från fliken Databas om du vill spara en egen kopia av tabeller och poster; ZIP-filen innehåller inte uppladdade filer. En import ersätter data i måldatabasen. Se Hämta och återställa.
Dina data är fortfarande dina, så det är bra att ha egna kopior, särskilt före större ändringar:
- GitHub-integrationen säkerhetskopierar projektets källkod till ett privat repository
- Att duplicera chattar skapar en oberoende kopia av ditt projekt som en säkerhetspunkt före större ändringar
AI-funktioner i din app
Om ditt projekt har AI-funktioner för slutanvändare, till exempel chatbotar, innehållsgenerering eller sammanfattningar, ingår konfigurationen och resultaten de producerar i ditt projekt. Dina slutanvändare behöver få veta när de interagerar med AI, och Vibewax egen upplysning i appen följer inte med till det du publicerar. Ansvarsfull användning av AI går igenom vad du ska lägga till och var.
Betalningar
Vibewax är ingen betalningsleverantör och lagrar eller överför inga kortuppgifter. Om ditt projekt tar emot betalningar ska du använda en hostad betalningsleverantör som hanterar kort i sin egen infrastruktur. Undvik att lagra kortnummer, CVC-koder eller andra råa betalningsuppgifter i projektets databas.
När Vibewax passar
Vibewax är byggt för marknadsföringswebbplatser, landningssidor, interna verktyg, instrumentpaneler, MVP:er och små till medelstora webbapplikationer. Det fungerar bra för projekt där du vill röra dig snabbt och förbättra utifrån verklig återkoppling.
För projekt med starkt reglerade data kan det krävas ytterligare arbete med regelefterlevnad utöver det Vibewax hanterar som standard. Det gäller bland annat:
- Hälsodata som omfattas av HIPAA eller liknande regelverk
- Råa betalkortsuppgifter som omfattas av PCI DSS
- Appar som riktar sig till barn under 13 år (COPPA) eller under 18 år
Om ditt projekt hör till något av dessa områden är det bra att prata med en juridisk rådgivare eller en expert på regelefterlevnad i ett tidigt skede. Vibewax kan fortfarande vara till nytta för delar av arbetet, medan efterlevnadsdelen mår bra av mänsklig expertis.
Rapportera ett säkerhetsproblem
Om du upptäcker något som ser ut som ett säkerhetsproblem vill vi gärna höra om det. Kontakta supporten med en beskrivning och steg för att återskapa problemet, så granskar vi det så snabbt vi kan.
Om du tror att din publicerade app har äventyrats, kontakta supporten direkt istället för att lita på en kodåterställning. Inkludera projektet och publicerade webbadresser, när du märkte problemet och vad som förändrades. Skicka inte lösenord eller API-nycklar.
Efterlevnad och juridiska dokument
Fullständig information om databehandling, underbiträden och avtalsvillkor finns här: