Skip to main content
Varje Macaly-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 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
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

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äsbar ai-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
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. Agenten kan också ställa in en cookiebanner och en integritetspolicy åt dig med Iubenda.

Å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.
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 (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
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. Macaly 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. Skicka ett e-postmeddelande till support@macaly.com 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: