{"id":704,"date":"2019-06-15T14:00:00","date_gmt":"2019-06-15T14:00:00","guid":{"rendered":"https:\/\/retokaeser.me\/?p=704"},"modified":"2020-06-29T13:33:38","modified_gmt":"2020-06-29T13:33:38","slug":"security-first-software-development","status":"publish","type":"post","link":"https:\/\/retokaeser.me\/?p=704","title":{"rendered":"Security First Software Development"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">According to Gartner, Inc. overall worldwide IT spending is projected to total $3.8 trillion in 2019 while at the same time worldwide spending on information security products and services will reach more than $124 billion, an increase of 8.7 percent from 2018. Those are pretty mind-boggling numbers but then again still only approximately 3.3 percent of IT spending is security related. Also in a recently performed survey by Gartner eighty-eight percent of global CIOs have deployed or plan to deploy cyber security software and other technology in the next 12 months.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Needless to say that IT related security is a very hot topic as data has become arguably the most valuable commodity around. But still IT security is viewed by many (especially software developers) as a necessary evil defined in some annoying security guidelines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In almost all projects I\u2019ve been involved in, security has been architected into the environment very late in the game \u2013 akin to building a bricks and mortar bank and worrying about security aspects when the building is already complete. Or to put it into a simplified development life cycle \u2013 compile it, deploy it then let the firewall and some network segmentation take care of the rest (and of course cross your fingers that nothing ever bad happens to your data).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Security starts with the Specifications<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Even though the concepts of Abuse Cases, Threat Modeling, etc. have been around for ages (like in 1970\u2019s\/1980\u2019s) they are very seldom applied to modern day software development. Instead of focusing only on the functional aspect of the specifications (for sure features are more fun to build and allow the developer to show off his talent) it\u2019s just as important in today\u2019s age of cyber threats to focus on security specifications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example if questions like \u201cWhere are my high-value assets?\u201d, \u201cWhere am I most vulnerable to attack?\u201d, \u201cWhat\/Who are the most relevant threats?\u201d and \u201cIs there an attack vector that might go unnoticed?\u201d are considered very early in the development process then the resulting system will be much more robust to potential attacks and not just be reliant on a firewall to protect it (I have nothing against firewalls btw).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While the features of the MVP are being debated and sketched out the above mentioned security specifications should also be well thought of, documented and clearly understood. Data breaches have been known to kill new products before they properly were able to hit the market.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Embrace the Security Guys early<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">So instead of viewing the guys from the security department as the necessary evil mentioned above \u2013 embrace them in the development life cycle very early on \u2013 like from the beginning. Doing the first penetration test a couple of months after releasing a product just to obtain this fuzzy feeling of being secure is not a bad idea but for sure not the best one. The earlier your developers are confronted with security threats and advice the more robust the resulting system will become.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Also in todays world of speed, speed and more speed where new features are king you can still not afford to leave your systems and data exposed and vulnerable to the ubiquity of cyber threats.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(c) 2019 \u2013 Reto Kaeser, Managing Partner @ astarios<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">References:<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.gartner.com\/en\/newsroom\/press-releases\/2018-10-17-gartner-says-global-it-spending-to-grow-3-2-percent-in-2019\">https:\/\/www.gartner.com\/en\/newsroom\/press-releases\/2018-10-17-gartner-says-global-it-spending-to-grow-3-2-percent-in-2019<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.gartner.com\/en\/newsroom\/press-releases\/2018-08-15-gartner-forecasts-worldwide-information-security-spending-to-exceed-124-billion-in-2019\">https:\/\/www.gartner.com\/en\/newsroom\/press-releases\/2018-08-15-gartner-forecasts-worldwide-information-security-spending-to-exceed-124-billion-in-2019<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Threat_model\">https:\/\/en.wikipedia.org\/wiki\/Threat_model<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>According to Gartner, Inc. overall worldwide IT spending is projected to total $3.8 trillion in 2019 while at the same&#8230;<\/p>\n","protected":false},"author":1,"featured_media":705,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,21],"tags":[20,19],"class_list":["post-704","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-security","category-software","tag-security","tag-software"],"acf":[],"_links":{"self":[{"href":"https:\/\/retokaeser.me\/index.php?rest_route=\/wp\/v2\/posts\/704","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/retokaeser.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/retokaeser.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/retokaeser.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/retokaeser.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=704"}],"version-history":[{"count":0,"href":"https:\/\/retokaeser.me\/index.php?rest_route=\/wp\/v2\/posts\/704\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/retokaeser.me\/index.php?rest_route=\/wp\/v2\/media\/705"}],"wp:attachment":[{"href":"https:\/\/retokaeser.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/retokaeser.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/retokaeser.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}