{"id":256,"date":"2015-08-13T12:44:38","date_gmt":"2015-08-13T20:44:38","guid":{"rendered":"http:\/\/brookschoenfield.com\/?page_id=256"},"modified":"2015-08-13T12:46:21","modified_gmt":"2015-08-13T20:46:21","slug":"developer-centric-security","status":"publish","type":"page","link":"https:\/\/brookschoenfield.com\/?page_id=256","title":{"rendered":"Developer-centric Security"},"content":{"rendered":"<p>Security practitioners, implementers of \u00a0at Secure Development Life cycle (SDL), I urge you ask yourself the following question:<\/p>\n<p style=\"padding-left: 30px;\"><strong>What am I doing to enable developers to innovate <em>securely<\/em> while they are designing and writing software?<\/strong><\/p>\n<p>The developer-centric manifesto attempts to crystalize this question into the follow precepts:<\/p>\n<ul>\n<li style=\"padding-left: 30px;\">Enable development teams to be creative and to innovate<\/li>\n<li style=\"padding-left: 30px;\">Ensure that developers have as much specificity as possible to \u201cdeliver security correctly\u201d<\/li>\n<li style=\"padding-left: 30px;\">Build tools for developers to check for correctness<\/li>\n<li style=\"padding-left: 30px;\">Deeply participate such that security earns its \u201crightful place\u201d<\/li>\n<li style=\"padding-left: 30px;\">\u201cProve the value\u201d of security processes and tools<\/li>\n<\/ul>\n<p>As I wrote in\u00a0<em><a href=\"http:\/\/www.crcpress.com\/product\/isbn\/9781466560956\" target=\"_blank\">Core Software Security<\/a>,\u00a0<\/em>developers, development teams must execute the SDL. Delivery of security is not executed by security people. Besides, there aren&#8217;t enough of us to scale to the tens of thousands of developers who design, code, and validate the millions of lines of code upon which we in the Internet Age depend.<\/p>\n<p>We can let security&#8217;s dependence on developer execution lead to ever more restricting policies, standards, and mandates &#8211; but in doing so, we strangle the very innovation that is our collective lifeblood, organizational mandates, and upon which we have become dependent.<\/p>\n<p>Or, we can<\/p>\n<ul>\n<li>Think like an attacker and a developer &#8211; thus providing the bridge between security and development<\/li>\n<li>Consider how to become part of existing work flows &#8211; thus avoiding creativity crushing interjections<\/li>\n<li>Become deeply engaged in the process, become supporters not stoppers<\/li>\n<li>Listen, always listen &#8211; sometimes, security\u00a0might just be wrong<\/li>\n<\/ul>\n<p>Let&#8217;s start a movement. You have an open invitation to contribute, refine, and practice developer-centric security.<\/p>\n<p>cheers,<\/p>\n<p>\/brook<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Security practitioners, implementers of \u00a0at Secure Development Life cycle (SDL), I urge you ask yourself the following question: What am I doing to enable developers to innovate securely while they are designing and writing software? The developer-centric manifesto attempts to &hellip; <a href=\"https:\/\/brookschoenfield.com\/?page_id=256\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"sidebar-page.php","meta":{"nf_dc_page":"","footnotes":""},"class_list":["post-256","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/brookschoenfield.com\/index.php?rest_route=\/wp\/v2\/pages\/256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brookschoenfield.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/brookschoenfield.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/brookschoenfield.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/brookschoenfield.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=256"}],"version-history":[{"count":2,"href":"https:\/\/brookschoenfield.com\/index.php?rest_route=\/wp\/v2\/pages\/256\/revisions"}],"predecessor-version":[{"id":258,"href":"https:\/\/brookschoenfield.com\/index.php?rest_route=\/wp\/v2\/pages\/256\/revisions\/258"}],"wp:attachment":[{"href":"https:\/\/brookschoenfield.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}