Så fungerar säkerheten i Macaly
Säkerheten i en webbapplikation beror både på plattformen under och på den som bygger ovanpå. Macaly 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.När ditt projekt lagrar personuppgifter om dina slutanvändare är Macaly personuppgiftsbiträde och du förblir personuppgiftsansvarig. Alla detaljer finns i vårt personuppgiftsbiträdesavtal (DPA).
Det som är inbyggt
Hosting och dataplacering
Publicerade projekt hostas i Vercels EU-region (Frankfurt). Databaserna körs på Convex EU West (Irland). Båda ligger bakom Vercels 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 Macaly-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 Macaly använder internt krypteras innan de lagras
Autentisering
Macalys 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
Agent med säkra standardval
Macaly-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
Macaly 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äsbarai-generated-tagg i sin head samt som standard märket Made with AI in Macaly.
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
Vercels edge-nätverk och plattformsskydd 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
Macaly kontrollerar Next.js- och TanStack Start-projekt efter kända sårbarheter i ramverket. Om ett kritiskt problem hittas är publiceringen blockerad tills du klickar 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 Macaly ä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
Å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
Macaly 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 Macaly.
- Databasögonblicksbilder kan exporteras som ZIP-fil från fliken Databas när du vill ha en egen kopia av dina data.
- GitHub-integrationen (Pro och högre) 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 Macalys 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
Macaly ä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 Macaly passar
Macaly ä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 Macaly 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