Beveiligingsoverwegingen voor de App Service-landingszoneversneller

Dit artikel bevat ontwerpoverwegingen en aanbevelingen voor beveiliging die u kunt toepassen wanneer u de Azure-app Service-landingszoneversneller gebruikt. Beveiliging voor toepassingsgeheimen, netwerkisolatie en scannen op beveiligingsproblemen zijn enkele van de overwegingen die in dit artikel worden behandeld.

Meer informatie over het ontwerpgebied voor beveiliging .

Ontwerpoverwegingen

Wanneer u zich voorbereidt op een implementatie van App Service, moet u rekening houden met de volgende overwegingen:

  • Vereisten: Controleer uw beveiligingsvereisten om te bepalen of uw webtoepassingen kunnen worden uitgevoerd op een gedeelde netwerkinfrastructuur of als ze de volledige netwerk-/virtuele-machineisolatie vereisen die beschikbaar is in een App Service-omgeving.

  • Verificatie en autorisatie: u moet verificatie en autorisatie voor uw App Service-oplossing juist configureren om ervoor te zorgen dat alleen geautoriseerde gebruikers toegang hebben tot de app en de bijbehorende resources. U kunt dit doen met behulp van Microsoft Entra ID, dat een verbeterde beveiliging, schaalbare oplossing biedt voor het beheren van gebruikersidentiteiten en toegang tot uw app.

  • Netwerkbeveiliging: App Service bevat verschillende ingebouwde functies om uw app en de bijbehorende resources te beschermen tegen netwerkaanvallen. Deze functies omvatten ondersteuning voor SSL/TLS- en IP-firewallregels en DDoS-beveiliging (Gedistribueerde Denial of Service). U moet deze functies correct configureren om ervoor te zorgen dat uw app wordt beveiligd tegen externe bedreigingen.

  • Toepassingsbeveiliging: u moet ervoor zorgen dat de app zelf veilig is en dat deze aanbevolen procedures bevat voor het beveiligen van gevoelige gegevens en het voorkomen van veelvoorkomende beveiligingsproblemen, zoals SQL-injectie en XSS (Cross-Site Scripting). U kunt dit doel bereiken via een combinatie van beveiligingscoderingsprocedures, regelmatige beveiligingstests en het gebruik van hulpprogramma's zoals Azure Security Center om te controleren op mogelijke bedreigingen.

  • Gegevensbeveiliging: U moet ook de gegevens die door uw app worden opgeslagen en verwerkt, goed beveiligen. U kunt een beveiligingsniveau voor uw gegevens krijgen met behulp van Azure-services zoals Azure Key Vault, die verbeterde beveiliging biedt voor gevoelige gegevens, zoals cryptografische sleutels en wachtwoorden. U moet ook gegevens in transit en at-rest versleutelen en regelmatig een back-up maken en uw processen voor gegevensherstel testen.

Door de aanbevolen procedures voor verificatie en autorisatie, netwerkbeveiliging, toepassingsbeveiliging en gegevensbeveiliging te volgen, kunt u ervoor zorgen dat uw app en de bijbehorende resources worden beschermd tegen mogelijke bedreigingen.

Ontwerpaanaanvelingen

Wanneer u zich voorbereidt op uw App Service-implementatie, moet u rekening houden met deze aanbevelingen:

  • Sla toepassingsgeheimen (databasereferenties, API-tokens en persoonlijke sleutels) op in Key Vault en configureer uw App Service-app om deze te openen via een beheerde identiteit. Zie Gecentraliseerde app-configuratie en -beveiliging om te bepalen wanneer u Key Vault en wanneer u Azure-app-configuratie wilt gebruiken.
  • Schakel CROSS-Origin Resource Sharing (CORS) in App Services in of met uw eigen CORS-hulpprogramma's. CORS specificeert oorsprongen van waaruit gebruikersbrowsers het laden van resources moeten toestaan.
  • Wanneer u in containers geplaatste webtoepassingen implementeert in App Services, schakelt u Azure Defender voor containerregisters in om automatisch installatiekopieën te scannen op beveiligingsproblemen.
  • Schakel Azure Defender voor App Service in om de beveiliging van uw webtoepassingen te beoordelen, bedreigingen te detecteren en waarschuwingen te ontvangen wanneer mogelijke bedreigingen worden gedetecteerd, zodat u actie kunt ondernemen om uw resources te beveiligen.
  • Gebruik privé-eindpunten om privétoegang te krijgen tot Azure-services via uw virtuele netwerk.
  • Als u met gevoelige gegevens werkt, moet u ervoor zorgen dat de gegevens veilig worden overgedragen tussen de app en de bijbehorende clients. App Service ondersteunt beveiligde HTTPS-verbindingen, die gegevens tijdens overdracht versleutelen en helpen voorkomen dat derden deze onderscheppen.
  • App Service biedt beheerde SSL-certificaten, een handige manier om vertrouwde SSL-certificaten te gebruiken. MET SSL-certificaten kan een app HTTPS gebruiken om gegevens tijdens overdracht te versleutelen en ervoor te zorgen dat gegevens veilig worden overgedragen.
  • Gebruik een Web Application Firewall (WAF) zoals Azure Front Door of Azure-toepassing Gateway om uw web-apps te beschermen tegen veelvoorkomende webproblemen, zoals SQL-injectie en XSS-aanvallen.

Wanneer u App Service gebruikt, is beveiliging een belangrijke overweging. Door de toegang zorgvuldig te beheren, netwerkbeveiligingsmaatregelen te implementeren, uw gegevens te beveiligen en uw apps te beveiligen, kunt u ervoor zorgen dat uw App Service-resources veilig en beschermd zijn tegen mogelijke bedreigingen.