<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Checkmarx - Chinese</provider_name><provider_url>https://checkmarx.com/zh</provider_url><author_name>Kurt Risley</author_name><author_url>https://checkmarx.com/zh/author/kurt-risley/</author_url><title>Developer Training in the Context of Regulatory Compliance</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content"&gt;&lt;a href="https://checkmarx.com/zh/blog/developer-training-in-the-context-of-regulatory-compliance/"&gt;Developer Training in the Context of Regulatory Compliance&lt;/a&gt;&lt;/blockquote&gt;
&lt;script type='text/javascript'&gt;
&lt;!--//--&gt;&lt;![CDATA[//&gt;&lt;!--
		/*! This file is auto-generated */
		!function(c,d){"use strict";var e=!1,n=!1;if(d.querySelector)if(c.addEventListener)e=!0;if(c.wp=c.wp||{},!c.wp.receiveEmbedMessage)if(c.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){for(var r,a,i,s=d.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),n=d.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),o=0;o&lt;n.length;o++)n[o].style.display="none";for(o=0;o&lt;s.length;o++)if(r=s[o],e.source===r.contentWindow){if(r.removeAttribute("style"),"height"===t.message){if(1e3&lt;(i=parseInt(t.value,10)))i=1e3;else if(~~i&lt;200)i=200;r.height=i}if("link"===t.message)if(a=d.createElement("a"),i=d.createElement("a"),a.href=r.getAttribute("src"),i.href=t.value,i.host===a.host)if(d.activeElement===r)c.top.location.href=t.value}}},e)c.addEventListener("message",c.wp.receiveEmbedMessage,!1),d.addEventListener("DOMContentLoaded",t,!1),c.addEventListener("load",t,!1);function t(){if(!n){n=!0;for(var e,t,r=-1!==navigator.appVersion.indexOf("MSIE 10"),a=!!navigator.userAgent.match(/Trident.*rv:11\./),i=d.querySelectorAll("iframe.wp-embedded-content"),s=0;s&lt;i.length;s++){if(!(e=i[s]).getAttribute("data-secret"))t=Math.random().toString(36).substr(2,10),e.src+="#?secret="+t,e.setAttribute("data-secret",t);if(r||a)(t=e.cloneNode(!0)).removeAttribute("security"),e.parentNode.replaceChild(t,e)}}}}(window,document);
//--&gt;&lt;!]]&gt;
&lt;/script&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://checkmarx.com/zh/blog/developer-training-in-the-context-of-regulatory-compliance/embed/" width="600" height="338" title="&#x201C;Developer Training in the Context of Regulatory Compliance&#x201D; &#x2014; Checkmarx - Chinese" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;</html><thumbnail_url>https://checkmarx.com/zh/wp-content/uploads/sites/18/2021/04/Checkmarx-Codebashing-DSCE-Image-1024x512-1.jpg</thumbnail_url><thumbnail_width>600</thumbnail_width><thumbnail_height>300</thumbnail_height><description>How do you actually implement a security training program for developers that addresses regulatory requirements? Again, if the regulatory rules that you must meet include specific guidance, start there. But in general, no matter which frameworks you are dealing with, the following are some best practices for devising effective developer security training.</description></oembed>
