{"version":"1.0","provider_name":"Ruby-Doc.org","provider_url":"https:\/\/ruby-doc.org\/blog","author_name":"Ryan McGregor","author_url":"https:\/\/ruby-doc.org\/blog\/author\/ryan\/","title":"When Antivirus Is No Longer Enough - Ruby-Doc.org","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"njrfWSzypB\"><a href=\"https:\/\/ruby-doc.org\/blog\/when-antivirus-is-no-longer-enough\/\">When Antivirus Is No Longer Enough<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/ruby-doc.org\/blog\/when-antivirus-is-no-longer-enough\/embed\/#?secret=njrfWSzypB\" width=\"600\" height=\"338\" title=\"&#8220;When Antivirus Is No Longer Enough&#8221; &#8212; Ruby-Doc.org\" data-secret=\"njrfWSzypB\" 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\/\/# sourceURL=https:\/\/ruby-doc.org\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/ruby-doc.org\/blog\/wp-content\/uploads\/2025\/09\/cyber-5338472_1280.jpg","thumbnail_width":1280,"thumbnail_height":853,"description":"For many years now, people have had this belief: installing a good antivirus makes you entirely safe from any cyber threats. It felt good, like when you lock your front door at night before sleeping. But times have changed once the digital era rolled in. Now, hackers are very smart and quite inventive, too. Just [&hellip;]"}