Software beveiliging

Schrijver: Randy Alexander
Datum Van Creatie: 4 April 2021
Updatedatum: 14 Kunnen 2024
Anonim
PC Filter software met ouderlijk toezicht beveiliging
Video: PC Filter software met ouderlijk toezicht beveiliging

Inhoud

Definitie - Wat betekent softwarebeveiliging?

Softwarebeveiliging is een idee dat is geïmplementeerd om software te beschermen tegen kwaadwillende aanvallen en andere hackerrisico's, zodat de software correct blijft functioneren onder dergelijke potentiële risico's. Beveiliging is noodzakelijk om integriteit, authenticatie en beschikbaarheid te bieden.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt softwarebeveiliging uit

Elk compromis met betrekking tot integriteit, authenticatie en beschikbaarheid maakt software onveilig. Softwaresystemen kunnen worden aangevallen om informatie te stelen, inhoud te controleren, kwetsbaarheden te introduceren en het gedrag van software te beschadigen. Malware kan DoS (denial of service) veroorzaken of het systeem zelf laten crashen.

Bufferoverloop, stapeloverloop, opdrachtinjectie en SQL-injecties zijn de meest voorkomende aanvallen op de software.

Buffer- en stapeloverloopaanvallen overschrijven respectievelijk de inhoud van de heap of stapel door extra bytes te schrijven.

Opdrachtinjectie kan worden bereikt met de softwarecode wanneer systeemopdrachten voornamelijk worden gebruikt. Nieuwe systeemopdrachten worden toegevoegd aan bestaande opdrachten door de kwaadaardige aanval. Soms kan het systeemcommando services stoppen en DoS veroorzaken.

SQL-injecties gebruiken schadelijke SQL-code om belangrijke informatie van databaseservers op te halen of te wijzigen. SQL-injecties kunnen worden gebruikt om inloggegevens te omzeilen. Soms halen SQL-injecties belangrijke informatie uit een database of verwijderen alle belangrijke gegevens uit een database.

De enige manier om dergelijke aanvallen te voorkomen, is door goede programmeertechnieken te oefenen. Beveiliging op systeemniveau kan worden geboden met behulp van betere firewalls. Het gebruik van inbraakdetectie en -preventie kan ook helpen bij het voorkomen dat aanvallers gemakkelijk toegang hebben tot het systeem.