{"version":"1.0","provider_name":"Hexcon21","provider_url":"https:\/\/www.hexnode.com\/events\/hexcon21","author_name":"edit_hexcon21","author_url":"https:\/\/www.hexnode.com\/events\/hexcon21\/author\/edit_hexcon21\/","title":"Getting API security right - Hexcon21","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"Qz2x15W3LB\"><a href=\"https:\/\/www.hexnode.com\/events\/hexcon21\/video\/getting-api-security-right\/\">Getting API security right<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.hexnode.com\/events\/hexcon21\/video\/getting-api-security-right\/embed\/#?secret=Qz2x15W3LB\" width=\"600\" height=\"338\" title=\"&#8220;Getting API security right&#8221; &#8212; Hexcon21\" data-secret=\"Qz2x15W3LB\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\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<\/script>\n","thumbnail_url":"https:\/\/cdn.hexnode.com\/events\/hexcon21\/wp-content\/uploads\/2021\/10\/08134038\/thumbnail-one-person-10.png","thumbnail_width":1920,"thumbnail_height":1080,"description":"Using real-world cases, Philippe dives into the best practices for securing APIs. Join him as he exposes the attack surface of an API and some common authorization problems and how best to tackle them."}