{"version":"1.0","provider_name":"Checkmarx","provider_url":"https:\/\/checkmarx.com","title":"Why You Need an Accurate \u201cParts List\u201d for Your Software","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"yprEznS7u2\"><a href=\"https:\/\/checkmarx.com\/blog\/why-you-need-an-accurate-parts-list-for-your-software\/\">Why You Need an Accurate \u201cParts List\u201d for Your Software<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/checkmarx.com\/blog\/why-you-need-an-accurate-parts-list-for-your-software\/embed\/#?secret=yprEznS7u2\" width=\"600\" height=\"338\" title=\"&#8220;Why You Need an Accurate \u201cParts List\u201d for Your Software&#8221; &#8212; Checkmarx\" data-secret=\"yprEznS7u2\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/checkmarx.com\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/09\/shutterstock_2017793921.png","thumbnail_width":1024,"thumbnail_height":512,"description":"With the mass adoption of open source software in recent years, there has been an increasing tendency to include it as dependencies. However, the things that are easy to include are equally difficult to track, and things can get out of hand if there is no control or policy for including them."}