Inhoudsopgave:
Definitie - Wat betekent Secure Coding?
Veilige codering is het schrijven van een broncode of een codebasis die compatibel is met de beste beveiligingsprincipes voor een bepaald systeem en een bepaalde interface.Techopedia verklaart Secure Coding
IT-professionals begrijpen dat elk type apparaattechnologie en elk besturingssysteem zijn eigen kwetsbaarheden heeft voor een reeks beveiligingsproblemen, waaronder cyberaanvallen en hacking. Met dat in gedachten helpt het principe van veilige codering software-ingenieurs en andere ontwikkelaars om op deze uitdagingen te anticiperen en zich op deze problemen in het ontwerp voor te bereiden.
Het principe van veilige codering wordt ondersteund door verschillende specifieke categoriale strategieën. Een strategie is bijvoorbeeld "invoer valideren" om ervoor te zorgen dat invoer afkomstig is van vertrouwde bronnen. Een andere strategie is om te controleren op kwetsbaarheid voor bufferoverloop. In algemene zin proberen ontwikkelaars een veilige gebruikersinterface te ontwerpen die het aantal backdoors, mazen en kwetsbaarheden die cyberaanvallen kunnen uitnodigen, beperkt.
Naarmate de beveiligingsgemeenschap meer bekend raakt met veelgebruikte hacking- en cyberaanvalstrategieën, worden passende beveiligingsmaatregelen ingebouwd in nieuwere platforms en apparaten. Als gevolg hiervan zijn veel van de traditionele kwetsbaarheden in pc-besturingssysteemomgevingen ontwikkeld op basis van nieuwere mobiele of smartphone-interfaces. Omdat hackers, cyberaanvallen en andere 'black hat'-partijen echter ook meer aandacht op mobiel richten, is dit de nieuwe speeltuin geworden voor veilig coderen en beveiligingswerk.
