PageSourceSearch

https://www.cybersecuritydive.com/about/

html cybersecuritydive.com collected 2026-09-24 07:30:34 UTC 138,021 bytes, 2,988 lines download raw bytes

1
2
3
4
5
6
7
8
9
10
11<!DOCTYPE html>
12<html class="no-js" dir="ltr" lang="en" prefix="og: https://ogp.me/ns# fb: https://ogp.me/ns/fb#">
13    <head>
14        <meta charset="utf-8">
15        <meta http-equiv="x-ua-compatible" content="ie=edge">
16        <meta name="viewport" content="width=device-width, initial-scale=1.0">
17        
18        
19
20        
21
22        
23        
24        
25        
26            <title>About Us | Cybersecurity Dive</title>
27        
28
29        
30            
31                <meta name="description" content="Cybersecurity Dive provides in-depth journalism and insight into the most impactful news and trends shaping cybersecurity."/>
32            
33        
34
35        
36
37        
38
39        
40            <meta property="fb:pages" content="101873494984972">
41        
42
43        
44            
45            
45<script>
46                window.dataLayer = window.dataLayer || [];
47                function gtag(){dataLayer.push(arguments);}
48                gtag('consent','default',{
49                    'ad_storage':'denied',
50                    'analytics_storage':'denied',
51                    'ad_user_data':'denied',
52                    'ad_personalization':'denied',
53                    'personalization_storage':'denied',
54                    'functionality_storage':'granted',
55                    'security_storage':'granted',
56                    'wait_for_update': 500
57                });
58                gtag("set", "ads_data_redaction", true);
59            </script>
59
60            
61            
61<script src="https://cmp.osano.com/AzqdtLT8Mqkut2TZ/991974d1-3bca-4b6d-93e4-fc7f0c35945c/osano.js"></script>
61
62            <style>
63                .osano-cm-widget{display: none;}
64            </style>
65            
65<script>
66                // Notify GTM when analytics consent is granted
67                // This ensures page_view tag re-fires with proper attribution data (source/medium)
68                // if it's initially triggered before analytics consent has been granted
69                Osano.cm.addEventListener("osano-cm-analytics", () => {
70                    gtag('event', 'analytics_consent_granted');
71                });
72                
73                window.Osano.cm.addEventListener("osano-cm-script-blocked", function (item) {
74                    console.log("Script blocked: " + item);
75                });
76                window.Osano.cm.addEventListener("osano-cm-cookie-blocked", function (item) {
77                    console.log("Cookie blocked: " + item);
78                });
79            </script>
79
80        
81
82
83        
84
85
86
87<script type="module" src="/static/js/dist/darkModeFaviconToggle.bundle.js?281219230926" ></script>
87
88
89
90<!-- ====== FAVICONS ======= -->
91<link rel="icon" type="image/x-icon" sizes="any" href="/favicon.ico?v=3" />
92<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?v=3">
93<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?v=3">
94<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?v=3">
95<link rel="manifest" href="/site.webmanifest?v=3">
96<link rel="mask-icon" href="/safari-pinned-tab.svg?v=3" color="#5bbad5">
97<meta name="msapplication-TileImage" content="/mstile-150x150.png?v=3">
98<meta name="msapplication-TileColor" content="#603cba">
99<meta name="theme-color" content="#ffffff">
100
101        <link rel="alternate" type="application/rss+xml" title="Cybersecurity Dive - Latest News Feed" href="https://www.cybersecuritydive.com/feeds/news/"/>
102        
103        
104            <meta property="og:title" content="About Us | Cybersecurity Dive" />
105            <meta property="og:description" content="Cybersecurity Dive provides in-depth journalism and insight into the most impactful news and trends shaping cybersecurity." />
106            <meta property="og:image" content="https://d12v9rtnomnebu.cloudfront.net/divesite/header_image_logos/cybersecurity_dive_feed_header.jpg" />
107        
108
109        
110
111        
112        
113
114        <link rel="stylesheet" href="/static/css/dive_app.css?191219230926">
115
116        
117
118<script type="text/javascript" src="/static/js/ad_blocker_recovery.js?520919230926" defer></script>
118
119
120<!-- These are the 2 necessary scripts for the ad recovery message to work -->
121    
121<script data-osano="MARKETING" async src="https://fundingchoicesmessages.google.com/i/pub-8553262192892817?ers=1" nonce="RORABhIXgMhQdZXbks8fZQ"></script>
vendor: 1 bytes, line 121
121
122<script nonce="RORABhIXgMhQdZXbks8fZQ">(function() {function signalGooglefcPresent() {if (!window.frames['googlefcPresent']) {if (document.body) {const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe);} else {setTimeout(signalGooglefcPresent, 0);}}}signalGooglefcPresent();})();</script>
122
123
124<!-- If the ad recovery message is blocked, this script shows a backup error message asking users to allow ads -->
125<script>(function(){/*
126
127    Copyright The Closure Library Authors.
128    SPDX-License-Identifier: Apache-2.0
129   */
130   'use strict';var aa=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}},ba="function"==typeof Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new b},k;if("function"==typeof Object.setPrototypeOf)k=Object.setPrototypeOf;else{var m;a:{var ca={a:!0},n={};try{n.__proto__=ca;m=n.a;break a}catch(a){}m=!1}k=m?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}
131   var p=k,q=function(a,b){a.prototype=ba(b.prototype);a.prototype.constructor=a;if(p)p(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.v=b.prototype},r=this||self,da=function(){},t=function(a){return a};var u;var w=function(a,b){this.g=b===v?a:""};w.prototype.toString=function(){return this.g+""};var v={},x=function(a){if(void 0===u){var b=null;var c=r.trustedTypes;if(c&&c.createPolicy){try{b=c.createPolicy("goog#html",{createHTML:t,createScript:t,createScriptURL:t})}catch(d){r.console&&r.console.error(d.message)}u=b}else u=b}a=(b=u)?b.createScriptURL(a):a;return new w(a,v)};var A=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36)};var B={},C=null;var D="function"===typeof Uint8Array;function E(a,b,c){return"object"===typeof a?D&&!Array.isArray(a)&&a instanceof Uint8Array?c(a):F(a,b,c):b(a)}function F(a,b,c){if(Array.isArray(a)){for(var d=Array(a.length),e=0;e<a.length;e++){var f=a[e];null!=f&&(d[e]=E(f,b,c))}Array.isArray(a)&&a.s&&G(d);return d}d={};for(e in a)Object.prototype.hasOwnProperty.call(a,e)&&(f=a[e],null!=f&&(d[e]=E(f,b,c)));return d}
132   function ea(a){return F(a,function(b){return"number"===typeof b?isFinite(b)?b:String(b):b},function(b){var c;void 0===c&&(c=0);if(!C){C={};for(var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),e=["+/=","+/","-_=","-_.","-_"],f=0;5>f;f++){var h=d.concat(e[f].split(""));B[f]=h;for(var g=0;g<h.length;g++){var l=h[g];void 0===C[l]&&(C[l]=g)}}}c=B[c];d=Array(Math.floor(b.length/3));e=c[64]||"";for(f=h=0;h<b.length-2;h+=3){var y=b[h],z=b[h+1];l=b[h+2];g=c[y>>2];y=c[(y&3)<<
133   4|z>>4];z=c[(z&15)<<2|l>>6];l=c[l&63];d[f++]=""+g+y+z+l}g=0;l=e;switch(b.length-h){case 2:g=b[h+1],l=c[(g&15)<<2]||e;case 1:b=b[h],d[f]=""+c[b>>2]+c[(b&3)<<4|g>>4]+l+e}return d.join("")})}var fa={s:{value:!0,configurable:!0}},G=function(a){Array.isArray(a)&&!Object.isFrozen(a)&&Object.defineProperties(a,fa);return a};var H;var J=function(a,b,c){var d=H;H=null;a||(a=d);d=this.constructor.u;a||(a=d?[d]:[]);this.j=d?0:-1;this.h=null;this.g=a;a:{d=this.g.length;a=d-1;if(d&&(d=this.g[a],!(null===d||"object"!=typeof d||Array.isArray(d)||D&&d instanceof Uint8Array))){this.l=a-this.j;this.i=d;break a}void 0!==b&&-1<b?(this.l=Math.max(b,a+1-this.j),this.i=null):this.l=Number.MAX_VALUE}if(c)for(b=0;b<c.length;b++)a=c[b],a<this.l?(a+=this.j,(d=this.g[a])?G(d):this.g[a]=I):(d=this.l+this.j,this.g[d]||(this.i=this.g[d]={}),(d=this.i[a])?
134   G(d):this.i[a]=I)},I=Object.freeze(G([])),K=function(a,b){if(-1===b)return null;if(b<a.l){b+=a.j;var c=a.g[b];return c!==I?c:a.g[b]=G([])}if(a.i)return c=a.i[b],c!==I?c:a.i[b]=G([])},M=function(a,b){var c=L;if(-1===b)return null;a.h||(a.h={});if(!a.h[b]){var d=K(a,b);d&&(a.h[b]=new c(d))}return a.h[b]};J.prototype.toJSON=function(){var a=N(this,!1);return ea(a)};
135   var N=function(a,b){if(a.h)for(var c in a.h)if(Object.prototype.hasOwnProperty.call(a.h,c)){var d=a.h[c];if(Array.isArray(d))for(var e=0;e<d.length;e++)d[e]&&N(d[e],b);else d&&N(d,b)}return a.g},O=function(a,b){H=b=b?JSON.parse(b):null;a=new a(b);H=null;return a};J.prototype.toString=function(){return N(this,!1).toString()};var P=function(a){J.call(this,a)};q(P,J);function ha(a){var b,c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document,d=null===(b=c.querySelector)||void 0===b?void 0:b.call(c,"script[n
135once]");(b=d?d.nonce||d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)};var Q=function(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)},R=function(a){this.g=a||r.document||document};R.prototype.appendChild=function(a,b){a.appendChild(b)};var S=function(a,b,c,d,e,f){try{var h=a.g,g=Q(a.g,"SCRIPT");g.async=!0;g.src=b instanceof w&&b.constructor===w?b.g:"type_error:TrustedResourceUrl";ha(g);h.head.appendChild(g);g.addEventListener("load",function(){e();d&&h.head.removeChild(g)});g.addEventListener("error",function(){0<c?S(a,b,c-1,d,e,f):(d&&h.head.removeChild(g),f())})}catch(l){f()}};var ia=r.atob("aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vaW1hZ2VzL2ljb25zL21hdGVyaWFsL3N5c3RlbS8xeC93YXJuaW5nX2FtYmVyXzI0ZHAucG5n"),ja=r.atob("WW91IGFyZSBzZWVpbmcgdGhpcyBtZXNzYWdlIGJlY2F1c2UgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlIGlzIGludGVyZmVyaW5nIHdpdGggdGhpcyBwYWdlLg=="),ka=r.atob("RGlzYWJsZSBhbnkgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlLCB0aGVuIHJlbG9hZCB0aGlzIHBhZ2Uu"),la=function(a,b,c){this.h=a;this.j=new R(this.h);this.g=null;this.i=[];this.l=!1;this.o=b;this.m=c},V=function(a){if(a.h.body&&!a.l){var b=
136   function(){T(a);r.setTimeout(function(){return U(a,3)},50)};S(a.j,a.o,2,!0,function(){r[a.m]||b()},b);a.l=!0}},T=function(a){for(var b=W(1,5),c=0;c<b;c++){var d=X(a);a.h.body.appendChild(d);a.i.push(d)}b=X(a);b.style.bottom="0";b.style.left="0";b.style.position="fixed";b.style.width=W(100,110).toString()+"%";b.style.zIndex=W(2147483544,2147483644).toString();b.style["background-color"]=ma(249,259,242,252,219,229);b.style["box-shadow"]="0 0 12px #888";b.style.color=ma(0,10,0,10,0,10);b.style.display=
137   "flex";b.style["justify-content"]="center";b.style["font-family"]="Roboto, Arial";c=X(a);c.style.width=W(80,85).toString()+"%";c.style.maxWidth=W(750,775).toString()+"px";c.style.margin="24px";c.style.display="flex";c.style["align-items"]="flex-start";c.style["justify-content"]="center";d=Q(a.j.g,"IMG");d.className=A();d.src=ia;d.style.height="24px";d.style.width="24px";d.style["padding-right"]="16px";var e=X(a),f=X(a);f.style["font-weight"]="bold";f.textContent=ja;var h=X(a);h.textContent=ka;Y(a,
138   e,f);Y(a,e,h);Y(a,c,d);Y(a,c,e);Y(a,b,c);a.g=b;a.h.body.appendChild(a.g);b=W(1,5);for(c=0;c<b;c++)d=X(a),a.h.body.appendChild(d),a.i.push(d)},Y=function(a,b,c){for(var d=W(1,5),e=0;e<d;e++){var f=X(a);b.appendChild(f)}b.appendChild(c);c=W(1,5);for(d=0;d<c;d++)e=X(a),b.appendChild(e)},W=function(a,b){return Math.floor(a+Math.random()*(b-a))},ma=function(a,b,c,d,e,f){return"rgb("+W(Math.max(a,0),Math.min(b,255)).toString()+","+W(Math.max(c,0),Math.min(d,255)).toString()+","+W(Math.max(e,0),Math.min(f,
139   255)).toString()+")"},X=function(a){a=Q(a.j.g,"DIV");a.className=A();return a},U=function(a,b){0>=b||null!=a.g&&0!=a.g.offsetHeight&&0!=a.g.offsetWidth||(na(a),T(a),r.setTimeout(function(){return U(a,b-1)},50))},na=function(a){var b=a.i;var c="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];b=c?c.call(b):{next:aa(b)};for(c=b.next();!c.done;c=b.next())(c=c.value)&&c.parentNode&&c.parentNode.removeChild(c);a.i=[];(b=a.g)&&b.parentNode&&b.parentNode.removeChild(b);a.g=null};var pa=function(a,b,c,d,e){var f=oa(c),h=function(l){l.appendChild(f);r.setTimeout(function(){f?(0!==f.offsetHeight&&0!==f.offsetWidth?b():a(),f.parentNode&&f.parentNode.removeChild(f)):a()},d)},g=function(l){document.body?h(document.body):0<l?r.setTimeout(function(){g(l-1)},e):b()};g(3)},oa=function(a){var b=document.createElement("div");b.className=a;b.style.width="1px";b.style.height="1px";b.style.position="absolute";b.style.left="-10000px";b.style.top="-10000px";b.style.zIndex="-10000";return b};var L=function(a){J.call(this,a)};q(L,J);var qa=function(a){J.call(this,a)};q(qa,J);var ra=function(a,b){this.l=a;this.m=new R(a.document);this.g=b;this.i=K(this.g,1);b=M(this.g,2);this.o=x(K(b,4)||"");this.h=!1;b=M(this.g,13);b=x(K(b,4)||"");this.j=new la(a.document,b,K(this.g,12))};ra.prototype.start=function(){sa(this)};
140   var sa=function(a){ta(a);S(a.m,a.o,3,!1,function(){a:{var b=a.i;var c=r.btoa(b);if(c=r[c]){try{var d=O(P,r.atob(c))}catch(e){b=!1;break a}b=b===K(d,1)}else b=!1}b?Z(a,K(a.g,14)):(Z(a,K(a.g,8)),V(a.j))},function(){pa(function(){Z(a,K(a.g,7));V(a.j)},function(){return Z(a,K(a.g,6))},K(a.g,9),K(a.g,10),K(a.g,11))})},Z=function(a,b){a.h||(a.h=!0,a=new a.l.XMLHttpRequest,a.open("GET",b,!0),a.send())},ta=function(a){var b=r.btoa(a.i);a.l[b]&&Z(a,K(a.g,5))};(function(a,b){r[a]=function(c){for(var d=[],e=0;e<arguments.length;++e)d[e-0]=arguments[e];r[a]=da;b.apply(null,d)}})("__h82AlnkH6D91__",function(a){"function"===typeof window.atob&&(new ra(window,O(qa,window.atob(a)))).start()});}).call(this);
141
142   window.__h82AlnkH6D91__("WyJwdWItODU1MzI2MjE5Mjg5MjgxNyIsW251bGwsbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9iL3B1Yi04NTUzMjYyMTkyODkyODE3Il0sbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9lbC9BR1NLV3hVc0lBMXlKVmRQQWNGaXJQX1lGUTdENkpIZVNZUGV6bWNOM216TmJmYWhldlNobXpBVHkzVzlPLU5LV3MyNkx5cWVXRUx3YnRhZzN1MnZEWHVkZnFFSkVRXHUwMDNkXHUwMDNkP3RlXHUwMDNkVE9LRU5fRVhQT1NFRCIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFVoRGZtbFAtR2RTZUhBa1lVY2VmWTFQYXh1cDNFdmhndlJDNVM4bms3S2t1TElaUXBFQ05VZTIySUNjcGx4eF9oeVlveHJTdy1iU3FjUkhKZWwyWU1NalFcdTAwM2RcdTAwM2Q/YWJcdTAwM2QxXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFgzMm02dWJvVVVwaXJ1b1VQMmhkY2R1S2U5S0pzaDlGRDloMDlWOTlYTkpyZkVTRW5HNzh4Vm0yUDZXdjBDNmkwMXZ4Ui11V25ZVVdlWEI3dmNCd1c5cFFcdTAwM2RcdTAwM2Q/YWJcdTAwM2QyXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFh0cXRhOEVpaV9LUVI4VHNLaDFVUGJ5TFlnNU1ocDFqdVNFemltQVFFeDFjRDJxalJhTjNDM21hSkt1VkVqdGZ5bTZjSXg5emVaLU5IazZMbTE5QjB1ZGdcdTAwM2RcdTAwM2Q/c2JmXHUwMDNkMiIsImRpdi1ncHQtYWQiLDIwLDEwMCwiY0hWaUxUZzFOVE15TmpJeE9USTRPVEk0TVRjXHUwMDNkIixbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vd3d3LmdzdGF0aWMuY29tLzBlbW4vZi9wL3B1Yi04NTUzMjYyMTkyODkyODE3LmpzP3VzcXBcdTAwM2RDQUUiXSwiaHR0cHM6Ly9mdW5kaW5nY2hvaWNlc21lc3NhZ2VzLmdvb2dsZS5jb20vZWwvQUdTS1d4V0QtdnVGQVVZRE9STnItSmY2SnJGSGhYYU1QNlo5NG1CTjFyQ2g5M1FvdVNLSmtJcFBlLW1Uc2NpdHNWOEZ0aUdIdzBFZ1QtOEMzbHpFblJMczduZ0pQQVx1MDAzZFx1MDAzZCJd");
143</script>
143
144
145        
146
147<script src="/static/js/jquery_360.min.js?520919230926"></script>
147
148
149        
150
151<script>
152    
153    // waitForTriggerHandler() is library for queuing up javascript to be stored and then executed when a trigger
154    // function is called. You can push() any number of functions which will be stored unless and until trigger()
155    // is called. Once trigger() is called any future functions that you push() in will be executed immediately.
156    // It is safe to call .trigger() multiple times. Any arguments passed to .trigger() will also be passed along
157    // to the associated function
158
159    function waitForTriggerHandler() {
160        var function_queue = [];
161        var trigger_arguments = [];
162        this._triggered = false;
163
164        this.push = function(fn) {
165            if (this._triggered) {
166                // just run it immediately if handler has already been triggered
167                fn.apply(null, trigger_arguments);
168            }
169            else {
170                // otherwise add to the queue to run later
171                function_queue.push(fn);
172            }
173        };
174
175        this.trigger = function() {
176            // any arguments passed to trigger(foo, bar, baz) will also be passed along to functions in the queue
177
178            // first convert any arguments to an array
179            trigger_arguments = Array.prototype.slice.call(arguments);
180            while (function_queue.length){
181                // for each function in the queue, pop it off and then execute it while passing in any
182                // args that may have been passed to trigger().
183                function_queue.pop().apply(null, trigger_arguments);
184                // The "null" above is for the value of "this".
185                // See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply#Parameters
186            }
187            this._triggered = true;
188        }
189
190    }
191    
192    // set up waitToLoadAds handler
193    window.waitToLoadAds = new waitForTriggerHandler();
194    // We set up the triggers for this below, they depend on whether we're loading lytics on the page
195</script>
195
196
197
198
199    
199<script type="text/javascript">
200        
201        window.googletag = window.googletag || {};
202        googletag.cmd = googletag.cmd || [];
203
204        // initialize callback (source: https://learn.lytics.com/product-docs/lytics-javascript-tag/receiving-data-from-lytics)
205        !function(){"use strict";var o=window.jstag||(window.jstag={}),r=[];function n(e){o[e]=function(){for(var n=arguments.length,t=new Array(n),i=0;i<n;i++)t[i]=arguments[i];r.push([e,t])}}n("send"),n("mock"),n("identify"),n("pageView"),n("unblock"),n("getid"),n("setid"),n("loadEntity"),n("getEntity"),n("on"),n("once"),n("call"),o.loadScript=function(n,t,i){var e=document.createElement("script");e.async=!0,e.src=n,e.onload=t,e.onerror=i;var o=document.getElementsByTagName("script")[0],r=o&&o.parentNode||document.head||document.body,c=o||r.lastChild;return null!=c?r.insertBefore(e,c):r.appendChild(e),this},o.init=function n(t){return this.config=t,this.loadScript(t.src,function(){if(o.init===n)throw new Error("Load error!");o.init(o.config),function(){for(var n=0;n<r.length;n++){var t=r[n][0],i=r[n][1];o[t].apply(o,i)}r=void 0}()}),this}}();
206
207
208        // custom init + lytics default install tag from https://activate.getlytics.com/connect?aid=2751
209        // see https://learn.lytics.com/understanding/product-docs/lytics-javascript-tag/configuration#configuration-options
210        
211            var lyticsCid = '44fda7674f94228540d8fba6786f9770';
212            console.log('You are using the Lytics Prod account');
213        
214
215        
216
217        jstag.init({
218            src: `https://c.lytics.io/api/tag/${lyticsCid}/latest.min.js`,
219            pageAnalysis: {
220                dataLayerPull: {
221                    disabled: true
222                }
223            }
224        });
225        jstag.pageView();
226
227        
228        (function(){
229            var sailthru_cookie, sailthru_user_id;
230            function read_cookie(cookieName) {
231              var re = new RegExp('[; ]'+cookieName+'=([^\\s;]*)');
232              var sMatch = (' '+document.cookie).match(re);
233              if (cookieName && sMatch) return unescape(sMatch[1]);
234              return '';
235            }
236            sailthru_cookie = read_cookie('sailthru_hid');
237            if (sailthru_cookie.length > 56) {
238              sailthru_user_id = sailthru_cookie.slice(32,56);
239              jstag.send({ st_profile_id: sailthru_user_id });
240            }
241        })();
242
243        
244        
245        
246        
247        jstag.call('entityReady', () => waitToLoadAds.trigger());
248        setTimeout(() => waitToLoadAds.trigger(), 1000);  // also trigger lytics if it's taking too long
249
250        
251        
252        waitToLoadAds.push(function (lytics_data) {
253            // lytics_data won't be defined if lytics failed to load correctly. In that case
254            // we don't need to set any segments.
255            if (lytics_data && lytics_data.segments) {
256                googletag.cmd.push(function() {
257                    googletag.pubads().setTargeting("LyticsSegments", lytics_data.segments);
258                });
259            }
260        });
261
262        function getUID(id) {
263            window.dataLayer.push({'user_id': id});
264        };
265        jstag.getid(getUID);
266
267
268    </script>
268
269
270
271
272        
273        
273<script src="/jsi18n/"></script>
273
274
275        
276            
277            
277<script src="https://cdn.optimizely.com/js/6212004495491072.js"></script>
277
278        
279
280        
281            
282
283
284<script>
285    // Initialize dataLayer empty array for GTM events
286    window.dataLayer = window.dataLayer || [];
287    window.dataLayer.push({
288        'site': 'Cybersecurity Dive',
289    });
290    // wrapper function to push GTM events to dataLayer
291    pushGTMEvent = (eventObject) => {
292        // if window.datalayer is not defined, then set to an empty array
293        window.dataLayer.push(eventObject);
294    };
295</script>
295
296<!-- Google Tag Manager -->
297<script>
vendor: 327 bytes, lines 297-301
297(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
298new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
299j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
300'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
301})(window,document,'script','dataLayer','
301GTM-55G8WRR
vendor: 3 bytes, line 301
301');
301</script>
301
302<!-- End Google Tag Manager -->
303
304<script>
305    let eventParams = {};
306    
307    
308    const gtmEventObject  = {
309        event: 'page.content',
310        'page.content': {
311            v:11, // seer version
312            ...eventParams
313        }
314    };
315    window.pushGTMEvent(gtmEventObject);
316    window.lyticsLookup = {"any_agriculture_dive_subs": "aa", "any_automotive_dive_subs": "ab", "any_banking_dive_subs": "ac", "any_biopharma_dive_subs": "ad", "any_cstore_dive_subs": "ae", "any_cfo_dive_subs": "af", "cfo_dive_tech_valid_subs": "ag", "any_cfo_balance_subs": "ah", "any_cio_dive_subs": "ai", "any_construction_dive_subs": "aj", "any_cybersecurity_dive_subs": "ak", "any_higher_ed_dive_subs": "al", "any_k12_dive_subs": "am", "any_facilities_dive_subs": "an", "any_fashion_dive_subs": "ao", "any_food_dive_subs": "ap", "any_grocery_dive_subs": "aq", "any_healthcare_dive_subs": "ar", "any_hotel_dive_subs": "as", "any_hr_dive_subs": "at", "any_legal_dive_subs": "au", "any_manufacturing_dive_subs": "av", "any_marketing_dive_subs": "aw", "any_medtech_dive_subs": "ax", "any_mobile_marketer_subs": "ay", "any_multifamily_dive_subs": "az", "any_packaging_dive_subs": "a0", "any_payments_dive_subs": "a1", "any_pharmavoice_subs": "a2", "any_restaurant_dive_subs": "a3", "any_retail_dive_subs": "a4", "any_smart_cities_dive_subs": "a5", "any_social_media_today_subs": "a6", "any_supplychain_dive_subs": "a7", "any_transport_dive_subs": "a8", "any_utility_dive_subs": "a9", "any_waste_dive_subs": "ba", "lt_15_million_company_revenue": "bb", "lt_20_million_company_revenue": "bc", "gt_100m_company_revenue": "bd", "gt_500m_company_revenue": "be", "250k_to_at_least_5m_company_revenue": "bf", "5m_to_20m_company_revenue": "bg", "20m_5000m_company_revenue": "bh", "all_cfos": "bi", "retail_holiday_edition_valid_subscribers": "bj", "banking_dive_valid_subscribers": "bk", "biopharma_dive_valid_subscribers": "bl", "cfo_dive_valid_subscribers": "bm", "cio_dive_valid_subscribers": "bn", "construction_dive_valid_subscribers": "bo", "education_dive_higher_ed_valid_subscribers": "bp", "education_dive_k12_valid_subscribers": "bq", "food_dive_valid_subscribers": "br", "grocery_dive_valid_subscribers": "bs", "healthcare_dive_valid_subscribers": "bt", "hr_dive_valid_subscribers": "bu", "hr_dive_talent_valid_subscribers": "bv", "marketing_dive_valid_subscribers": "bw", "medtech_dive_valid_subscribers": "bx", "mobile_marketer_valid_subscribers": "by", "restaurant_dive_valid_subscribers": "bz", "retail_dive_valid_subscribers": "b0", "retail_dive_dtc_valid_subscribers": "b1", "smart_cities_dive_valid_subscribers": "b2", "social_media_today_valid_subscribers": "b3", "supply_chain_dive_valid_subscribers": "b4", "transport_dive_valid_subscribers": "b5", "utility_dive_valid_subscribers": "b6", "waste_dive_valid_subscribers": "b7", "all_target_readers": "b8", "automotive_dive_high_quality_target_readers": "b9", "banking_dive_high_quality_target_readers": "ca", "biopharma_dive_target_readers": "cb", "cstore_dive_high_quality_target_readers": "cc", "cfo_dive_high_quality_target_readers_": "cd", "cio_dive_high_quality_target_readers": "ce", "construction_dive_high_quality_target_readers": "cf", "cybersecurity_dive_high_quality_target_readers": "cg", "facilities_dive_high_quality_target_readers": "ch", "fashion_dive_high_quality_target_readers": "ci", "food_dive_high_quality_target_readers": "cj", "grocery_dive_high_quality_target_readers": "ck", "healthcare_dive_target_readers": "cl", "higher_ed_high_quality_target_readers": "cm", "hotel_dive_high_quality_target_readers": "cn", "hr_dive_high_quality_target_readers": "co", "hr_dive_learning_high_quality_target_readers": "cp", "hr_dive_talent_high_quality_target_readers": "cq", "k12_high_quality_target_readers": "cr", "legal_dive_high_quality_target_readers": "cs", "manufacturing_dive_high_quality_target_readers": "ct", "marekting_dive_high_quality_target_readers": "cu", "medtech_high_quality_target_readers": "cv", "mobile_marketer_high_quality_target_readers": "cw", "multifamily_dive_high_quality_target_readers": "cx", "packaging_dive_high_quality_target_readers": "cy", "payments_dive_high_quality_target_readers": "cz", "pharmavoice_high_quality_target_readers": "c0", "restaurant_dive_high_quality_target_readers": "c1", "retail_dive_high_quality_target_readers": "c2", "smart_cities_dive_high_quality_target_readers": "c3", "socialmediatoday_target_readers": "c4", "supply_chain_dive_high_quality_target_readers": "c5", "transport_dive_high_quality_target_readers": "c6", "utility_dive_high_quality_target_readers": "c7", "waste_dive_high_quality_target_readers": "c8", "banking_dive_fintech_valid_subscribers": "c9", "biopharma_dive_emerging_biotech_valid_subscribers": "da", "biopharma_dive_manufacturing_valid_subscribers": "db", "biopharma_dive_marketing_valid_subscribers": "dc", "construction_dive_tech_valid_subscribers": "dd", "education_dive_k12_curriculum_valid_subscribers": "de", "food_dive_ingredients_valid_subscribers": "df", "healthcare_dive_it_valid_subscribers": "dg", "healthcare_dive_payer_valid_subscribers": "dh", "hr_dive_compensation_benefits_valid_subscribers": "di", "hr_dive_compliance_valid_subscribers": "dj", "hr_dive_diversity_inclusion_valid_subscribers": "dk", "hr_dive_learning_valid_subscribers": "dl", "hr_dive_recruiting_valid_subscribers": "dm", "marketing_dive_agencies_valid_subscribers": "dn", "marketing_dive_mobile_val
316id_subscribers": "do", "retail_dive_marketing_valid_subscribers": "dp", "retail_dive_mobile_commerce_valid_subscribers": "dq", "retail_dive_operations_valid_subscribers": "dr", "retail_dive_tech_valid_subscribers": "ds", "supply_chain_dive_operations_valid_subscribers": "dt", "supply_chain_dive_procurement_valid_subscribers": "du", "utility_dive_demand_response_valid_subscribers": "dv", "utility_dive_solar_valid_subscribers": "dw", "utility_dive_storage_valid_subscribers": "dx", "waste_dive_recycling_valid_subscribers": "dy", "all_cio_job_level": "dz", "all_cso_ciso_job_level": "d0", "all_cto_job_level": "d1", "all_users_on_a_primary_list_in_sailthru": "d2", "any_administration_job_function": "d3", "any_analyst_job_level": "d4", "any_associate_job_level": "d5", "any_bank_finance_company_type": "d6", "any_biz_dev_sales_job_function": "d7", "any_clevel_job_level": "d8", "any_construction_company_type": "d9", "any_customer_relations_job_function": "ea", "any_cx_job_function": "eb", "any_director_vp_job_level": "ec", "any_education_company_type": "ed", "any_finance_job_function": "ee", "any_food_and_bev_company_type": "ef", "any_food_service_company_type": "eg", "any_hr_job_function": "eh", "any_manager_job_level": "ei", "any_manufacturing_company_type": "ej", "any_marketing_job_function": "ek", "any_media_company_type": "el", "any_operations_analysis_job_function": "em", "any_operations_job_function": "en", "any_product_job_function": "eo", "any_retail_company_type": "ep", "any_supply_chain_job_function": "eq", "any_tech_company_type": "er", "any_telecom_company_type": "es", "any_transportation_company_type": "et", "any_transportation_job_function": "eu", "any_utility_company_type": "ev", "any_ux_job_function": "ew", "any_waste_recycling_company_type": "ex", "company_size_1_249": "ey", "company_size_1000_4999": "ez", "company_size_1000_plus": "e0", "company_size_250_499": "e1", "company_size_5000_9999": "e2", "seh_k12_at_risk_users_in_2023_churn_campaign": "e3", "seh_k12_at_risk_users_who_clicked_2023_churn_campagin": "e4", "square_food_bev_audience": "e5", "square_restaurant_audience": "e6", "square_retail_audience": "e7", "any_cx_dive_subs": "e8", "any_esg_dive_subs": "e9", "cfo_balance_high_quality_target_readers": "fa", "cx_dive_high_quality_target_readers": "fb", "esg_dive_high_quality_target_readers": "fc", "informauploadsnov2022": "fd", "ladders_uploads_2021": "fe", "ladders_utm_campaign_tracking": "ff", "agriculture_dive_high_quality_target_readers": "fg", "all_marketing_related_audience": "fh", "tech_job_function": "fi", "construction_dive_infrastru
316cture_valid_subscribers": "fj", "construction_dive_labor_safety_valid_subscribers": "fk", "supply_chain_dive_logistics_valid_subscribers": "fl", "payers_on_healthcare": "fm", "providers_on_healthcare": "fn", "wardsauto_valid_subscribers": "fo", "wardsauto_dealer_valid_subscribers": "fp", "any_wardsauto_subs": "fq", "wardsauto_high_quality_target_readers": "fr", "wardsauto_high_quality_target_readers_automakers": "fs", "wardsauto_high_quality_target_readers_dealers": "ft", "wardsauto_high_quality_target_readers_suppliers": "fu", "channel_dive_valid_subscribers": "fv", "any_channel_dive_subs": "fw", "channel_dive_high_quality_target_readers": "fx", "cstore_retail_subs": "fy", "cstore_grocery_subs": "fz", "healthcare_dive_high_quality_target_readers_providers": "f0", "healthcare_dive_high_quality_target_readers_payers": "f1", "healthcare_dive_high_quality_target_readers_health_it": "f2", "2026_outlooks_autorecommended_content_audience": "f3"}
317</script>
317
318
319
320
321<script type="module" src="/static/js/dist/lyticsHelper.bundle.js?281219230926" ></script>
321
322
323
324        
325
326        <!-- HTMX for dynamic content loading -->
327        
328
329<script src="/static/js/htmx_204.min.js?520919230926"></script>
329
330
331
332        
333        
334        
335
336        
337            
338
339<script type="text/javascript" src="/static/js/mailcheck.min.js?520919230926" defer></script>
vendor: 1 bytes, line 339
339
340<script type="text/javascript" src="/static/js/dive_mailcheck.js?520919230926" defer></script>
340
341
342        
343
344        
345        
345<script src="/static/js/app.js?520919230926" defer></script>
345
346
347        
348            
348<script type="text/javascript">
349                var divecounter_settings = {};
350                
351                    divecounter_settings.showSignupAd = true;
352                
353                
354                
355            </script>
355
356        
357        
357<script type="text/javascript" src="/static/js/divecounter.js?520919230926"></script>
357
358
359        
360            
360<script type="text/javascript">
361            // Special unbounce signup thing for google traffic. Test with ?test_unbounce in the URL
362            // Note: divecounter must already be loaded. Only enabled on pages that would normally have signup ads
363            // Note: showSignupAd is always off if prestitial is enabled!
364            if ((typeof divecounter !== "undefined") && ($(window).width() > 640)) {
365            var test_unbounce = (window.location.href.indexOf("?test_unbounce")>=0);
366            var force_unbounce = (window.location.href.indexOf("signupbounce=1")>=0) ||
367                                    (window.location.href.indexOf("utm_campaign=Linked-HR")>=0) ||
368                                    (window.location.href.indexOf("utm_source=outbrain")>=0);
369            if (test_unbounce ||
370                force_unbounce ||
371                (document.referrer.match(/^https?:\/\/(www\.google\.|news\.google\.|t\.co|twitter\.com|www\.facebook\.com)/i) &&
372                divecounter.getOption('showSignupAd') && divecounter.canShow(1,1)) ) {
373                // dyanmically load ouibounce.js only on pages where its needed
374                $.getScript("/static/js/ouibounce.min.js?520919230926", function(){
375                    // Once ouibounce.js loads, call the script
376                    // We're reusing divecounter's modal instead of OuiBounce's modal code (that's why we pass it 'false')
377                    var _ouibounce = ouibounce(false, {
378                    aggressive: test_unbounce, // ignore cookie in test mode
379                    cookieName: '_viewedOuiBounce', // underscored cookies should be ignored by Varnish
380                    callback: function() {
381                        divecounter_open_ad();
382                    }
383                    });
384                });
385            } // end should show unbounce
386            } // end divecounter defined
387            </script>
387
388        
389
390        
391            
392<script type="text/javascript">
393    function read_cookie(cookieName) {
394        var re = new RegExp('[; ]'+cookieName+'=([^\\s;]*)');
395        var sMatch = (' '+document.cookie).match(re);
396        if (cookieName && sMatch) return unescape(sMatch[1]);
397        return '';
398    }
399
400    var script = document.createElement('script');
401    script.type = 'text/javascript';
402    script.async = true;
403    script.addEventListener('load', function(e) {
404        // we only pass the template this context variable on newsposts
405        let informaData = false;
406        
407        if (window.IIRISTracker) {
408            var sailthru_id = read_cookie('sailthru_hid');
409            if (sailthru_id.length > 56) {
410              sailthru_id = sailthru_id.slice(32,56);
411            }
412
413            var notProduction = 'False' === 'True';
414            var domain = 'www.cybersecuritydive.com'.split('.')[1];
415            // on non-prod environment, there is specific collector domain to send the data to.
416            var cDomain = notProduction ? 'com-informa-prod1.mini.snplow.net' : 'c.' + domain + '.com' // removed .com previous line
417            var cfg = {
418                config: {
419                    td: {},
420                    snowplow: {
421                        context: {}
422                    }
423                }
424            };
425            cfg.config.idsource = 'sailthruid';
426            cfg.config.snowplow.appId = domain;
427            cfg.config.snowplow.cDomain = cDomain;
428            cfg.config.td.lob = 'it';
429            cfg.config.td.domain = domain;
430            cfg.config.snowplow.contentTagEnabled = !!informaData
431            cfg.config.snowplow.context = informaData
432            window.IIRISTracker.initConfig(cfg);
433            window.IIRISTracker.setTrackingUID(sailthru_id);
434            var irisEvt = new Event('trackerLoaded');
435            window.dispatchEvent(irisEvt);
436        } else {
437            window.addEventListener('trackerLoaded', function(evt) {
438                if(window.IIRISTracker) {
439                    window.IIRISTracker.setTrackingUID(sailthru_id);
440                }
441            });
442        }
443    });
444    script.src = 'https://static.iris.informa.com/widgets/v3.0/iris-t.js';
445    document.getElementsByTagName('head')[0].appendChild(script);
446</script>
446
447
448        
449
450        
451        
452
453        
454
455        
456        
456<script type="text/javascript">
457            jQuery.browser = {};
458            (function () {
459                jQuery.browser.msie = false;
460                jQuery.browser.version = 0;
461                if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
462                    jQuery.browser.msie = true;
463                    jQuery.browser.version = RegExp.$1;
464                }
465            })();
466        </script>
466
467        <!-- for modal signup form -->
468
469        
469<script type="text/javascript" src="/static/js/jquery.simplemodal.divefork.min.js?520919230926" defer></script>
469
470
471        
472
473        <style>
474
475            /* dynamic style overrides based on DB go here*/
476            
477        </style>
478
479        
480
481        
482
483<script type="module" src="/static/js/dist/signupReferrer.bundle.js?281219230926" ></script>
483
484
485
486        
487            
488
489<script type="module" src="/static/js/dist/searchTracking.bundle.js?281219230926" ></script>
489
490
491            
492
493<script type="module" src="/static/js/dist/navRelatedQuestionsTracking.bundle.js?281219230926" ></script>
493
494
495        
496
497        
498        
499
500        
501        
502            
503
504
505
506
507
508
509    
509<script type="text/javascript" src="/static/js/prestitial.js?520919230926"></script>
509
510
511
512
513
514
515    
515<script data-osano="MARKETING" async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
515
516
517
518
519
520
521
522
523
524
525
526    <!-- DoubleVerify Page Tag - START -->
527    
527<script data-osano="MARKETING" async src="https://pub.doubleverify.com/dvtag/19913272/DV424940/pub.js"></script>
527
528    
528<script>
529        window.onDvtagReady = function(callback, timeout = 750) {
530            window.dvtag = window.dvtag || {};
531            dvtag.cmd = dvtag.cmd || [];
532            dvtag.queueAdRequest = dvtag.queueAdRequest || function() {};
533            const opt = {
534                callback,
535                timeout,
536                timestamp: new Date().getTime()
537            };
538            dvtag.cmd.push(function() {
539                dvtag.queueAdRequest(opt);
540            });
541            setTimeout(function() {
542                const cb = opt.callback;
543                opt.callback = null;
544                if (cb) cb();
545            }, timeout);
546        };
547    </script>
547
548    <!-- DoubleVerify Page Tag - END -->
549
550
551
552<script type="text/javascript" src="/static/js/dist/adTemplates.bundle.js?281219230926" defer></script>
vendor: 1 bytes, line 552
552
553<script>
554    const desktopWidth = 1024;
555    
556    window.dfp_visibility = window.innerWidth >= desktopWidth ? 'desktop' : 'mobile';
557
558    const dfpDisplayConfiguration = {
559        "prestitialEnabled": true,
560        "leaderboardEnabled": true,
561        "sidebarAdsEnabled": true,
562        "visibility": window.dfp_visibility
563    };
564
565    
566    var googletag = googletag || {};
567    googletag.cmd = googletag.cmd || [];
568    googletag.cmd.push(function () {
569        
570
571        
572        
573
574        
575
576        if ((typeof divecounter !== "undefined") && (divecounter.getMarketingData().is_subscriber)) {
577            googletag.pubads().setTargeting("is_subscriber", "yes");
578        }
579
580        const site = window.location.host
581        googletag.pubads().setTargeting("site", site);
582
583        const first_path = window.location.pathname.split( '/' )[1];
584        googletag.pubads().setTargeting("first_path", first_path);
585
586        
587        
588
589        // Set ad targeting on the trendline to show the ads designated for it
590        
591        
592        const isTopicPage = window.location.pathname.indexOf('/topic/') !== -1;
593        if(isTopicPage) {
594            googletag.pubads().setTargeting('is_topics_page', 'true');
595        }
596
597        
598        const cookies = document.cookie.split("; ");
599        const utmMedium = cookies.find(cookie => cookie.startsWith("utmMedium="));
600        const utmMediumValue = utmMedium ? utmMedium.split("=")[1] : null;
601        const ppc = utmMediumValue && utmMediumValue.toUpperCase() === "CPC" ? "1" : "0";
602        googletag.pubads().setTargeting("ppc", ppc);
603
604    });
605
606    googletag.cmd.push(function () {
607        googletag.pubads().setCentering(true);
608        googletag.pubads().collapseEmptyDivs(false); // Whether to collapse the slots even before the ads are fetched.
609        googletag.setConfig({ singleRequest: true });
610        window.onDvtagReady?.(); // Notify DoubleVerify page tag that slots are defined.
611        googletag.enableServices();
612    });
613</script>
613
614
615
616
617
618<script>window.fallbackAds = '[{\u0022adType\u0022: \u0022editorial_native_ad\u0022, \u0022link\u0022: \u0022/trendline/identity\u002Dand\u002Daccess\u002Dmanagement/595/?utm_source\u003DCSD\u0026utm_medium\u003DNativeFB\u0026utm_campaign\u003DTrendlineFB\u0022, \u0022label\u0022: \u0022Trendline\u0022, \u0022headline\u0022: \u0022The state of identity security in 2026\u0022, \u0022ctaText\u0022: \u0022Access now\u0022, \u0022description\u0022: \u0022Cyber threat actors know the simplest way to hack into an enterprise and remain under the radar is with stolen, legitimate user credentials \u002D\u002D and AI is making managing and securing digital identities more challenging than ever.\u0022, \u0022image\u0022: \u0022https://imgproxy.divecdn.com/dwEJPpw9Lty_WcXU9k9EbG9lBj0SANzP2K7uJSyL6DM/g:ce/rs:fit:640:361/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy0xMzk3MDUwODExLmpwZw\u003D\u003D.webp\u0022, \u0022attribution\u0022: \u0022\u0022}, {\u0022adType\u0022: \u0022editorial_native_ad\u0022, \u0022link\u0022: \u0022/trendline/ciso\u002Dsecurity\u002Dofficer/261/?utm_source\u003DCSD\u0026utm_medium\u003DNativeFB\u0026utm_campaign\u003DTrendlineFB\u0022, \u0022label\u0022: \u0022Trendline\u0022, \u0022headline\u0022: \u0022The evolving role of CISOs\u0022, \u0022ctaText\u0022: \u0022Access now\u0022, \u0022description\u0022: \u0022AI is rapidly transforming the cybersecurity landscape, and CISOs must keep pace.\u0022, \u0022image\u0022: \u0022https://imgproxy.divecdn.com/Zp6CvO6UpqtTVp8CbVSgLVmZuEiohbJqpdrw9\u002DXi64o/g:ce/rs:fit:640:361/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy0xMzY4MzY0MDMxLmpwZw\u003D\u003D.webp\u0022, \u0022attribution\u0022: \u0022\u0022}, {\u0022adType\u0022: \u0022editorial_native_ad\u0022, \u0022link\u0022: \u0022/trendline/securing\u002Dagainst\u002Dransomware/214/?utm_source\u003DCSD\u0026utm_medium\u003DNativeFB\u0026utm_campaign\u003DTrendlineFB\u0022, \u0022label\u0022: \u0022Trendline\u0022, \u0022headline\u0022: \u0022Everything CISOs need to know on securing against ransomware\u0022, \u0022ctaText\u0022: \u0022Access now\u0022, \u0022description\u0022: \u0022Security professionals hail cybersecurity basics as the best defense against ransomware \u005Cu2014 regular patching, multifactor authentication and, maybe most importantly, information sharing.\u005Cu00a0\u0022, \u0022image\u0022: \u0022https://imgproxy.divecdn.com/FmnHUKOaxnFioDM4qxZDRIFKI2HyuYgWxU9LWzmIVcQ/g:ce/rs:fit:640:361/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy0xMjEzMjIzOTU2LmpwZw\u003D\u003D.webp\u0022, \u0022attribution\u0022: \u0022\u0022}, {\u0022adType\u0022: \u0022editorial_native_ad\u0022, \u0022link\u0022: \u0022/trendline/ai/612/?utm_source\u003DCSD\u0026utm_medium\u003DNativeFB\u0026utm_campaign\u003DTrendlineFB\u0022, \u0022label\u0022: \u0022Trendline\u0022, \u0022headline\u0022: \u0022AI transforms cybersecurity amid global arms race\u0022, \u0022ctaText\u0022: \u0022Access now\u0022, \u0022description\u0022: \u0022AI has boosted cyber threat actors, but it\u005Cu2019s also given defenders new tools. Which side will prevail?\u0022, \u0022image\u0022: \u0022https://imgproxy.divecdn.com/\u002Dcd4FTnO2SVdIwY9X6HXsPdSCxxC3mNymkeckzVSNI4/g:ce/rs:fit:640:361/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy0xOTc2MDk5NjY0LmpwZw\u003D\u003D.webp\u0022, \u0022attribution\u0022: \u0022\u0022}]'</script>
618
619
620
621<script type="module" src="/static/js/dist/onBoardDiagnostics.bundle.js?281219230926" ></script>
621
622
623
624
625
626
627
628        
629
630        
631        <!-- NEW RELIC SYNTHETICS CANARY -->
632    </head>
633
634
635    <body class="about-page">
636        <!-- Accessibility skip-nav link -->
637        <a href="#skip-link-target" class="button button--loud skip-nav-link" tabindex="1">Skip to main content</a>
638
639        
640            <!-- Google Tag Manager (noscript) -->
641                <noscript><iframe data-osano="ESSENTIAL" src="https://www.googletagmanager.com/ns.html?id=GTM-55G8WRR" height="0" width="0" style="display:none;visibility:hidden">
642                </iframe></noscript>
643            <!-- End Google Tag Manager (noscript) -->
644        
645
646        
647            
648
649
650    
651        
652        <div id="prestitial-init" style="display: none;" class="prestitial-init"></div>
653        <div id="prestitial-oop" style="display: none;"></div>
654        <div id="prestitial-outer" style="display: none;" class="prestitial content-overlay">
655            <section class="site-menu" aria-label="Site menu">
656                <div class="site-menu-inner">
657                    
658                        <img src="https://d12v9rtnomnebu.cloudfront.net/logo/publications/cybersecurity_black.svg" alt="Cybersecurity Dive" class="pub-logo">
659                    
660                </div>
661            </section>
662            <section class="paychek-page-wrapper row">
663                <div class="paychek-button large-4 large-push-8 columns">
664                    <div>
665                        CONTINUE TO SITE ➞
666                    </div>
667                </div>
668                <div class="paychek large-8 large-pull-4 columns">
669                    
670                    <div id="paychekgoeshere"></div>
671                    
671<script type="text/javascript">
672                      if (typeof prestitialAds !== 'undefined' && prestitialAds.pageIsPrestitialEligible()) {
673                        
674                          prestitialAds.showOverlay();
675                        
676                      }
677                    </script>
677
678                    
678<script type="text/javascript">
679                        
680                        if (typeof prestitialAds !== 'undefined' && prestitialAds.pageIsPrestitialEligible()) {
681                          // Initialize but don't show yet - wait to see if OOP loads
682                          prestitialAds.initialize(7);
683                          
684                          prestitialAds.setPrestitialPossibleCookie();
685                          const prestitial_ad_unit_path = '/3618/cybersecuritydive/cybersecuritydiveprestitial';
686
687                          
688                          let oopStatus = 'pending';
689                          let standardStatus = 'pending';
690                          let resolved = false;
691
692                          function resolvePrestitial() {
693                            if (resolved) return;
694
695                            if (oopStatus === 'loaded') {
696                              resolved = true;
697                              prestitialAds.showOOPPrestitial();
698                              // Wait for OOP ad content to exist before hiding overlay
699                              prestitialAds.waitForOOPAdContent(function() {
700                                $('div#prestitial-init').hide(); // hide the all white overlay
701                                // Wait for Airtory to close (either by user or timeout)
702                                // before closing OOP wrapper and restoring the page scroll.
703                                prestitialAds.watchForOOPAdClose(function() {
704                                  prestitialAds.closePrestitial();
705                                });
706                              });
707                            } else if (oopStatus === 'empty' && standardStatus === 'loaded') {
708                              resolved = true;
709                              prestitialAds.showStandardPrestitial();
710                              $.modal.close();
711                              $('div#prestitial-init').hide(); // hide the all white overlay
712                            } else if (oopStatus === 'empty' && standardStatus === 'empty') {
713                              resolved = true;
714                              prestitialAds.closePrestitial();
715                            }
716                            // else: one or both slots are still pending, wait for the other to report.
717                          }
718
719                          googletag.cmd.push(function () {
720                            googletag.pubads().addEventListener('slotRenderEnded', function (event) {
721                              
722                              if (event.slot.getAdUnitPath() == prestitial_ad_unit_path) {
723                                const slotElementId = event.slot.getSlotElementId();
724
725                                if (slotElementId === 'prestitial-oop') {
726                                  oopStatus = event.isEmpty ? 'empty' : 'loaded';
727                                  resolvePrestitial();
728                                } else if (slotElementId === 'paychekgoeshere') {
729                                  standardStatus = (event.isEmpty || prestitialAds.testingNoAd()) ? 'empty' : 'loaded';
730                                  resolvePrestitial();
731                                }
732                              }
733                            });
734
735                            // Set the _prestitialViewed cookie after there has been a prestitial impression
736                            googletag.pubads().addEventListener('impressionViewable', function (event) {
737                              if (event.slot.getAdUnitPath() == prestitial_ad_unit_path) {
738                                prestitialAds.setCookie(
739                                  "_prestitialViewed",
740                                  (new Date()).getTime(),
741                                  prestitialAds.daysBetweenPrestitial
742                                );
743                              }
744                            });
745                          });
746
747                          
748                          if (prestitialAds.testingNoAd()) {
749                            
750                          } else {
751                            
752                            
753                            if (prestitialAds.screenMeetsSizeReqs()) {
754                                googletag.cmd.push(function() {
755                                  googletag.defineSlot(
756                                    prestitial_ad_unit_path,
757                                    [[500, 300], [640, 480]],
758                                    'paychekgoeshere'
759                                  ).addService(googletag.pubads());
760
761                                  googletag.defineOutOfPageSlot(
762                                    prestitial_ad_unit_path,
763                                    'prestitial-oop'
764                                  ).addService(googletag.pubads());
765                                });
766                            }
767                            
768                            waitToLoadAds.push(function() {
769                              
770                              googletag.cmd.push(function () {
771                                
772                                // Both slots must be displayed (requested) so GAM has a chance to
773                                // fill either one; resolvePrestitial() needs both slotRenderEnded
774                                // events to decide which ad (if any) to actually show.
775                                window.onDvtagReady?.(() => googletag.display('paychekgoeshere'));
776                                window.onDvtagReady?.(() => googletag.display('prestitial-oop'));
777                              });
778                            });
779                          }
780
781                          
782                          setTimeout(
783                            function () {
784                              if (prestitialAds.overrideTimeout()) {
785                                
786                                return;
787                              }
788
789                              if (!resolved && standardStatus === 'loaded') {
790                                
791                                oopStatus = 'empty';
792                                resolvePrestitial();
793                              }
794
795                              if (!resolved) {
796                                
797                                resolved = true;
798                                if (!prestitialAds.prestitialAdIsClosed()) {
799                                  prestitialAds.closePrestitial();
800                                }
801                                return;
802                              }
803
804                              if (standardStatus === 'loaded' && oopStatus !== 'loaded') {
805                                
806                                setTimeout(
807                                  function () {
808                                    // if the prestitial is already hidden, then don't hide it again.
809                                    if (!prestitialAds.prestitialAdIsClosed()) {
810                                      prestitialAds.closePrestitial();
811                                    }
812                                  },
813                                  prestitialAds.timeoutSeconds()
814                                );
815                              }
816                              
817                            },
818                            
819                            2900
820                          );
821                          prestitialAds.sentPrestitialEligibleEvent();
822                        } else if (typeof prestitialAds !== 'undefined' && !prestitialAds.pageIsPrestitialEligible()){
823                          
824                          prestitialAds.closePrestitial();
825                        }
826                    </script>
826
827                </div>
828            </section>
829        </div>
830    
831
832
833        
834
835        
836            
837                
838
839<div id="signup-inter" class="modal_dialog" style="display:none;">
840    
841        
842        <form id="signup-inter-form"
843              class="form-basic"
844              name="signup-inter-form"
845              action="/signup/"
846              method="POST">
847            
848            <input type="hidden" name="signup_box_location" value="interstitial">
849            <input type="hidden" name="signup_initial_url_path" value="">
850            <h1>
851                
852                    
853                        Don't miss tomorrow's Cybersecurity industry news
854                    
855                
856            </h1>
857            <p class="interstitial-text">
858                
859                    
860                        Let Cybersecurity Dive's free newsletter keep you informed, straight from your inbox.
861                    
862                
863            </p>
864            <p class="form-error__message" id="interstitial-error"></p>
865            <div id="form-interstitial">
866                <input type="email" name="email" placeholder="Work email address" class="email" maxlength="320" required id="id_8957cd_email">
867                
868                <div id="newsletter-list-section">
869                    
870                    
871                </div>
872                <div id="interstitial-consent-container">
873                    <input name="user_consent" value="1" id="id_user_consent" type="checkbox">
874                    <span>
875    By signing up to receive our newsletter, you agree to our
876    <a href="https://www.informatechtarget.com/terms-of-use/" target="_blank">Terms of Use</a> and
877    <a href="https://www.informatechtarget.com/privacy-policy/" target="_blank">Privacy Policy</a>. You can unsubscribe at anytime.
878</span>
879
880                </div>
881            </div>
882            <span class="captcha-container">
883                <div class="g-recaptcha" data-sitekey="6LfnFggUAAAAAKaDTgN6vqjZtnNENIqa--TCG9F4"></div>
884            </span>
885            <input id="signup-inter-submit"
886                   class="email_submit submit button"
887                   type="submit"
888                   data-role="none"
889                   value="Subscribe today">
890        </form>
891    
892</div>
893
894            
895        
896
897        
898        
899
900        
901            
902        
903
904        <!-- leaderboard -->
905        
906            
907            
908                
909                <div class="leaderboard-wrap">
910                    
911    <div class="hide-small show-large">
912
913
914<div id='dfp-leaderboard-desktop' style="min-height: 90px">
915    
915<script>
916        if (window.dfp_visibility === 'desktop') {
917            googletag.cmd.push(function() {
918                googletag.defineSlot(
919                    '/3618/cybersecuritydive/cybersecuritydiveleaderboard',
920                    [[970, 180], [728, 90], [970, 90]],
921                    'dfp-leaderboard-desktop'
922                ).addService(googletag.pubads());
923            });
924        }
925        waitToLoadAds.push(function() {
926            googletag.cmd.push(function() {
927                if (window.dfp_visibility === 'desktop') {
928                    window.onDvtagReady?.(() => googletag.display('dfp-leaderboard-desktop'));
929                }
930            })
931        });
932    </script>
932
933</div>
934</div>
935
936                </div>
937                
937<script>
938                    googletag.cmd.push(function() {
939                        googletag.pubads().addEventListener('slotRenderEnded', function (event) {
940                            
941                            if (event.slot.getAdUnitPath() === '/3618/cybersecuritydive/cybersecuritydiveleaderboard' && !event.isEmpty) {
942                                $(window).blur(function () {
943                                    if (document.activeElement === $('#dfp-leaderboard- iframe')[0]) {
944                                        try {
945                                            localStorage.setItem('leaderboard_signup_path', document.location.pathname);
946                                        } catch (e) {
947                                            // local storage could not be available due to privacy settings or something
948                                        }
949                                    }
950                                });
951                            }
952                        });
953                    })
954                </script>
954
955                
956            
957        
958
959        <!-- ITT cross pub nav -->
960        
961
962
963<!-- Nav that lists the site's related publications including itt sites  -->
964
965<div class="itt-cross-nav">
966  <div class="itt-cross-nav-inner">
967    <div class="desktop-section-wrapper">
968      <a class="itt-brand analytics t-ittbanner-logo" href="https://www.informatechtarget.com/">
969        <img class="itt-logo" src="https://d12v9rtnomnebu.cloudfront.net/logo/ITechTarget-Orbit-W_rgb.png" alt="Informa Tech Target Logo" height="16">
970        <span class="itt-brand-name nav-item">Informa TechTarget</span>
971        <span class="nav-divider nav-item">|</span>
972      </a>
973      <ul class="itt-pubs list-no-bullets">
974        
975          <li>
976            <a href="https://www.channeldive.com/"
977              class="nav-item-link analytics t-ittbanner-related-channel-dive">Channel Dive</a>
978          </li>
979        
980          <li>
981            <a href="https://www.ciodive.com/"
982              class="nav-item-link analytics t-ittbanner-related-cio-dive">CIO Dive</a>
983          </li>
984        
985          <li>
986            <a href="https://darkreading.com/"
987              class="nav-item-link analytics t-ittbanner-related-dark-reading">Dark Reading</a>
988          </li>
989        
990          <li>
991            <a href="https://techtarget.com/cybersecurity//"
992              class="nav-item-link analytics t-ittbanner-related-techtarget-cybersecurity">TechTarget: Cybersecurity</a>
993          </li>
994        
995      </ul>
996    </div>
997    <div>
998      <a href="https://www.informatechtarget.com/our-brands/" class="desktop-cta nav-item-link analytics t-ittbanner-brands">
999        <span>Explore our brands</span>
1000        <img class="external-link-logo" src="https://d12v9rtnomnebu.cloudfront.net/logo/link-external-wht.svg" alt="Informa TechTarget Brands" height="12">
1001      </a>
1002      <a href="https://www.informatechtarget.com/" class="mobile-cta nav-item-link analytics t-ittbanner-mobile">An Informa TechTarget Publication</a>
1003    </div>
1004  </div>
1005</div>
1006
1007
1008
1009    
1010        <div class="page-container">
1011            
1012            
1013                
1014                    
1015
1016
1017
1018
1019
1020<header role="banner">
1021    <nav id="top" class="site-menu" aria-label="Site menu">
1022        <div class="site-menu-inner">
1023            <!-- logo -->
1024            <div class="pub-logo-wrapper">
1025                <a href="/" class="analytics t-dash-navigation">
1026                    
1027                        <img class="pub-logo" src="https://d12v9rtnomnebu.cloudfront.net/logo/publications/cybersecurity_black.svg" alt="Cybersecurity Dive" height="28">
1028                    
1029                </a>
1030            </div>
1031            <!-- desktop menu, not visible on mobile/tablet -->
1032            <div class="menu-content-wrapper">
1033                <ul class="desktop-menu-main">
1034                    
1035                      <li>
1036                          <a href="/deep-dive/" class="nav-menu-item analytics t-deepdive-navigation">Deep Dive</a>
1037                      </li>
1038                    
1039                    
1040                    
1041                    
1042                        <li>
1043                            <a href="/library/" class="nav-menu-item analytics t-library-navigation">Library</a>
1044                        </li>
1045                    
1046                    
1047                        <li>
1048                            <a href="/events/" class="nav-menu-item analytics t-events-navigation">Events</a>
1049                        </li>
1050                    
1051                    
1052                        <li>
1053                            <a href="/press-release/" class="nav-menu-item analytics t-press-releases-navigation">Press Releases</a>
1054                        </li>
1055                    
1056                    
1057                    
1058                    
1059                    <li class="topics top-nav-dropdown-item">
1060                        <button class="nav-menu-item topics-dropdown-item">
1061                            Topics
1062                            <span class="dropdown-toggle-arrow"></span>
1063                        </button>
1064                    </li>
1065                </ul>
1066                <!-- mobile menu toggle icon, not visible on desktop -->
1067                <a href="/signup/?signup_location=header" rel="nofollow" class="nav-menu-item nav-signup-button mobile-nav-signup-button analytics t-signup-navigation button">
1068                    Sign up
1069                </a>
1070                <button class="mobile-menu-toggle">
1071                    
1072                    
1073                        <img src="/static/img/menu_icons/menu_search.svg?520919230926" alt="menu" loading="lazy">
1074                    
1075                </button>
1076                <!-- newsletter and search, only shown on desktop -->
1077                <ul class="desktop-menu-sub list-no-bullets">
1078                    <li>
1079                        <button class="search-toggle search-button-front analytics t-search-navigation-top">
1080                            
1081                            
1082                                <img src="/static/img/menu_icons/ai_search_black.svg?520919230926" alt="search" width="16" height="16" loading="lazy">
1083                            
1084                            
1085                                <span class="sub-link">Search</span>
1086                            
1087                        </button>
1088                    </li>
1089                    <li>
1090
1091                        <a href="/signup/?signup_location=header" rel="nofollow" class="nav-menu-item nav-signup-button desktop-nav-signup-button analytics t-signup-navigation button">
1092                            <img src="/static/img/email_icons/mail.svg?520919230926" width="16" height="11" loading="lazy" alt="">
1093                            Sign up
1094                        </a>
1095                    </li>
1096                </ul>
1097
1098            </div>
1099        </div>
1100    </nav>
1101</header>
1102
1103
1104
1105<div
1106    class="menu-search menu-search--semantic js-search-hide"
1107    data-related-questions-url="/search/related-questions/"
1108    data-search-url="/search/"
1109>
1110    <div class="menu-search-inner-wrapper menu-search-panel" role="region" aria-label="Search panel">
1111        <form action="/search/" method="GET" data-ajax="false" data-search-track data-search-tracking-url="/search/tracking/" class="menu-search-form">
1112            <label for="search-desktop">
1113                <span class="screen-reader-text search">Search</span>
1114            </label>
1115            <div class="menu-search-input-wrap">
1116                <input id="search-desktop" type="search" name="q" placeholder="Ask a question..." data-role="none" autocomplete="off">
1117                <button type="button" class="close menu-search-close" aria-label="Close search">
1118                    <img src="/static/img/menu_icons/close.svg?520919230926" width="16" height="16" alt="" loading="lazy">
1119                </button>
1120                <button type="submit" value="" data-role="none" class="search-button-front menu-search-submit analytics t-search-navigation-drawer" aria-label="Search">
1121                    <img src="/static/img/menu_icons/ai_search.svg?520919230926" alt="" height="16" width="16" loading="lazy">
1122                </button>
1123            </div>
1124        </form>
1125        <section class="menu-search-paa" aria-label="People also ask">
1126            <div class="menu-search-paa__header">
1127                <h2 class="dash-header">People also ask</h2>
1128            </div>
1129            <ul class="menu-search-paa__list js-menu-search-related-questions">
1130                <li class="menu-search-paa__item menu-search-paa__item--loading">Loading questions...</li>
1131            </ul>
1132        </section>
1133    </div>
1134</div>
1135
1136
1137
1138<nav class="topics menu-bar" aria-label="Menu bar">
1139    <ul class="list-no-bullets">
1140        
1141            
1142            <li>
1143                <a class="analytics t-topic-navigation-strategy" href="/topic/strategy/">Strategy</a>
1144            </li>
1145        
1146            
1147            <li>
1148                <a class="analytics t-topic-navigation-breaches" href="/topic/breaches/">Breaches</a>
1149            </li>
1150        
1151            
1152            <li>
1153                <a class="analytics t-topic-navigation-vulnerability" href="/topic/vulnerability/">Vulnerability</a>
1154            </li>
1155        
1156            
1157            <li>
1158                <a class="analytics t-topic-navigation-cyberattacks" href="/topic/cyberattacks/">Cyberattacks</a>
1159            </li>
1160        
1161            
1162            <li>
1163                <a class="analytics t-topic-navigation-threats" href="/topic/threats/">Threats</a>
1164            </li>
1165        
1166            
1167            <li>
1168                <a class="analytics t-topic-navigation-leadership-and-careers" href="/topic/leadership-and-careers/">Leadership &amp; Careers</a>
1169            </li>
1170        
1171            
1172            <li>
1173                <a class="analytics t-topic-navigation-regulation" href="/topic/regulation/">Policy &amp; Regulation</a>
1174            </li>
1175        
1176    </ul>
1177</nav>
1178
1179
1180
1181<script type="module" src="/static/js/dist/navSignupHelper.bundle.js?281219230926" ></script>
1181
1182
1183
1184<script>
1185    window.siteName = 'Cybersecurity Dive';
1186</script>
1186
1187
1188                
1189            
1190
1191            
1192            
1193            <div class="search-overlay"></div>
1194            <div class="page-wrapper ">
1195
1196                <div class="page-inner-wrapper" id="skip-link-target">
1197
1198                
1199                
1200                
1201
1202                
1203
1204                    <div class="row">
1205                        <div class="medium-10 medium-centered large-12">
1206                            <section id="main-content" class="main-content large-8 columns">
1207                                
1208                                
1209
1210                                
1211    <h1 class="display-heading-03">About Cybersecurity Dive </h1>
1212
1213
1214                                
1215                                    
1216                                    
1217                                
1218
1219                                
1220    
1221        <section>
1222        <p>Cybersecurity Dive provides in-depth journalism and insight into the most impactful news and trends shaping cybersecurity. The newsletters and website cover topics such as breaches, vulnerability, threats, and more.</p>
1223
1224<p>Cybersecurity Dive is a leading publication operated by Informa TechTarget. Our business journalists spark ideas and shape agendas for&nbsp;14&nbsp;million decision makers in competitive industries.</p>
1225        </section>
1226    
1227    <section>
1228        
1229            <div class="cta-block">
1230                <div class="cta-img">
1231                    <img src="/static/img/about_icons/about_editors.png?520919230926">
1232                </div>
1233                <div class="cta-content">
1234                    <h3>Meet our editors</h3>
1235                    <p>Learn about the people behind our journalism.</p>
1236                    <p><a class="call-out-link" href="/editors/">Learn more <span class="call-out-link__arrow">➔</span></a></p>
1237                </div>
1238            </div>
1239            
1240
1241
1242            <div class="cta-block">
1243                <div class="cta-img">
1244                    <img src="/static/img/about_icons/about_paychek.png?520919230926">
1245                </div>
1246                <div class="cta-content">
1247                    <h3>Advertise to our readers</h3>
1248                    <p>Put your brand in front of industry decision makers.</p>
1249                    <p><a class="call-out-link" href="/advertise/">Learn more <span class="call-out-link__arrow">➔</span></a></p>
1250                </div>
1251            </div>
1252
1253            
1254            <div class="cta-block">
1255                <div class="cta-img">
1256                    <img src="/static/img/about_icons/about_article.png?520919230926">
1257                </div>
1258                <div class="cta-content">
1259                    <h3>Reprint an article</h3>
1260                    <p>Interested in purchasing a copy of one of our articles?</p>
1261                    <p><a class="call-out-link" href="https://www.industrydive.com/article-reprints/">Learn more <span class="call-out-link__arrow">➔</span></a></p>
1262                </div>
1263            </div>
1264
1265            <div class="cta-block">
1266                <div class="cta-img">
1267                    <img src="/static/img/about_icons/about_logo.png?520919230926">
1268                </div>
1269                <div class="cta-content">
1270                    <h3>Brand resources</h3>
1271                    <p>Looking to download our logo?</p>
1272                    <p><a class="call-out-link" href="/brand-resources/">Download here <span class="call-out-link__arrow">➔</span></a></p>
1273                </div>
1274            </div>
1275        
1276    </section>
1277    <section class="publication-sites">
1278        <h2 class="heading-01">Our other sites</h2>
1279        <p>
1279The team at <a href="https://www.industrydive.com">Industry Dive</a> delivers news and exclusive insights to decision-makers across the most competitive industries.</p>
1280        <p>Explore our publications:</p>
1281        <ul>
1282            
1283                
1284                <li>
1285                    <a href="https://www.bankingdive.com">Banking Dive</a>
1286                </li>
1287            
1288                
1289                <li>
1290                    <a href="https://www.biopharmadive.com">BioPharma Dive</a>
1291                </li>
1292            
1293                
1294                <li>
1295                    <a href="https://www.cfo.com">CFO.com</a>
1296                </li>
1297            
1298                
1299                <li>
1300                    <a href="https://www.cfodive.com">CFO Dive</a>
1301                </li>
1302            
1303                
1304                <li>
1305                    <a href="https://www.channeldive.com">Channel Dive</a>
1306                </li>
1307            
1308                
1309                <li>
1310                    <a href="https://www.ciodive.com">CIO Dive</a>
1311                </li>
1312            
1313                
1314                <li>
1315                    <a href="https://www.constructiondive.com">Construction Dive</a>
1316                </li>
1317            
1318                
1319                <li>
1320                    <a href="https://www.cstoredive.com">C-Store Dive</a>
1321                </li>
1322            
1323                
1324                <li>
1325                    <a href="https://www.customerexperiencedive.com">CX Dive</a>
1326                </li>
1327            
1328                
1329                <li>
1330                    <a href="https://www.esgdive.com">ESG Dive</a>
1331                </li>
1332            
1333                
1334                <li>
1335                    <a href="https://www.facilitiesdive.com">Facilities Dive</a>
1336                </li>
1337            
1338                
1339                <li>
1340                    <a href="https://www.fooddive.com">Food Dive</a>
1341                </li>
1342            
1343                
1344                <li>
1345                    <a href="https://www.grocerydive.com">Grocery Dive</a>
1346                </li>
1347            
1348                
1349                <li>
1350                    <a href="https://www.healthcaredive.com">Healthcare Dive</a>
1351                </li>
1352            
1353                
1354                <li>
1355                    <a href="https://www.highereddive.com">Higher Ed Dive</a>
1356                </li>
1357            
1358                
1359                <li>
1360                    <a href="https://www.hoteldive.com">Hotel Dive</a>
1361                </li>
1362            
1363                
1364                <li>
1365                    <a href="https://www.hrdive.com">HR Dive</a>
1366                </li>
1367            
1368                
1369                <li>
1370                    <a href="https://www.k12dive.com">K-12 Dive</a>
1371                </li>
1372            
1373                
1374                <li>
1375                    <a href="https://www.lightreadingdive.com">Light Reading</a>
1376                </li>
1377            
1378                
1379                <li>
1380                    <a href="https://www.manufacturingdive.com">Manufacturing Dive</a>
1381                </li>
1382            
1383                
1384                <li>
1385                    <a href="https://www.marketingdive.com">Marketing Dive</a>
1386                </li>
1387            
1388                
1389                <li>
1390                    <a href="https://www.medtechdive.com">MedTech Dive</a>
1391                </li>
1392            
1393                
1394                <li>
1395                    <a href="https://www.multifamilydive.com">Multifamily Dive</a>
1396                </li>
1397            
1398                
1399                <li>
1400                    <a href="https://www.packagingdive.com">Packaging Dive</a>
1401                </li>
1402            
1403                
1404                <li>
1405                    <a href="https://www.paymentsdive.com">Payments Dive</a>
1406                </li>
1407            
1408                
1409                <li>
1410                    <a href="https://www.pharmavoice.com">PharmaVoice</a>
1411                </li>
1412            
1413                
1414                <li>
1415                    <a href="https://www.restaurantdive.com">Restaurant Dive</a>
1416                </li>
1417            
1418                
1419                <li>
1420                    <a href="https://www.retaildive.com">Retail Dive</a>
1421                </li>
1422            
1423                
1424                <li>
1425                    <a href="https://www.smartcitiesdive.com">Smart Cities Dive</a>
1426                </li>
1427            
1428                
1429                <li>
1430                    <a href="https://www.socialmediatoday.com">Social Media Today</a>
1431                </li>
1432            
1433                
1434                <li>
1435                    <a href="https://www.supplychaindive.com">Supply Chain Dive</a>
1436                </li>
1437            
1438                
1439                <li>
1440                    <a href="https://www.techtargetdive.com">TechTarget</a>
1441                </li>
1442            
1443                
1444                <li>
1445                    <a href="https://www.truckingdive.com">Trucking Dive</a>
1446                </li>
1447            
1448                
1449                <li>
1450                    <a href="https://www.utilitydive.com">Utility Dive</a>
1451                </li>
1452            
1453                
1454                <li>
1455                    <a href="https://www.wardsauto.com">WardsAuto</a>
1456                </li>
1457            
1458                
1459                <li>
1460                    <a href="https://www.wastedive.com">Waste Dive</a>
1461                </li>
1462            
1463        </ul>
1464    </section>
1465
1466                            </section>
1467                            <aside class="sidebar large-4 columns">
1468                                
1469                                
1470                                    
1471                                    
1472                                        
1473
1474
1475
1476    
1477<div class="hybrid-ad-wrapper hide-small show-large">
1478    <div class="hybrid-ad-inner-wrapper">
1479        
1480            <div class="hide-small show-large">
1481        
1482        
1483            <div id='dfp-hybrid1-desktop'>
1484                
1484<script>
1485                    if (window.dfp_visibility === 'desktop' ) {
1486                        googletag.cmd.push(function() {
1487                            googletag.defineSlot(
1488                                '/3618/cybersecuritydive/cybersecuritydivehybrid1',
1489                                [[300, 250], 'fluid', [160, 600]],
1490                                'dfp-hybrid1-desktop'
1491                            ).addService(googletag.pubads());
1492                        });
1493                    }
1494                    waitToLoadAds.push(function() {
1495                        googletag.cmd.push(function() {
1496                            if (window.dfp_visibility === 'desktop' ) {
1497                                window.onDvtagReady?.(() => googletag.display('dfp-hybrid1-desktop'));
1498                                googletag.pubads().addEventListener('slotRenderEnded', function (event) {
1499                                    var adUnitPath = '/3618/cybersecuritydive/cybersecuritydivehybrid1';
1500                                    var onProformative = false;
1501                                    if (onProformative && event.slot.getAdUnitPath() === adUnitPath && !event.isEmpty ) {
1502                                        var adUnitPathWithVisibility = adUnitPath + '-desktop';
1503                                        var selector = '.pf-comments__ad-wrapper #dfp-hybrid1-desktop';
1504                                        if (!$(selector).closest('.pf-comments__ad-wrapper').hasClass('borders')) {
1505                                            $(selector).closest('.pf-comments__ad-wrapper').addClass('borders')
1506                                        }
1507                                    }
1508                                });
1509                            }
1510                        });
1511                    });
1512                </script>
1512
1513            </div>
1514        
1515        </div>
1516    </div>
1517</div>
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530 
1531    
1532    
1533        
1534            <div class="signup sidebar-signup-box hide-small show-large" data-box-priority="0">
1535                
1536                    <h3 class="sidebar-signup-box__header">Get the free newsletter</h3>
1537                    <p class="sidebar-signup-box__description">Subscribe to Cybersecurity Dive for top news, trends & analysis</p>
1538                
1539        
1540            <form class="form js-form-email-validate" name="signup" action="/signup/" method="POST">
1541                
1542
1543                <label for="id_3796d2_email" class="email-input js-email-input">
1544                    <span class="screen-reader-text">Email:</span>
1545                    <input type="email" name="email" placeholder="Work email address" class="email" maxlength="320" required id="id_3796d2_email">
1546                </label>
1547
1548                <span class="captcha-container">
1549                    <div class="g-recaptcha"  data-sitekey="6LfnFggUAAAAAKaDTgN6vqjZtnNENIqa--TCG9F4" ></div>
1550                </span>
1551
1552                <input type="hidden" name="signup_box_location" value="sidebar">
1553                <input type="hidden" name="signup_initial_url_path" value="/about/">
1554                <input type="hidden" name="signup_internal_referrer">
1555                <input type="hidden" name="signup_external_referrer">
1556                <input type="hidden" name="referral_url">
1557
1558                
1559                    <input type="hidden" name="js_enabled" value="0" id="id_3796d2_js_enabled">
1560                
1561
1562                
1563                <ul class="signup-list list-no-bullets">
1564                
1565                    <li>
1566                        <label><span class="screen-reader-text">Select user consent:</span></label>
1567                        <input type="checkbox" name="user_consent" id="id_user_consent-sidebar" value="1" class="checkbox"/>
1568                        <label for="id_user_consent-sidebar">
1569                            <span class="signup-user-consent_box">
1570                                <span>
1571    By signing up to receive our newsletter, you agree to our
1572    <a href="https://www.informatechtarget.com/terms-of-use/" target="_blank">Terms of Use</a> and
1573    <a href="https://www.informatechtarget.com/privacy-policy/" target="_blank">Privacy Policy</a>. You can unsubscribe at anytime.
1574</span>
1575
1576                            </span>
1577                        </label>
1578                    </li>
1579                </ul>
1580                
1581                    <button class="button button--medium signup-button" type="submit" value="Sign up">Sign up</button>
1582                
1583                
1584
1585<script type="module" src="/static/js/dist/sendEmailToLytics.bundle.js?281219230926" ></script>
1585
1586
1587                
1588                <label class="error email_error" style="display:none;">A valid email address is required.</label>
1589                <label class="error newsletter-error" style="display:none;">Please select at least one newsletter.</label>
1590            </form>
1591        </div>
1592        
1593
1594        
1595        
1596            
1597
1598            
1599                <div class="sidebar-signup-box-it-pub hide-small show-large" data-box-priority="0">
1600    <div class="sidebar-signup-box-it-pub__sign-up-form">
1601        <h3 class="sidebar-signup-box-it-pub__header">Take your <span class="it_signup_headline_industry"></span> knowledge further with <span class="it_signup_site_name"></span></h3>
1602        <p class="sidebar-signup-box-it-pub__description free-signup-text">Sign up for the free <span class="it_signup_site_name"></span> newsletter. <span class="it_signup_copy"></span></p>
1603        <div class="sidebar-signup-box-it-pub__related-publication">
1604            <img class="sidebar-signup-box-it-pub__related-publication__logo" src="" alt="" />
1605            <p class="sidebar-signup-box-it-pub__description">
1606                Interested? Explore more of what <a class='it_signup_pub_link' href=""><span class="it_signup_site_name"></span></a> has to offer.
1607            </p>
1608            <div>
1609                <button class="button button-medium signup-button button-spinner" id="it_media_signup_button" type="button" data-sailthru-list-name="">
1610                    One-click newsletter signup
1611                    <div class="lds-ring sidebar-signup-box-spinner">
1612                        <div></div>
1613                        <div></div>
1614                        <div></div>
1615                        <div></div>
1616                    </div>
1617                </button>
1618            </div>
1619        </div>
1620    </div>
1621    <div class="sidebar-signup-box-it-pub__success-message">
1622        <h3 class="sidebar-signup-box__header">
1623            <svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
1624                <path d="M15.6251 25L21.8751 31.25L34.3751 18.75M45.8334 25C45.8334 36.5058 36.5059 45.8333 25.0001 45.8333C13.4941 45.8333 4.16675 36.5058 4.16675 25C4.16675 13.4941 13.4941 4.16667 25.0001 4.16667C36.5059 4.16667 45.8334 13.4941 45.8334 25Z" stroke="#414192" stroke-linecap="round" stroke-linejoin="round"/>
1625            </svg>
1626            <div>You're all set</div>
1627        </h3>
1628        <p class="sidebar-signup-box__description">
1629            Thanks for signing up!
1630            Please keep an eye out for a confirmation email from
1631            <a href="/cdn-cgi/l/email-protection#a7c9c2d0d4cbc2d3d3c2d5e7ced3d3c9c2d0d4cbc2d3d3c2d589c4c8ca"><span class="__cf_email__" data-cfemail="640a011317080110100116240d10100a0113170801101001164a070b09">[email&#160;protected]</span></a>
1632            To ensure we make it into your inbox regularly,
1633            add us to your allow list, mark us as a safe sender, or add us to your address book.
1634            Check out more from
1635            <a class='it_signup_pub_link' href=""><span class="it_signup_pub_link"></span></a>
1636        </p>
1637    </div>
1638</div>
1639
1640            
1641
1642            <div class="subscriber-demographics demographics-form" id="demographics-box-sidebar"></div>
vendor: 121 bytes, lines 1642-1643
1642
1643            <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1643<script src="/static/js/subscriberDemographicsForm.js?520919230926"></script>
1643
1644            
1644<script>
1645                var siteName = 'Cybersecurity Dive' || null;
1646                if (siteName) {
1647                    setupFormCallbackAndCreateFormIfSub(siteName, 'sidebar');
1648                }
1649            </script>
1649
1650        
1651    
1652
1653
1654
1655
1656
1657    
1658
1659
1660
1661
1662
1663    <div class="sidebar-box" data-box-priority="2">
1664        <h3 class="sidebar-box__header sidebar-box__header--loud">
1665            Most Popular
1666        </h3>
1667        <ol class="sidebar-box-list sidebar-box-list--ordered">
1668            
1669                <li class="sidebar-box-list__item sidebar-box-list__item--ordered flex">
1670                    <!-- image -->
1671                    <div class="sidebar-box-list__image-container">
1672                        <a class="analytics t-most-popular-sidebar-item-1 hide-small show-large"
1673                           href="/news/google-ai-gemini-autonomous-hacks/830884/">
1674                            
1675                            
1676
1677    
1678        <img
1679        class="sidebar-box-list__image"
1680        src="https://imgproxy.divecdn.com/LT2Rn3Srf7RBQ61eyefNINtwm6d6qq4M3UEbr5O7odw/g:ce/rs:fill:600:338:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy0yMjk1NTgxNzAxLmpwZw==.webp"
1681        width="600" height="338"
1682        srcset="https://imgproxy.divecdn.com/jqEI0BZ2CW8OtmqTjuUJuw3fBnXQOoMOAWfgk58txw8/g:ce/rs:fill:300:169:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy0yMjk1NTgxNzAxLmpwZw==.webp 300w, https://imgproxy.divecdn.com/LT2Rn3Srf7RBQ61eyefNINtwm6d6qq4M3UEbr5O7odw/g:ce/rs:fill:600:338:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy0yMjk1NTgxNzAxLmpwZw==.webp 600w"
1683        sizes="25vw"
1684        alt="The icon for Google&#x27;s Gemini AI app hovers in the center of the frame"
1685        
1686            loading="lazy"
1687        
1688        >
1689    
1690
1691                        </a>
1692                    </div>
1693                    <div class="sidebar-box-title-container">
1694                        
1695
1696
1697
1698
1699
1700
1701                        <a class="analytics t-most-popular-sidebar-item-1 sidebar-box-list__item-title"
1702                           href="/news/google-ai-gemini-autonomous-hacks/830884/">Google AI models broke out of sandbox, hacked three companies
1703                        </a> <!--Article Title-->
1704                    </div>
1705                </li>
1706            
1707                <li class="sidebar-box-list__item sidebar-box-list__item--ordered flex">
1708                    <!-- image -->
1709                    <div class="sidebar-box-list__image-container">
1710                        <a class="analytics t-most-popular-sidebar-item-2 hide-small show-large"
1711                           href="/news/fbi-hack-shinyhunters-jobs-portal/831175/">
1712                            
1713                            
1714
1715    
1716        <img
1717        class="sidebar-box-list__image"
1718        src="https://imgproxy.divecdn.com/IjZ1XcsbuX9PGB4r02T3jUf67Bzu6prOZjAy28-HzKY/g:nowe:0:27/c:3000:1694/rs:fill:600:338:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy03MzUzNDI5MF9MSWFlYXlOLmpwZw==.webp"
1719        width="600" height="338"
1720        srcset="https://imgproxy.divecdn.com/QRocJ1J0_TH7TLnSHj61tC8cp_8ddPe9gUBKULCQ41k/g:nowe:0:27/c:3000:1694/rs:fill:300:169:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy03MzUzNDI5MF9MSWFlYXlOLmpwZw==.webp 300w, https://imgproxy.divecdn.com/IjZ1XcsbuX9PGB4r02T3jUf67Bzu6prOZjAy28-HzKY/g:nowe:0:27/c:3000:1694/rs:fill:600:338:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy03MzUzNDI5MF9MSWFlYXlOLmpwZw==.webp 600w"
1721        sizes="25vw"
1722        alt="The FBI seal"
1723        
1724            loading="lazy"
1725        
1726        >
1727    
1728
1729                        </a>
1730                    </div>
1731                    <div class="sidebar-box-title-container">
1732                        
1733
1734
1735
1736
1737
1738
1739                        <a class="analytics t-most-popular-sidebar-item-2 sidebar-box-list__item-title"
1740                           href="/news/fbi-hack-shinyhunters-jobs-portal/831175/">FBI probes cyberattack tied to third-party jobs portal
1741                        </a> <!--Article Title-->
1742                    </div>
1743                </li>
1744            
1745                <li class="sidebar-box-list__item sidebar-box-list__item--ordered flex">
1746                    <!-- image -->
1747                    <div class="sidebar-box-list__image-container">
1748                        <a class="analytics t-most-popular-sidebar-item-3 hide-small show-large"
1749                           href="/news/insurance-sector-begins-to-offer-clarity-on-ai-related-cyber-claims/831028/">
1750                            
1751                            
1752
1753    
1754        <img
1755        class="sidebar-box-list__image"
1756        src="https://imgproxy.divecdn.com/-RNosH9ojip1EWfsK4O0DcER8WAvoz004o5D8vbv5wg/g:ce/rs:fill:600:338:1/Z3M6Ly9kaX
1756Zlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy0xMjI1Mzc2MzEyLmpwZw==.webp"
1757        width="600" height="338"
1758        srcset="https://imgproxy.divecdn.com/rEN9cT5wu8FnIbc3Au3AHQu5FK0Ae30LJeQiFsG39k4/g:ce/rs:fill:300:169:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy0xMjI1Mzc2MzEyLmpwZw==.webp 300w, https://imgproxy.divecdn.com/-RNosH9ojip1EWfsK4O0DcER8WAvoz004o5D8vbv5wg/g:ce/rs:fill:600:338:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy0xMjI1Mzc2MzEyLmpwZw==.webp 600w"
1759        sizes="25vw"
1760        alt="Businessman with protective hands gesture and insurance icons."
1761        
1762            loading="lazy"
1763        
1764        >
1765    
1766
1767                        </a>
1768                    </div>
1769                    <div class="sidebar-box-title-container">
1770                        
1771
1772
1773
1774
1775
1776
1777                        <a class="analytics t-most-popular-sidebar-item-3 sidebar-box-list__item-title"
1778                           href="/news/insurance-sector-begins-to-offer-clarity-on-ai-related-cyber-claims/831028/">Insurance sector begins to offer clarity on AI-related cyber claims
1779                        </a> <!--Article Title-->
1780                    </div>
1781                </li>
1782            
1783                <li class="sidebar-box-list__item sidebar-box-list__item--ordered flex">
1784                    <!-- image -->
1785                    <div class="sidebar-box-list__image-container">
1786                        <a class="analytics t-most-popular-sidebar-item-4 hide-small show-large"
1787                           href="/news/cybersecurity-risks-business-worries-travelers-report/831142/">
1788                            
1789                            
1790
1791    
1792        <img
1793        class="sidebar-box-list__image"
1794        src="https://imgproxy.divecdn.com/HgLzUdG7IXj_f04wwwtZ2VVK2-okny0Up-sQLWR4aco/g:ce/rs:fill:600:338:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy00ODc3MDYwMjBfemtDVVZ6by5qcGc=.webp"
1795        width="600" height="338"
1796        srcset="https://imgproxy.divecdn.com/VaFFIHLkzXkGLsPYs6SQHwbaZHc2UTQy9oIqPSkVW_E/g:ce/rs:fill:300:169:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy00ODc3MDYwMjBfemtDVVZ6by5qcGc=.webp 300w, https://imgproxy.divecdn.com/HgLzUdG7IXj_f04wwwtZ2VVK2-okny0Up-sQLWR4aco/g:ce/rs:fill:600:338:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy00ODc3MDYwMjBfemtDVVZ6by5qcGc=.webp 600w"
1797        sizes="25vw"
1798        alt="Boardroom Meeting"
1799        
1800            loading="lazy"
1801        
1802        >
1803    
1804
1805                        </a>
1806                    </div>
1807                    <div class="sidebar-box-title-container">
1808                        
1809
1810
1811
1812
1813
1814    
1815    
1816        
1817    
1818
1819
1820                        <a class="analytics t-most-popular-sidebar-item-4 sidebar-box-list__item-title"
1821                           href="/news/cybersecurity-risks-business-worries-travelers-report/831142/">Businesses fear cyberattacks more than anything else, driven by AI and supply chain worries
1822                        </a> <!--Article Title-->
1823                    </div>
1824                </li>
1825            
1826        </ol>
1827    </div>
1828
1829
1830
1831
1832
1833
1834    
1835
1836
1837
1838
1839
1840
1841    <div class="sidebar-box hide-small show-large" data-box-priority="4">
1842        <h3 class="sidebar-box__header">Library resources</h3>
1843        <ul class="sidebar-box-list">
1844            
1845                <li class="sidebar-box-list__item flex">
1846                    
1847                        <div class='sidebar-box-list__icon sidebar-box-list__icon--soft'>
1848                            
1849                                <img src="/static/img/lib_icons/webinar-black.svg?520919230926" height="25" width="25" alt="Studio resource icon" loading="lazy">
1850                            
1851                        </div>
1852                    
1853                    <div>
1854                        
1855                            <div class="label label--soft">Webinar - on demand</div>
1856                        
1857                        <a class="analytics t-library-sidebar-item-1 sidebar-box-list__item-title"
1858                           target="_blank"
1859                           href="http://resources.industrydive.com/Modernizing-Access-How-to-Close-the-Authentication-Gap?utm_source=CSD&amp;utm_medium=Library&amp;utm_campaign=rfIDEAS">
1860                            Modernizing Access: How to Close the Authentication Gap
1861                        </a>
1862                        
1863
1864
1865    <span class="sponsor-label__leading-text  secondary-label">Custom content for </span>
1866    <span class="sponsor-label__name  secondary-label">rf IDEAS</span>
1867
1868
1869                    </div>
1870                </li>
1871            
1872                <li class="sidebar-box-list__item flex">
1873                    
1874                        <div class='sidebar-box-list__icon sidebar-box-list__icon--loud'>
1875                            
1876                                <img src="/static/img/lib_icons/trendline.svg?520919230926" height="25" width="25" alt="editorial resource icon" loading="lazy">
1877                            
1878                        </div>
1879                    
1880                    <div>
1881                        
1882                            <div class="label label--soft">Trendline</div>
1883                        
1884                        <a class="analytics t-library-sidebar-item-2 sidebar-box-list__item-title"
1885                           target="_blank"
1886                           href="https://www.cybersecuritydive.com/trendline/securing-against-ransomware/214/?utm_source=CSD&amp;utm_medium=Library&amp;utm_campaign=ArcticWolf">
1887                            Everything CISOs need to know on securing against ransomware
1888                        </a>
1889                        
1890
1891
1892    <span class="sponsor-label__leading-text  secondary-label">Supported by </span>
1893    <span class="sponsor-label__name  secondary-label">Arctic Wolf</span>
1894
1895
1896                    </div>
1897                </li>
1898            
1899                <li class="sidebar-box-list__item flex">
1900                    
1901                        <div class='sidebar-box-list__icon sidebar-box-list__icon--soft'>
1902                            
1903                                <img src="/static/img/lib_icons/webinar-black.svg?520919230926" height="25" width="25" alt="Studio resource icon" loading="lazy">
1904                            
1905                        </div>
1906                    
1907                    <div>
1908                        
1909                            <div class="label label--soft">Webinar - on demand</div>
1910                        
1911                        <a class="analytics t-library-sidebar-item-3 sidebar-box-list__item-title"
1912                           target="_blank"
1913                           href="http://resources.industrydive.com/How-To-Stay-Ahead-of-Cyber-Risks-in-Connected-Operations?utm_source=CSD&amp;utm_medium=Library&amp;utm_campaign=RockwellAutomation">
1914                            How To Stay Ahead of Cyber Risks in Connected Operations
1915                        </a>
1916                        
1917
1918
1919    <span class="sponsor-label__leading-text  secondary-label">Custom content for </span>
1920    <span class="sponsor-label__name  secondary-label">Rockwell Automation</span>
1921
1922
1923                    </div>
1924                </li>
1925            
1926        </ul>
1927        <a class="analytics t-library-sidebar-all sidebar-box__cta"
1928           aria-label="View all library items"
1929           href="/library/">View all</a>
1930    </div>
1931
1932
1933
1934
1935
1936
1937    
1938
1939<div class="sidebar-box js-pressrelease-sidebar-box" data-box-priority=" 6 ">
1940    <h3 class="sidebar-box__header">Company Announcements</h3>
1941    <div class="press-release-placeholder">
1942        <ul class="sidebar-box-list"
1943         hx-get="/api/v3/htmx/boxes/pressrelease-sidebar-box/"
1944         hx-trigger="load"
1945         hx-swap="outerHTML">
1946            
1947            
1948            <li class="sidebar-box-list__item flex pr-box-skeleton-item">
1949                <div class="sidebar-box-list__thumbnail-container pr-box-skeleton-image"></div>
1950                <div class="sidebar-box-title-container">
1951                    <div class="pr-box-skeleton-text-line"></div>
1952                    <div class="pr-box-skeleton-text-line"></div>
1953                    <div class="pr-box-skeleton-text-line"></div>
1954                    <div class="pr-box-skeleton-text-line"></div>
1955                    <div class="pr-box-skeleton-text-line pr-box-skeleton-company-name"></div>
1956                </div>
1957            </li>
1958            
1959            <li class="sidebar-box-list__item flex pr-box-skeleton-item">
1960                <div class="sidebar-box-list__thumbnail-container pr-box-skeleton-image"></div>
1961                <div class="sidebar-box-title-container">
1962                    <div class="pr-box-skeleton-text-line"></div>
1963                    <div class="pr-box-skeleton-text-line"></div>
1964                    <div class="pr-box-skeleton-text-line"></div>
1965                    <div class="pr-box-skeleton-text-line"></div>
1966                    <div class="pr-box-skeleton-text-line pr-box-skeleton-company-name"></div>
1967                </div>
1968            </li>
1969            
1970            <li class="sidebar-box-list__item flex pr-box-skeleton-item">
1971                <div class="sidebar-box-list__thumbnail-container pr-box-skeleton-image"></div>
1972                <div class="sidebar-box-title-container">
1973                    <div class="pr-box-skeleton-text-line"></div>
1974                    <div class="pr-box-skeleton-text-line"></div>
1975                    <div class="pr-box-skeleton-text-line"></div>
1976                    <div class="pr-box-skeleton-text-line"></div>
1977                    <div class="pr-box-skeleton-text-line pr-box-skeleton-company-name"></div>
1978                </div>
1979            </li>
1980            
1981            <li class="sidebar-box-list__item flex pr-box-skeleton-item">
1982                <div class="sidebar-box-list__thumbnail-container pr-box-skeleton-image"></div>
1983                <div class="sidebar-box-title-container">
1984                    <div class="pr-box-skeleton-text-line"></div>
1985                    <div class="pr-box-skeleton-text-line"></div>
1986                    <div class="pr-box-skeleton-text-line"></div>
1987                    <div class="pr-box-skeleton-text-line"></div>
1988                    <div class="pr-box-skeleton-text-line pr-box-skeleton-company-name"></div>
1989                </div>
1990            </li>
1991            
1992        </ul>
1993        <span class="sidebar-box__cta">
1994            <a class="analytics t-pr-sidebar-all"
1995               aria-label="View all press release items"
1996               href="/press-release/">View all</a>
1997            
1998                | <a class="analytics t-pr-sidebar-start" href="/press-release/get-started/">Post a press release</a>
1999            
2000        </span>
2001    </div>
2002</div>
2003
2004
2005
2006
2007    
2008
2009
2010
2011
2012
2013
2014    
2015        
2016            <div class="sidebar-box hide-small show-large" data-box-priority="8">
2017                <h3 class="sidebar-box__header">What We're Reading</h3>
2018                    <ul class="sidebar-box-list">
2019                        
2020                        
2021                            <li class="sidebar-box-list__item">
2022                                <img src="https://www.google.com/s2/favicons?sz=32&domain=https%3A//therecord.media/fbi-investigating-alleged-shinyhunters-job-site-breach"
2023                                     srcset="https://www.google.com/s2/favicons?sz=32&domain=https%3A//therecord.media/fbi-investigating-alleged-shinyhunters-job-site-breach 1x, https://www.google.com/s2/favicons?sz=64&domain=https%3A//therecord.media/fbi-investigating-alleged-shinyhunters-job-site-breach 2x" height="16" width="16" alt="" loading="lazy">
2024                                <span class="label label--soft">The Record from Recorded Future News</span>
2025                                <a class="analytics t-wwr-sidebar-item sidebar-box-list__item-title" href="https://therecord.media/fbi-investigating-alleged-shinyhunters-job-site-breach" target="_blank">
2026                                    FBI investigating alleged ShinyHunters breach of its jobs site
2027                                    <img src="/static/img/offsite.svg?520919230926" class="off-site-link" alt="offsite link" height="12" width="12" loading="lazy">
2028                                </a>
2029                            </li>
2030                        
2031                            <li class="sidebar-box-list__item">
2032                                <img src="https://www.google.com/s2/favicons?sz=32&domain=https%3A//cyberscoop.com/trump-hands-off-ai-regulation-china-race/"
2033                                     srcset="https://www.google.com/s2/favicons?sz=32&domain=https%3A//cyberscoop.com/trump-hands-off-ai-regulation-china-race/ 1x, https://www.google.com/s2/favicons?sz=64&domain=https%3A//cyberscoop.com/trump-hands-off-ai-regulation-china-race/ 2x" height="16" width="16" alt="" loading="lazy">
2034                                <span class="label label--soft">CyberScoop</span>
2035                                <a class="analytics t-wwr-sidebar-item sidebar-box-list__item-title" href="https://cyberscoop.com/trump-hands-off-ai-regulation-china-race/" target="_blank">
2036                                    Citing China, President Trump doubles down on hands-off approach to AI regulation
2037                                    <img src="/static/img/offsite.svg?520919230926" class="off-site-link" alt="offsite link" height="12" width="12" loading="lazy">
2038                                </a>
2039                            </li>
2040                        
2041                            <li class="sidebar-box-list__item">
2042                                <img src="https://www.google.com/s2/favicons?sz=32&domain=https%3A//www.wsj.com/pro/cybersecurity/fledgling-cyber-startups-draw-outsize-funding-86d1cf9b"
2043                                     srcset="https://www.google.com/s2/favicons?sz=32&domain=https%3A//www.wsj.com/pro/cybersecurity/fledgling-cyber-startups-draw-outsize-funding-86d1cf9b 1x, https://www.google.com/s2/favicons?sz=64&domain=https%3A//www.wsj.com/pro/cybersecurity/fledgling-cyber-startups-draw-outsize-funding-86d1cf9b 2x" height="16" width="16" alt="" loading="lazy">
2044                                <span class="label label--soft">
2044The Wall Street Journal</span>
2045                                <a class="analytics t-wwr-sidebar-item sidebar-box-list__item-title" href="https://www.wsj.com/pro/cybersecurity/fledgling-cyber-startups-draw-outsize-funding-86d1cf9b" target="_blank">
2046                                    Fledgling Cyber Startups Draw Outsize Funding
2047                                    <img src="/static/img/offsite.svg?520919230926" class="off-site-link" alt="offsite link" height="12" width="12" loading="lazy">
2048                                </a>
2049                            </li>
2050                        
2051                    </ul>
2052                <a class="analytics t-wwr-sidebar-all sidebar-box__cta"
2053                    aria-label="View all what we are reading items"
2054                    href="/what-we-are-reading">View all</a>
2055            </div>
2056        
2057    
2058
2059
2060
2061
2062
2063    
2064
2065
2066
2067
2068<div class="sidebar-box hide-small show-large" data-box-priority="10">
2069    <h3 class="sidebar-box__header">Events</h3>
2070    <div class="events-placeholder">
2071        <ul class="sidebar-box-list"
2072         hx-get="/api/v3/htmx/boxes/events-sidebar-box/"
2073         hx-trigger="load"
2074         hx-swap="outerHTML">
2075            
2076            
2077            <li class="sidebar-box-list__item flex events-box-skeleton-item">
2078                <div class="sidebar-box-list__events-date events-box-skeleton-date">
2079                    <span class="events-box-skeleton-day"></span>
2080                    <span class="events-box-skeleton-month"></span>
2081                </div>
2082                <div class="sidebar-box-title-container__events">
2083                    <div class="events-box-skeleton-text-line"></div>
2084                    <div class="events-box-skeleton-text-line"></div>
2085                    <div class="events-box-skeleton-text-line events-box-skeleton-location"></div>
2086                </div>
2087            </li>
2088            
2089            <li class="sidebar-box-list__item flex events-box-skeleton-item">
2090                <div class="sidebar-box-list__events-date events-box-skeleton-date">
2091                    <span class="events-box-skeleton-day"></span>
2092                    <span class="events-box-skeleton-month"></span>
2093                </div>
2094                <div class="sidebar-box-title-container__events">
2095                    <div class="events-box-skeleton-text-line"></div>
2096                    <div class="events-box-skeleton-text-line"></div>
2097                    <div class="events-box-skeleton-text-line events-box-skeleton-location"></div>
2098                </div>
2099            </li>
2100            
2101        </ul>
2102        <div class="sidebar-box__cta">
2103            <a class="analytics t-events-sidebar-all" href="/events/">View all</a>
2104            
2105                | <a class="analytics t-events-sidebar-start" href="/selfservice/event-listings/contact">Promote an event</a>
2106            
2107        </div>
2108    </div>
2109</div>
2110
2111
2112
2113
2114    
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126    
2127<div class="hybrid-ad-wrapper hide-small show-large">
2128    <div class="hybrid-ad-inner-wrapper">
2129        
2130            <div class="hide-small show-large">
2131        
2132        
2133            <div id='dfp-hybrid2-desktop'>
2134                
2134<script>
2135                    if (window.dfp_visibility === 'desktop' ) {
2136                        googletag.cmd.push(function() {
2137                            googletag.defineSlot(
2138                                '/3618/cybersecuritydive/cybersecuritydivehybrid2',
2139                                [[300, 250], 'fluid', [160, 600]],
2140                                'dfp-hybrid2-desktop'
2141                            ).addService(googletag.pubads());
2142                        });
2143                    }
2144                    waitToLoadAds.push(function() {
2145                        googletag.cmd.push(function() {
2146                            if (window.dfp_visibility === 'desktop' ) {
2147                                window.onDvtagReady?.(() => googletag.display('dfp-hybrid2-desktop'));
2148                                googletag.pubads().addEventListener('slotRenderEnded', function (event) {
2149                                    var adUnitPath = '/3618/cybersecuritydive/cybersecuritydivehybrid2';
2150                                    var onProformative = false;
2151                                    if (onProformative && event.slot.getAdUnitPath() === adUnitPath && !event.isEmpty ) {
2152                                        var adUnitPathWithVisibility = adUnitPath + '-desktop';
2153                                        var selector = '.pf-comments__ad-wrapper #dfp-hybrid2-desktop';
2154                                        if (!$(selector).closest('.pf-comments__ad-wrapper').hasClass('borders')) {
2155                                            $(selector).closest('.pf-comments__ad-wrapper').addClass('borders')
2156                                        }
2157                                    }
2158                                });
2159                            }
2160                        });
2161                    });
2162                </script>
2162
2163            </div>
2164        
2165        </div>
2166    </div>
2167</div>
2168
2169
2170
2171
2172
2173                                    
2174                            </aside>
2175                        </div>
2176                    </div>
2177
2178                
2179
2180                </div> <!-- ends page-inner-wrapper -->
2181
2182                <section class="pre-footer">
2183                    
2184                </section>
2185
2186                
2187                    
2188
2189
2190
2191
2192
2193<hr class="footer-hr">
2194<footer>
2195    <div class="custom-article-footer">
2196        <div class="row columns">
2197            <div class="footer-grid">
2198                <div class="footer-links">
2199                    <img class="pub-logo-footer" src="https://d12v9rtnomnebu.cloudfront.net/logo/publications/cybersecurity_black.svg" alt="Cybersecurity Dive Logo" height="28" loading="lazy"/>
2200                    
2201                    
2202
2203
2204<ul class="social-icon-list social-icon-list__footer">
2205    
2206        <li>
2207            <a href="https://www.linkedin.com/showcase/67568969/"
2208               aria-label="Industry Dive LinkedIn"
2209               class="social-icon-footer analytics t-sitefooter-linkedin">
2210                <img src="/static/img/social_icons/article_page/linkedin.svg?520919230926" alt="">
2211            </a>
2212        </li>
2213    
2214    
2215        <li>
2216            <a href="https://www.facebook.com/CyberDive/"
2217               aria-label="Industry Dive Facebook"
2218               class="social-icon-footer analytics t-sitefooter-facebook">
2219                <img src="/static/img/social_icons/article_page/facebook.svg?520919230926"  alt="">
2220            </a>
2221        </li>
2222    
2223    
2224        <li>
2225            <a href="https://twitter.com/CyberSecDive"
2226               aria-label="Industry Dive X/Twitter"
2227               class="social-icon-footer analytics t-sitefooter-twitter">
2228                <img src="/static/img/social_icons/article_page/x.svg?520919230926" alt="">
2229            </a>
2230        </li>
2231    
2232    
2233    
2234    <li>
2235        <a href="https://www.cybersecuritydive.com/feeds/news/"
2236           aria-label="Industry Dive RSS feed"
2237           class="social-icon-footer analytics t-sitefooter-rss">
2238            <img src="/static/img/social_icons/article_page/rss.svg?520919230926" alt="">
2239        </a>
2240    </li>
2241</ul>
2242
2243                </div>
2244                <div class="link-wrapper">
2245                    <div class="footer-links">
2246                        <h4 class="uppercase-heading-01">Explore</h4>
2247                        <ul class="list-no-bullets">
2248                            <li>
2249                                <a href="/about/" class="analytics t-about-sitefooter">About</a>
2250                            </li>
2251                            
2252                                <li>
2253                                    <a href="/editors/" class="analytics t-editors-sitefooter">Editorial Team</a>
2254                                </li>
2255                            
2256                            <li>
2257                                <a href="/contact/" class="analytics t-feedback-sitefooter">Contact Us</a>
2258                            </li>
2259                            
2260                                <li>
2261                                    <a href="/signup/?signup_location=footer-list&amp;signup_path=/about/"
2262                                       rel="nofollow" class="analytics t-signup-sitefooter">Newsletter</a>
2263                                </li>
2264                                
2265                                    <li>
2266                                        <a href="/selfservice/article-licensing/submit/"
2267                                           rel="nofollow" class="analytics t-licensing-sitefooter">Purchase Licensing Rights</a>
2268                                    </li>
2269                                
2270                            
2271                            
2272                            <li>
2273                                <a class="analytics t-pr-sitefooter-all" href="/press-release/">Press Releases</a>
2274                            </li>
2275                            
2276                            
2277                            
2278                            
2279                            
2280                            <li>
2281                                <a href="/what-we-are-reading/" class="analytics t-wwr-sitefooter">What We're Reading</a>
2282                            </li>
2283                            
2284                            
2285                            
2286                            
2287                        </ul>
2288                    </div>
2289                    <div class="second-column">
2290                        <div class="footer-links">
2291                            <h4 class="uppercase-heading-01">Reach our audience</h4>
2292                            <ul class="list-no-bullets">
2293                                
2294                                    <li>
2295                                        <a href="/advertise/"
2296                                           class="analytics t-advertising-sitefooter">Advertising</a>
2297                                    </li>
2298                                
2299                                
2300                                    <li>
2301                                        <a class="analytics t-pr-sitefooter-all"
2302                                           href="/press-release/get-started/">Post a press release</a>
2303                                    </li>
2304                                
2305                                
2306                                
2307                                    <li>
2308                                        <a class="analytics t-events-sitefooter-start" href="/selfservice/event-listings/contact">Promote an event</a>
2309                                    </li>
2310                                
2311                                
2312                            </ul>
2313                        </div>
2314                        <div class="footer-links">
2315                            
2316                                
2317                                    <h4 class="uppercase-heading-01">Related Publications</h4>
2318                                    <ul class="list-no-bullets">
2319                                        
2320                                            <li>
2321                                                <a href="https://www.channeldive.com/"
2322                                                   class="analytics t-sitefooter-related-channel-dive">Channel Dive</a>
2323                                            </li>
2324                                        
2325                                            <li>
2326                                                <a href="https://www.ciodive.com/"
2327                                                   class="analytics t-sitefooter-related-cio-dive">CIO Dive</a>
2328                                            </li>
2329                                        
2330                                            <li>
2331                                                <a href="https://darkreading.com/"
2332                                                   class="analytics t-sitefooter-related-dark-reading">Dark Reading</a>
2333                                            </li>
2334                                        
2335                                            <li>
2336                                                <a href="https://techtarget.com/cybersecurity//"
2337                                                   class="analytics t-sitefooter-related-techtarget-cybersecurity">TechTarget: Cybersecurity</a>
2338                                            </li>
2339                                        
2340                                    </ul>
2341                                
2342                            
2343                        </div>
2344                    </div>
2345                </div>
2346            </div>
2347        </div>
2348    </div>
2349</footer>
2350<hr class="footer-hr">
2351<div class="baseline-footer-wrapper">
2352    <div class="baseline-footer-logo">
2353        <a href="https://www.informatechtarget.com">
2354            <img src="/static/img/ITechTarget-Logo.png?520919230926" alt="Informa TechTarget" loading="lazy" />
2355        </a>
2356    </div>
2357    <div class="baseline-footer-content">
2358        <div>
2359            
2360            This website is owned and operated by
2361            <a href="https://www.informatechtarget.com/" rel="noopener noreferrer">Informa TechTarget</a>,
2362            a global network that informs, influences and connects the world's technology buyers and sellers.
2363            
2364        </div>
2365        <br>
2366        <div class="informa-legal-notice">
2367            
2368
2369<div class="baseline-footer">
2370    &copy; 2025 TechTarget, Inc. or its subsidiaries. All rights reserved. An Informa PLC company.
2371    <br>
2372    <a href="https://www.informatechtarget.com/privacy-policy/">Privacy policy</a>
2373    | <a href="https://www.informatechtarget.com/terms-of-use/">Terms of use</a>
2374    | <a href="https://www.industrydive.com/takedown-policy/">Take down policy</a>
2375    | <a href="#" onclick="Osano.cm.showDrawer('osano-cm-dom-info-dialog-open')">Cookie Preferences / Do Not Sell</a>
2376</div>
2377
2378        </div>
2379    </div>
2380</div>
2381
2382                
2383
2384            </div>
2385        </div>
2386
2387        
2388
2389        <!-- mobile menu, not visible on desktop, must go AFTER footer -->
2390        
2391            
2392
2393
2394 <nav class="mobile-menu">
2395    <div class="mm-top-bar">
2396        <div class="mm-search">
2397            <form class="mm-search__form" action="/search/" method="GET" data-ajax="false" data-search-track data-search-tracking-url="/search/tracking/">
2398                <label for="search-mobile" class="screen-reader-text">Search</label>
2399                <input
2400                    id="search-mobile"
2401                    class="mm-search__input"
2402                    type="search"
2403                    name="q"
2404                    placeholder="Ask a question..."
2405                    data-role="none"
2406                    autocomplete="off"
2407                >
2408                <button
2409                    type="button"
2410                    class="mm-search__clear js-mm-search-clear"
2411                    aria-label="Clear search"
2412                    hidden
2413                >
2414                    <img src="/static/img/components/forms/x-circle.svg?520919230926" width="16" height="16" alt="">
2415                </button>
2416            </form>
2417        </div>
2418        
2419        
2420            <button type="button" class="mm-top-bar__close js-mm-close" aria-label="Close menu">
2421                <img src="/static/img/menu_icons/close.svg?520919230926" width="16" height="16" alt="">
2422            </button>
2423        
2424    </div>
2425    
2426        
2427
2428
2429
2430
2431<ul class="mm-list list-no-bullets">
2432    <li>
2433        <a href="/" class="analytics t-dash-navigation-mobile">
2434            <span>Home</span>
2435        </a>
2436    </li>
2437    <li class="mm-accordion">
2438        <button>
2439            <span>Topics</span>
2440            <span class="accordion-toggle-arrow">
2441                <img src="/static/img/menu_icons/chevron_down.svg?520919230926" width="16" height="9" alt="down arrow" loading="lazy">
2442            </span>
2443        </button>
2444        <ul class="list-no-bullets">
2445            
2446                
2447                <li>
2448                    <a class="analytics t-topic-navigation-mobile-strategy" href="/topic/strategy/">Strategy</a>
2449                </li>
2450            
2451                
2452                <li>
2453                    <a class="analytics t-topic-navigation-mobile-breaches" href="/topic/breaches/">Breaches</a>
2454                </li>
2455            
2456                
2457                <li>
2458                    <a class="analytics t-topic-navigation-mobile-vulnerability" href="/topic/vulnerability/">Vulnerability</a>
2459                </li>
2460            
2461                
2462                <li>
2463                    <a class="analytics t-topic-navigation-mobile-cyberattacks" href="/topic/cyberattacks/">Cyberattacks</a>
2464                </li>
2465            
2466                
2467                <li>
2468                    <a class="analytics t-topic-navigation-mobile-threats" href="/topic/threats/">Threats</a>
2469                </li>
2470            
2471                
2472                <li>
2473                    <a class="analytics t-topic-navigation-mobile-leadership-and-careers" href="/topic/leadership-and-careers/">Leadership &amp; Careers</a>
2474                </li>
2475            
2476                
2477                <li>
2478                    <a class="analytics t-topic-navigation-mobile-regulation" href="/topic/regulation/">Policy &amp; Regulation</a>
2479                </li>
2480            
2481        </ul>
2482    </li>
2483
2484    <li>
2485        <a href="/deep-dive/" class="analytics t-deepdive-navigation-mobile">
2486            <span>Deep Dive</span>
2487        </a>
2488    </li>
2489
2490
2491
2492
2493    <li>
2494        <a href="/library/" class="analytics t-library-navigation-mobile">
2495            <span>Library</span>
2496        </a>
2497    </li>
2498
2499
2500    <li>
2501        <a href="/events/" class="analytics t-events-navigation-mobile">
2502            <span>Events</span>
2503        </a>
2504    </li>
2505
2506
2507    <li>
2508        <a href="/press-release/" class="analytics t-press-releases-navigation-mobile">
2509            <span>Press Releases</span>
2510        </a>
2511    </li>
2512
2513
2514
2515
2516</ul>
2517
2518
2519    
2520    
2521        
2522        <section class="signup mm-signup">
2523            <div class="row">
2524                
2525
2526
2527
2528
2529
2530
2531 
2532    
2533    
2534        
2535            <div class="large-9 medium-10 medium-centered columns">
2536                <h3 class="display-heading-03 display-heading-03--loud">Get Cybersecurity Dive in your inbox</h3>
2537                <p class="subhead">The free newsletter covering the top industry headlines</p>
2538        
2539            <form class="form js-form-email-validate" name="signup" action="/signup/" method="POST">
2540                
2541
2542                <label for="id_178e6e_email" class="email-input js-email-input">
2543                    <span class="screen-reader-text">Email:</span>
2544                    <input type="email" name="email" placeholder="Work email address" class="email" maxlength="320" required id="id_178e6e_email">
2545                </label>
2546
2547                <span class="captcha-container">
2548                    <div class="g-recaptcha"  data-sitekey="6LfnFggUAAAAAKaDTgN6vqjZtnNENIqa--TCG9F4" ></div>
2549                </span>
2550
2551                <input type="hidden" name="signup_box_location" value="integrated_menu">
2552                <input type="hidden" name="signup_initial_url_path" value="/about/">
2553                <input type="hidden" name="signup_internal_referrer">
2554                <input type="hidden" name="signup_external_referrer">
2555                <input type="hidden" name="referral_url">
2556
2557                
2558                    <input type="hidden" name="js_enabled" value="0" id="id_178e6e_js_enabled">
2559                
2560
2561                
2562                <ul class="signup-list list-no-bullets">
2563                
2564                    <li>
2565                        <label><span class="screen-reader-text">Select user consent:</span></label>
2566                        <input type="checkbox" name="user_consent" id="id_user_consent-integrated_menu" value="1" class="checkbox"/>
2567                        <label for="id_user_consent-integrated_menu">
2568                            <span class="signup-user-consent_box">
2569                                <span>
2570    By signing up to receive our newsletter, you agree to our
2571    <a href="https://www.informatechtarget.com/terms-of-use/" target="_blank">Terms of Use</a> and
2572    <a href="https://www.informatechtarget.com/privacy-policy/" target="_blank">Privacy Policy</a>. You can unsubscribe at anytime.
2573</span>
2574
2575                            </span>
2576                        </label>
2577                    </li>
2578                </ul>
2579                
2580                    <button class="button button--medium signup-button" type="submit" value="Sign up">Sign up</button>
2581                
2582                
2583
2584<script type="module" src="/static/js/dist/sendEmailToLytics.bundle.js?281219230926" ></script>
2584
2585
2586                
2587                <label class="error email_error" style="display:none;">A valid email address is required.</label>
2588                <label class="error newsletter-error" style="display:none;">Please select at least one newsletter.</label>
2589            </form>
2590        </div>
2591        
2592
2593        
2594        
2595    
2596
2597            </div>
2598        </section>
2599    
2600    
2601</nav>
2602
2603        
2604    
2605        
2606        
2607        
2608        
2609            
2610<style>
2611  /* Keep this hidden until we need to show the v2 challenge. */
2612  .captcha-container { display: none; }
2613</style>
2614<script>
2615  (function () {
2616    // v3-first, v2-fallback: score on submit via /signup/recaptcha-v3-score/; show checkbox challenge if score is low or v3 fails.
2617
2618    // Shared config: site keys and constants that are the same for every form on the page.
2619    // Set once; subsequent calls (e.g. from _signupform.html on landing pages) are no-ops.
2620    if (!window._signupRecaptchaSharedConfig) {
2621      window._signupRecaptchaSharedConfig = {
2622        v2ContainerSelector: '.captcha-container',
2623        v2ElementSelector: '.g-recaptcha',
2624        submitAction: 'signup_submit',
2625        scoreThreshold: 0.5,
2626        v2SiteKey: '6LfnFggUAAAAAKaDTgN6vqjZtnNENIqa\u002D\u002DTCG9F4',
2627        v3SiteKey: '6Lc\u002DlpYsAAAAAMhweO3XD1__w\u002DvHSSOVRRpARwEM'
2628      };
2629    }
2630
2631    // Register per-form unique configs (only the params that differ per form).
2632    window._signupRecaptchaConfigs = window._signupRecaptchaConfigs || [];
2633    
2634      // Multi-form mode: loop over the list supplied by the context processor.
2635      
2636      window._signupRecaptchaConfigs.push({
2637        key: 'generic_signup',
2638        formSelector: 'form.js\u002Dform\u002Demail\u002Dvalidate[name\u003D\u0022signup\u0022]'
2639      });
2640      
2641      window._signupRecaptchaConfigs.push({
2642        key: 'signup_interstitial',
2643        formSelector: '#signup\u002Dinter\u002Dform'
2644      });
2645      
2646    
2647
2648    // If we've already initialized once, skip doing it again.
2649    if (window._signupRecaptchaBootstrapped) {
2650      return;
2651    }
2652    window._signupRecaptchaBootstrapped = true;
2653
2654    // Strip odd characters so this is safe for dataset keys/callback names.
2655    function safeKey(str) {
2656      return String(str || 'default').replace(/[^a-zA-Z0-9_]/g, '');
2657    }
2658
2659    // Load only the v3 script — it covers both v3 scoring and v2 widget rendering.
2660    // Avoid the plain api.js, which auto-renders all .g-recaptcha elements on load.
2661    function loadRecaptchaScripts(v3SiteKey) {
2662      if (!document.getElementById('signup-recaptcha-v3-script')) {
2663        var v3Script = document.createElement('script');
2664        v3Script.id = 'signup-recaptcha-v3-script';
2665        v3Script.src = 'https://www.google.com/recaptcha/api.js?render=' + encodeURIComponent(v3SiteKey);
2666        document.head.appendChild(v3Script);
2667      }
2668    }
2669
2670    // Get a v3 token, then let our backend verify and score it.
2671    function runV3AndScore(v3SiteKey, actionName) {
2672      return grecaptcha.execute(v3SiteKey, { action: actionName })
2673        .then(function(token) {
2674          return fetch('/signup/recaptcha-v3-score/', {
2675            method: 'POST',
2676            headers: { 'Content-Type': 'application/json' },
2677            body: JSON.stringify({ token: token, action: actionName })
2678          });
2679        })
2680        .then(function(res) { return res.json(); });
2681    }
2682
2683    // Wire recaptcha behavior to each form, merging shared constants with the per-form unique config.
2684    function wireConfig(formConfig, configIndex) {
2685      var shared = window._signupRecaptchaSharedConfig;
2686      var config = {
2687        key: formConfig.key,
2688        formSelector: formConfig.formSelector,
2689        v2ContainerSelector: shared.v2ContainerSelector,
2690        v2ElementSelector: shared.v2ElementSelector,
2691        submitAction: shared.submitAction,
2692        scoreThreshold: shared.scoreThreshold,
2693        v2SiteKey: shared.v2SiteKey,
2694        v3SiteKey: shared.v3SiteKey
2695      };
2696      var forms = document.querySelectorAll(config.formSelector);
2697      forms.forEach(function(form, formIndex) {
2698        // Keep track of whether this form is wired/passed/already waiting on v2.
2699        var key = safeKey(config.key + '_' + configIndex + '_' + formIndex);
2700        var wiredFlag = 'recaptchaWired' + key;
2701        var passedFlag = 'recaptchaPassed' + key;
2702        var awaitingFlag = 'awaitingV2Challenge' + key;
2703
2704        if (form.dataset[wiredFlag] === 'true') {
2705          return;
2706        }
2707        form.dataset[wiredFlag] = 'true';
2708
2709        var recaptchaElement = form.querySelector(config.v2ElementSelector);
2710        var widgetId = null;
2711        var v2WatcherInterval = null;
2712
2713        // Read the v2 response via widgetId, falling back to this form's textarea.
2714        function getV2Response() {
2715          var response = '';
2716          try {
2717            response = widgetId !== null ? grecaptcha.getResponse(widgetId) : '';
2718          } catch (e) {
2719            response = '';
2720          }
2721          if (!response) {
2722            var textarea = form.querySelector('textarea[name="g-recaptcha-response"]');
2723            if (textarea && textarea.value) {
2724              response = textarea.value;
2725            }
2726          }
2727          return response;
2728        }
2729
2730        // Once verified, mark the form so the submit handler lets it pass.
2731        function submitVerifiedForm() {
2732          if (form.dataset[passedFlag] === 'true') {
2733            return;
2734          }
2735          form.dataset[passedFlag] = 'true';
2736          if (form.closest('.inline-signup')) {
2737            form.dispatchEvent(new CustomEvent('recaptcha:verified', { bubbles: false }));
2738            var inlineContainer = form.querySelector(config.v2ContainerSelector);
2739            if (inlineContainer) inlineContainer.style.display = 'none';
2740          }
2741          form.submit();
2742        }
2743
2744        // Show the v2 challenge and poll until we see a response token.
2745        function beginV2Challenge() {
2746          form.dataset[awaitingFlag] = 'true';
2747          var container = form.querySelector(config.v2ContainerSelector);
2748          if (container) container.style.display = 'block';
2749
2750          // Render the v2 widget on first challenge, not on page load.
2751          if (widgetId === null && recaptchaElement) {
2752            try {
2753              widgetId = grecaptcha.render(recaptchaElement, {
2754                sitekey: config.v2SiteKey,
2755                callback: submitVerifiedForm
2756              });
2757            } catch (e) {}
2758          }
2759
2760          if (v2WatcherInterval) {
2761            clearInterval(v2WatcherInterval);
2762          }
2763          v2WatcherInterval = setInterval(function() {
2764            if (form.dataset[passedFlag] === 'true') {
2765              clearInterval(v2WatcherInterval);
2766              return;
2767            }
2768            var response = getV2Response();
2769            if (response) {
2770              clearInterval(v2WatcherInterval);
2771              submitVerifiedForm();
2772            }
2773          }, 250);
2774        }
2775
2776        // Main flow: validation first, then v3 score check, then v2 fallback if needed.
2777        form.addEventListener('submit', function(event) {
2778          if (form.dataset[passedFlag] === 'true') {
2779            return;
2780          }
2781
2782          // If a prior handler (e.g. email/checkbox validation) already stopped submission, bail out.
2783          if (event.defaultPrevented) {
2784            return;
2785          }
2786
2787          event.preventDefault();
2788
2789          if (form.dataset[awaitingFlag] === 'true') {
2790            if (getV2Response()) {
2791              submitVerifiedForm();
2792            } else {
2793              beginV2Challenge();
2794            }
2795            return;
2796          }
2797
2798          grecaptcha.ready(function() {
2799            runV3AndScore(config.v3SiteKey, config.submitAction)
2800              .then(function(data) {
2801                var score = Number(data && data.score);
2802                var recaptchaSuccess = Boolean(data && (data.recaptcha_success || data.success));
2803                var scorePass = !Number.isNaN(score) && score > config.scoreThreshold;
2804
2805                if (recaptchaSuccess && scorePass) {
2806                  submitVerifiedForm();
2807                  return;
2808                }
2809                beginV2Challenge();
2810              })
2811              .catch(function() {
2812                // If v3 fails (network/API), still let real users complete v2.
2813                beginV2Challenge();
2814              });
2815          });
2816        });
2817      });
2818    }
2819
2820    // Wire everything once grecaptcha is available.
2821    function setupAllConfigs() {
2822      if (typeof grecaptcha === 'undefined') {
2823        return false;
2824      }
2825      window._signupRecaptchaConfigs.forEach(function(formConfig, index) {
2826        wireConfig(formConfig, index);
2827      });
2828      return true;
2829    }
2830
2831    document.addEventListener('DOMContentLoaded', function() {
2832      var v3SiteKey = window._signupRecaptchaSharedConfig.v3SiteKey;
2833      if (v3SiteKey) {
2834        loadRecaptchaScripts(v3SiteKey);
2835      }
2836
2837      if (setupAllConfigs()) {
2838        return;
2839      }
2840
2841      // Retry briefly while external recaptcha scripts finish loading.
2842      var attempts = 0;
2843      var interval = setInterval(function() {
2844        attempts += 1;
2845        if (typeof grecaptcha !== 'undefined') {
2846          clearInterval(interval);
2847          setupAllConfigs();
2848        } else if (attempts > 50) {
2849          clearInterval(interval);
2850        }
2851      }, 100);
2852    });
2853  })();
2854</script>
2854
2855
2856        
2857        
2858        <!-- Track signups for Facebook Conversions API -->
2859        
2860
2861<script type="module" src="/static/js/dist/signupValidation.bundle.js?281219230926" ></script>
2861
2862
2863        
2864
2865<script type="module" src="/static/js/dist/gtmEvents.bundle.js?281219230926" ></script>
2865
2866
2867        <!-- Convert straight quotes to curly -->
2868        
2869
2870<script type="module" src="/static/js/dist/smartQuotes.bundle.js?281219230926" ></script>
2870
2871
2872        <!-- HTMX press release analytics -->
2873        
2874            
2875
2876<script type="module" src="/static/js/dist/htmxPressReleaseAnalytics.bundle.js?281219230926" ></script>
2876
2877
2878        
2879
2880        
2881
2882        
2883
2884
2885        
2886
2887        
2887<script>
2888            // Set cookie if we're on mobile app. Expire if we're not. This affects
2889            // which template is used to display the site to the user.
2890            $(document).ready(function() {
2891                // Get integer value of mobileapp param from URL and default to 0 if it doesn't exist
2892                var mobileapp = '';
2893
2894                // Set cookie if mobileapp is 1 or 2 or expire cookie if mobileapp == 0
2895                if (mobileapp == '0') {
2896                    document.cookie = 'mobileapp=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
2897                } else if (mobileapp == '1' || mobileapp == '2') {
2898                    document.cookie = 'mobileapp=' + mobileapp + '; path=/;';
2899                }
2900
2901                // There's no need to immediately load or preload print.css since it's not needed on page
2902                // load. Therefore, load it when the document is ready
2903                var stylesheet=document.createElement("link");
2904                stylesheet.setAttribute("rel", "stylesheet");
2905                stylesheet.setAttribute("type", "text/css");
2906                stylesheet.setAttribute("media", "print");
2907                if (window.location.pathname.includes('trendline')) {
2908                    stylesheet.setAttribute("href", "/static/css/print_trendline.css?151219230926");
2909                }
2910                else {
2911                    stylesheet.setAttribute("href", "/static/css/print.css?151219230926");
2912                }
2913                document.getElementsByTagName("head")[0].appendChild(stylesheet);
2914            });
2915        </script>
2915
2916
2917
2918        
2919
2920        
2921            <!-- Sailthru Horizon -->
2922
2923
2924<!-- 
2924<script type="text/javascript" src="https://ak.sail-horizon.com/horizon/v1.js"></script>
2924 -->
2925
2926<script data-osano="MARKETING" src="https://ak.sail-horizon.com/spm/spm.v1.min.js"></script>
vendor: 1 bytes, line 2926
2926
2927<script type="text/javascript">
2928    $(function() {
2929        // Sailthru Personalization Engine Setup
2930        var sailthru_setup = {
2931            customerId: '12ab35a80530ffa5450add9c09f5de04',
2932            domain: 'horizon.cybersecuritydive.com',
2933            spider: false
2934        };
2935        
2936        if (window.Sailthru) {
2937            Sailthru.init(sailthru_setup);
2938        }
2939    });
2940</script>
2940
2941
2942
2943        
2944        
2945          
2946            
2947
2948
2949<script type="module" src="/static/js/dist/mobileFooterAd.bundle.js?281219230926" ></script>
2949
2950
2951<div class="mobile-footer-ad" id="mobile-footer-ad" role="complementary" aria-label="Advertisement">
2952    <div class="mobile-footer-ad__slot" id="dfp-mobilefooter-mobile"></div>
2953</div>
2954
2955<script data-osano="ESSENTIAL">
2956    window.googletag = window.googletag || { cmd: [] };
2957
2958    googletag.cmd.push(function () {
2959        // GPT serves the largest mapped size that fits, so 300x50 only
2960        // wins below 320px and nothing is requested at 768px and up.
2961        var mobileFooterMapping = googletag.sizeMapping()
2962            .addSize([768, 0], [])
2963            .addSize([320, 0], [[320, 50], [300, 50]])
2964            .addSize([0, 0], [[300, 50]])
2965            .build();
2966
2967        googletag.defineSlot(
2968            '/3618/cybersecuritydive/cybersecuritydivemobile_leaderboard',
2969            [[320, 50], [300, 50]],
2970            'dfp-mobilefooter-mobile'
2971        )
2972            .defineSizeMapping(mobileFooterMapping)
2973            .addService(googletag.pubads());
2974    });
2975
2976    waitToLoadAds.push(function () {
2977        googletag.cmd.push(function () {
2978            if (window.dfp_visibility === 'mobile') {
2979                window.onDvtagReady?.(() => googletag.display('dfp-mobilefooter-mobile'));
2980            }
2981        });
2982    });
2983</script>
2983
2984
2985          
2986        
2987    </body>
2988</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.