{"id":11,"date":"2026-04-23T07:20:48","date_gmt":"2026-04-23T07:20:48","guid":{"rendered":"https:\/\/securecodebydesign.com\/?page_id=11"},"modified":"2026-04-23T13:06:22","modified_gmt":"2026-04-23T11:06:22","slug":"secure-code-by-design","status":"publish","type":"page","link":"https:\/\/securecodebydesign.com\/","title":{"rendered":"Secure Code by Design"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11\" class=\"elementor elementor-11\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-312cea0 e-con e-atomic-element e-flexbox-base\" data-id=\"312cea0\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"312cea0\" data-e-type=\"e-flexbox\" data-id=\"312cea0\">\n\t\t\t\t\t\t\t<h2 \n\t\tdata-interaction-id=\"a97c1d2\" \n\t\tclass=\"e-heading-base\" \n\t\t \n\t\tdata-e-type=\"widget\" data-id=\"a97c1d2\"\n\t>\n\t\n\t\t\tThis is a title\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3140770 e-con-full scd-container e-flex e-con e-parent\" data-id=\"3140770\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48732f1 elementor-widget elementor-widget-html\" data-id=\"48732f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"scd-logo-mark scd-logo-mark--lg scd-logo-mark--pulse\">{scd}<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fa3e9bd e-con-full e-flex e-con e-parent\" data-id=\"fa3e9bd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f7fba13 elementor-widget elementor-widget-heading\" data-id=\"f7fba13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Security scanning for developers &amp; teams<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d0ab451 elementor-widget elementor-widget-heading\" data-id=\"d0ab451\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">shipping classic or AI-generated code<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68f9cc3 elementor-widget elementor-widget-text-editor\" data-id=\"68f9cc3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>scd finds vulnerabilities in your codebase \u2014 before they reach<br \/>production. Self-hosted, privacy-first, and built for development<br \/>teams who move fast with AI coding tools.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2b9c510 scd-section--alt e-flex e-con-boxed e-con e-parent\" data-id=\"2b9c510\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3089161 scd-btn scd-btn--primary elementor-widget elementor-widget-button\" data-id=\"3089161\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-github\" viewBox=\"0 0 496 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View on Github<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb0ed40 elementor-align-center scd-btn scd-btn--secondary elementor-widget elementor-widget-button\" data-id=\"fb0ed40\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Click here<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7658121 elementor-widget elementor-widget-html\" data-id=\"7658121\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"scd-terminal\" style=\"max-width:680px;margin:60px auto 0;\">\n  <div class=\"scd-terminal__bar\">\n    <span class=\"scd-terminal__dot scd-terminal__dot--r\"><\/span>\n    <span class=\"scd-terminal__dot scd-terminal__dot--y\"><\/span>\n    <span class=\"scd-terminal__dot scd-terminal__dot--g\"><\/span>\n    <span class=\"scd-terminal__title\">~\/projects\/my-app<\/span>\n  <\/div>\n  <div class=\"scd-terminal__body\">\n    <div><span class=\"t-prompt\">$ <\/span><span class=\"t-cmd\">scd scan <span class=\"t-flag\">--deep<\/span><\/span><\/div>\n    <br>\n    <div><span class=\"t-info\">&nbsp;&nbsp;Scanning 847 files across 12 modules...<\/span><\/div>\n    <div><span class=\"t-crit\">&nbsp;&nbsp;\u2716 CRITICAL &nbsp;SQL-001 &nbsp;Unsanitised input in user query &nbsp;src\/api\/users.js:142<\/span><\/div>\n    <div><span class=\"t-high\">&nbsp;&nbsp;\u26a0 HIGH &nbsp;&nbsp;&nbsp;&nbsp;JWT-003 &nbsp;Weak signing algorithm detected &nbsp;&nbsp;src\/auth\/tokens.js:38<\/span><\/div>\n    <div><span class=\"t-high\">&nbsp;&nbsp;\u26a0 HIGH &nbsp;&nbsp;&nbsp;&nbsp;XSS-002 &nbsp;Unescaped output in template &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;src\/views\/profile.ejs:91<\/span><\/div>\n    <br>\n    <div><span class=\"t-ok\">&nbsp;&nbsp;\u2714 Deep analysis complete \u2014 no code left your network<\/span><\/div>\n    <div><span class=\"t-info\">&nbsp;&nbsp;\u2192 Report: ~\/.scd\/repos\/my-app\/reports\/scan-a3f7b2c1.html<\/span><\/div>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e34739a e-flex e-con-boxed e-con e-parent\" data-id=\"e34739a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-43a56da e-con-full e-flex e-con e-child\" data-id=\"43a56da\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8331a8e scd-label elementor-widget elementor-widget-heading\" data-id=\"8331a8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Add Your Heading Text Here<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d419926 scd-label elementor-widget elementor-widget-heading\" data-id=\"d419926\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The Challenge<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-06fba9d e-con-full e-flex e-con e-child\" data-id=\"06fba9d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-daa497a e-grid e-con-full e-con e-child\" data-id=\"daa497a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-af326e4 scd-stat elementor-widget elementor-widget-html\" data-id=\"af326e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"scd-stat\">\n  <div class=\"scd-stat__num\">174<em>+<\/em><\/div>\n  <div class=\"scd-stat__desc\">Rules covering OWASP Top 10, NIS2 and CRA-relevant patterns across JS, Python, PHP, ASP.NET.<\/div>\n<\/div>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac56ebf scd-stat elementor-widget elementor-widget-html\" data-id=\"ac56ebf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"scd-stat\">\n  <div class=\"scd-stat__num\">OWASP<em> A03<\/em><\/div>\n  <div class=\"scd-stat__desc\">Injection vulnerabilities remain the most common finding \u2014 even in AI-generated code.<\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a04251d scd-stat elementor-widget elementor-widget-html\" data-id=\"a04251d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<div class=\"scd-stat\">\n  <div class=\"scd-stat__num\"><em>0<\/em><\/div>\n  <div class=\"scd-stat__desc\">Lines of code sent outside your infrastructure. Your code stays where you put it.<\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-611396b scd-stat elementor-widget elementor-widget-html\" data-id=\"611396b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<div class=\"scd-stat\">\n  <div class=\"scd-stat__num\"><em>Git<\/em><\/div>\n  <div class=\"scd-stat__desc\">Hooks on pre-commit and pre-push mean findings surface before they ever reach your repo.<\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>This is a title {scd} Security scanning for developers &amp; teams shipping classic or AI-generated code scd finds vulnerabilities in your codebase \u2014 before they reachproduction. Self-hosted, privacy-first,&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-11","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/securecodebydesign.com\/index.php?rest_route=\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/securecodebydesign.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/securecodebydesign.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/securecodebydesign.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/securecodebydesign.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11"}],"version-history":[{"count":37,"href":"https:\/\/securecodebydesign.com\/index.php?rest_route=\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":69,"href":"https:\/\/securecodebydesign.com\/index.php?rest_route=\/wp\/v2\/pages\/11\/revisions\/69"}],"wp:attachment":[{"href":"https:\/\/securecodebydesign.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}