Inhoudsopgave:
- Definitie - Wat betekent Microsoft Security Development Lifecycle (Microsoft SDL)?
- Techopedia verklaart Microsoft Security Development Lifecycle (Microsoft SDL)
Definitie - Wat betekent Microsoft Security Development Lifecycle (Microsoft SDL)?
De Microsoft Security Development Lifecycle (Microsoft SDL) is een softwareontwikkelingsproces op basis van het spiraalmodel, dat door Microsoft is voorgesteld om ontwikkelaars te helpen bij het maken van applicaties of software terwijl beveiligingsproblemen worden opgelost, beveiligingsproblemen worden opgelost en zelfs de ontwikkelings- en onderhoudskosten worden verlaagd. Het proces is verdeeld in zeven fasen: training, vereisten, ontwerp, implementatie, verificatie, release en reactie.Techopedia verklaart Microsoft Security Development Lifecycle (Microsoft SDL)
De trainingsfase is essentieel omdat oefenen wordt beschouwd als een vereiste voor de implementatie van SDL. Concepten die in deze fase worden gevonden, zijn onder meer een veilig ontwerp, modellering van bedreigingen, veilige codering, beveiligingstests en praktijken met betrekking tot privacy. De vereistenfase omvat anderzijds het tot stand brengen van beveiliging en privacy die eindgebruikers nodig hebben. Het maken van poorten / bug bars van goede kwaliteit en het uitvoeren van beveiligings- en privacyrisicobeoordelingen maakt deel uit van de tweede fase.
De derde fase, het ontwerp, houdt rekening met veiligheid en privacy, wat het risico op repercussies van het publiek helpt verminderen. Aanvalsoppervlakanalyse of -reductie en het gebruik van dreigingsmodellering helpen bij het toepassen van een georganiseerde aanpak van het omgaan met dreigingsscenario's tijdens de ontwerpfase. Implementatie van het ontwerp moet goedgekeurde tools gebruiken en de analyse van dynamische runtime-prestaties omvatten om de functionele beperkingen van een applicatie te controleren.
De release-fase omvat de laatste evaluatie van alle beveiligingsactiviteiten die zullen helpen de beveiligingscapaciteit van de software te waarborgen. Na de release-fase komt de responsfase om het incidentresponsplan te implementeren dat tijdens de release-fase is opgesteld. Dit is van cruciaal belang omdat het eindgebruikers beschermt tegen softwarekwetsbaarheden die kunnen ontstaan en de software en / of de gebruiker kunnen schaden.