{"version":"1.0","provider_name":"Mathys Martignoni -- Portfolio","provider_url":"https:\/\/mathysviewer.fr","author_name":"mathys","author_url":"https:\/\/mathysviewer.fr\/index.php\/author\/mathys\/","title":"Mission 4 : Bastion RubyCat - Mathys Martignoni - Portfolio","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"BSMa6mrLX5\"><a href=\"https:\/\/mathysviewer.fr\/index.php\/2025\/03\/06\/mission-4-bastion-rubycat\/\">Mission 4 : Bastion RubyCat<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/mathysviewer.fr\/index.php\/2025\/03\/06\/mission-4-bastion-rubycat\/embed\/#?secret=BSMa6mrLX5\" width=\"600\" height=\"338\" title=\"\u00ab\u00a0Mission 4 : Bastion RubyCat\u00a0\u00bb &#8212; Mathys Martignoni -- Portfolio\" data-secret=\"BSMa6mrLX5\" 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\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/mathysviewer.fr\/wp-content\/uploads\/2025\/03\/pexels-photo-1181325-1181325-scaled.jpg","thumbnail_width":2560,"thumbnail_height":1709,"description":"Bastion, c'est un serveur qui vient s'intercaler entre le r\u00e9seau publique et priv\u00e9e pour permettre \u00e0 l'utilisateur externe mais autoris\u00e9 de se connecter \u00e0 un service sans avoir acc\u00e8s directement aux LAN (Local Area Network)"}