Skydda Azure SQL Edge

Viktigt!

Azure SQL Edge dras tillbaka den 30 september 2025. Mer information och migreringsalternativ finns i meddelandet Om pensionering.

Kommentar

Azure SQL Edge stöder inte längre ARM64-plattformen.

I och med det ökade införandet av IoT- och Edge-databehandling mellan olika branscher ökar antalet enheter och de data som genereras från dessa enheter. Den ökade mängden data och antalet enhetsslutpunkter utgör en betydande utmaning när det gäller datasäkerhet och enheterna.

Azure SQL Edge erbjuder flera funktioner som gör det relativt enklare att skydda IoT-data i SQL Server-databaserna. Azure SQL Edge skapas med samma databasmotor som driver Microsoft SQL Server och Azure SQL och delar samma säkerhetsfunktioner, vilket gör det enklare att utöka samma säkerhetsprinciper och metoder från molnet till gränsen.

Precis som Microsoft SQL Server och Azure SQL kan skydd av Azure SQL Edge-distributioner ses som en serie steg som omfattar fyra områden: plattform, autentisering, objekt (inklusive data) och program som har åtkomst till systemet.

Plattforms- och systemsäkerhet

Plattformen för Azure SQL Edge innehåller den fysiska Docker-värden, operativsystemet på värden och nätverkssystemen som ansluter den fysiska enheten till program och klienter.

Implementering av plattformssäkerhet börjar med att hålla obehöriga användare borta från nätverket. Några av de bästa metoderna omfattar, men är inte begränsade till:

  • Implementera brandväggsregler för att säkerställa organisationens säkerhetsprincip.
  • Se till att operativsystemet på den fysiska enheten har alla de senaste säkerhetsuppdateringarna tillämpade.
  • Ange och begränsa värdportar som använder för Azure SQL Edge
  • Se till att rätt åtkomstkontroll tillämpas på alla datavolymer som är värdar för Azure SQL Edge-data.

Mer information om Azure SQL Edge-nätverksprotokoll och TDS-slutpunkter finns i Nätverksprotokoll och TDS-slutpunkter.

Autentisering och auktorisering

Autentisering

Autentisering är en process där användare bevisar sin identitet. Azure SQL Edge stöder för närvarande endast mekanismen SQL Authentication .

  • SQL-autentisering:

    SQL-autentisering avser autentisering av en användare när du ansluter till Azure SQL Edge med användarnamn och lösenord. Sql sa-inloggningslösenordet måste anges under SQL Edge-distributionen. Därefter kan ytterligare SQL-inloggningar och användare skapas av serveradministratören, vilket gör det möjligt för användare att ansluta med användarnamn och lösenord.

    Mer information om hur du skapar och hanterar inloggningar och användare i SQL Edge finns i Skapa en inloggning och skapa databasanvändare.

Auktorisering

Auktorisering refererar till de behörigheter som tilldelats en användare i en databas i Azure SQL Edge och avgör vad användaren får göra. Behörigheter styrs genom att användarkonton läggs till i databasroller och behörigheter på databasnivå tilldelas till dessa roller eller genom att användaren beviljas vissa behörigheter på objektnivå. Mer information finns i Inloggningar och användare.

Vi rekommenderar att du skapar anpassade roller när det behövs. Lägg till användare i rollen med de minsta behörigheter som krävs för att utföra sin jobbfunktion. Tilldela inte behörigheter direkt till användare. Serveradministratörskontot är medlem i den inbyggda db_owner rollen, som har omfattande behörigheter och bör endast beviljas till få användare med administrativa uppgifter. För program använder du EXECUTE AS för att ange körningskontexten för den anropade modulen eller använda programroller med begränsade behörigheter. Den här metoden säkerställer att programmet som ansluter till databasen har de minsta behörigheter som krävs av programmet. Genom att följa dessa bästa metoder främjas också ansvarsfördelning.

Säkerhet för databasobjekt

Huvudnamn är de individer, grupper och processer som beviljas åtkomst till SQL Edge. "Skyddsbara objekt" är den server, databas och de objekt som databasen innehåller. Var och en har en uppsättning behörigheter som kan konfigureras för att minska ytan. Följande tabell innehåller information om huvudkonton och skyddsbara objekt.

Mer information om Gå till
Server- och databasanvändare, roller och processer Databasmotor för huvudnamn
Säkerhet för server- och databasobjekt Skyddsbara

Kryptering och certifikat

Kryptering löser inte problem med åtkomstkontroll. Det förbättrar dock säkerheten genom att begränsa dataförlusten även i den sällsynta förekomsten att åtkomstkontroller kringgås. Om databasvärddatorn till exempel är felkonfigurerad och en obehörig användare får känsliga data, till exempel kreditkortsnummer, kan den stulna informationen vara värdelös om den krypteras. Följande tabell innehåller mer information om kryptering i Azure SQL Edge.

Mer information om Gå till
Implementera säkra anslutningar Kryptera anslutningar
Krypteringsfunktioner Kryptografiska funktioner (Transact-SQL)
Vilande datakryptering Transparent datakryptering
Alltid krypterad Alltid krypterad

Kommentar

De säkerhetsbegränsningar som beskrivs för SQL Server på Linux gäller även för Azure SQL Edge.

Kommentar

Azure SQL Edge innehåller inte verktyget mssql-conf . Alla konfigurationer, inklusive krypteringsrelaterad konfiguration, måste utföras via mssql.conf-filen eller miljövariablerna.

Precis som i Azure SQL och Microsoft SQL Server har Azure SQL Edge samma mekanism för att skapa och använda certifikat för att förbättra objekt- och anslutningssäkerheten. Mer information finns i SKAPA CERTIFIKAT (TRANSACT-SQL).

Programsäkerhet

Klientprogram

Metodtips för Azure SQL Edge-säkerhet är att skriva säkra klientprogram. Mer information om hur du skyddar klientprogram på nätverksnivån finns i Klientnätverkskonfiguration.

Vyer och funktioner i säkerhetskatalogen

Säkerhetsinformationen visas i flera vyer och funktioner som är optimerade för prestanda och verktyg. Följande tabell innehåller information om säkerhetsvyer och funktioner i Azure SQL Edge.

Funktioner och vyer Länkar
Säkerhetskatalogvyer som returnerar information om behörigheter på databasnivå och servernivå, huvudnamn, roller och så vidare. Dessutom finns det katalogvyer som innehåller information om krypteringsnycklar, certifikat och autentiseringsuppgifter. Säkerhetskatalogvyer (Transact-SQL)
Säkerhetsfunktioner som returnerar information om den aktuella användaren, behörigheter och scheman. Säkerhetsfunktioner (Transact-SQL)
Vyer för dynamisk hantering av säkerhet. Säkerhetsrelaterade vyer och funktioner för dynamisk hantering (Transact-SQL)

Granskning

Azure SQL Edge tillhandahåller samma granskningsmekanismer som SQL Server. Mer information finns i SQL Server-granskning (databasmotor).