CINXE.COM
Fortinet supports and complies with GDPR
<!doctype html> <html lang="zh"> <head><script> ;window.NREUM||(NREUM={});NREUM.init={session_replay:{enabled:true,block_selector:'',mask_text_selector:'*',sampling_rate:10.0,error_sampling_rate:100.0,mask_all_inputs:true,collect_fonts:true,inline_images:false,inline_stylesheet:true,mask_input_options:{}},distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"4101869",trustKey:"1322840",agentID:"1386204789",licenseKey:"NRJS-5566e73879405a23f6d",applicationID:"1386204789"}; ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"NRJS-5566e73879405a23f6d",applicationID:"1386204789",sa:1}; ;/*! For license information please see nr-loader-spa-1.266.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>p,xN:()=>g});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,inline_stylesheet:!0,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function g(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function p(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,origin:""+o.gm.location,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.266.0",i="PROD",o="CDN",a="2.0.0-alpha.12"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,Vr:()=>h,WN:()=>g,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=!!a.navigator?.sendBeacon,g=Date.now()-(0,n.t)()},4777:(e,t,r)=>{"use strict";r.d(t,{J:()=>o});var n=r(944);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.R)(8);this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((([e,t])=>{Object.keys(i).includes(e)&&(this.sharedContext[e]=t)}))}catch(e){(0,n.R)(9,e)}}}},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var g=v()[s[e]];g&&g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";r.d(t,{DD:()=>c,jT:()=>a,sp:()=>s});var n=r(6154);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n.gm.addEventListener("test",null,e),n.gm.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t,r=!1,n){window.addEventListener(e,t,a(r,n))}function c(e,t,r=!1,n){document.addEventListener(e,t,a(r,n))}},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n});const n=r(860).K.genericEvents},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>R,BR:()=>b,Kp:()=>x,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>g,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>p,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",x="-end",R="-body",T="cb"+x,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(7836);class i{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=n.ee.get(e),this.featureName=r,this.blocked=!1}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),g=r(6344);const p=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",g.G4.RECORD,g.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),x=r(2646),R=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,R.YM)(i),a=new x.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();p.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),O=r(5603),N=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let _=!1;function j(e,t={},p,x){let{init:R,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const L=(0,h.pV)();j||(R=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,R||{}),(0,O.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const D=(0,S.D0)(e.agentIdentifier),H=[j.beacon,j.errorBeacon];_||(D.proxy.assets&&(I(D.proxy.assets),H.push(D.proxy.assets)),D.proxy.beacon&&H.push(D.proxy.beacon),A(),(0,h.US)("activatedFeatures",N.B),e.runSoftNavOverSpa&&=!0===D.soft_navigations.enabled&&D.feature_flags.includes("soft_nav")),C.denyList=[...D.ajax.deny_list||[],...D.ajax.block_internal?H:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const p={};var x=s.ee.get(e),R=x.get("tracer");E[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function O(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),_(A,n,!0,o||null===r?"session":void 0)(t,r)}function N(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K.metrics,x),(0,w.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K.metrics,x),T(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{p[e]=_(A,e,!0,"api")})),p.addPageAction=_(A,"addPageAction",!0,n.K.genericEvents),p.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,_(A,"setPageViewName",!0)()},p.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return O(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if("string"==typeof e||null===e)return O("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if("string"==typeof e||null===e)return O("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},p.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K.metrics,x),x.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K.sessionReplay,x)},p.interaction=function(e){return(new N).get("object"==typeof e?e:{})};const I=N.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K.metrics,x),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K.spa,x),function(){if(R.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw R.emit("fn-err",[arguments,this,t],r),t}finally{R.emit("fn-end",[(0,v.t)()],r)}}}};function _(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K.metrics,x),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,x),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{I[e]=_(S,e,void 0,h?n.K.softNav:n.K.spa)})),p.setCurrentRouteName=h?_(S,"routeName",void 0,n.K.softNav):_(A,"routeName",!0,n.K.spa),p.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K.jserrors,x)},d.RI?(0,u.GG)((()=>j()),!0):j(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),_=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{K:()=>n,P:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.266.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.266.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-EuKNa6ZJxEo9u6vGxrFyykwjQw7nDgXK464XmRBgCF+uZAOomnhnTsyhA0pFPuN3FcTRnhkdAZtwldJ0Sqb8mA==",249:"sha512-NXR4nw7x3eAqNUj9d6MHRw6XdQmqPd0B6kKPXysRltLHNOGr3alzWOdCjukKhLUwHwZjKLuxQZPiTQNOKGqRoQ==",212:"sha512-XNDhH4DxTPvf5cPG5755OBJLw17XOAfjYV+8xn8XHoRr2/nDb8sk/J/fWUba8LWGN1luxdGIYKB3a7AxxDZ+SA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},g=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.266.0.PROD"]=self["webpackChunk:NRBA-1.266.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}finished(e){return this.#e("finished",e)}addRelease(e,t){return this.#e("addRelease",e,t)}start(e){return this.#e("start",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}log(e,t){return this.#e("log",e,t)}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var o=i(860),a=i(9417);const s=Object.values(o.K);function c(e){const t={};return s.forEach((r=>{t[r]=function(e,t){return!0===(0,a.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var u=i(425);var d=i(1687),l=i(4234),f=i(5289),h=i(6154),g=i(5270),p=i(7767),m=i(6389);class v extends l.W{constructor(e,t,r,n=!0){super(e,t,r),this.auto=n,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===(0,a.gD)(this.agentIdentifier,"".concat(this.featureName,".autoStart"))&&(this.auto=!1),this.auto?(0,d.Ak)(e,r):this.ee.on("manual-start-all",(0,m.J)((()=>{(0,d.Ak)(this.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator()})))}importAggregator(t={}){if(this.featAggregate||!this.auto)return;let r;this.onAggregateImported=new Promise((e=>{r=e}));const n=async()=>{let n;try{if((0,p.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));n=e(this.agentIdentifier)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===o.K.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,n))return(0,d.Ze)(this.agentIdentifier,this.featureName),void r(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:o}=await e(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,t),r(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),r(!1),this.ee&&this.ee.abort()}};h.RI?(0,f.GG)((()=>n()),!0):n()}#t(e,t){switch(e){case o.K.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case o.K.sessionTrace:return!!t;default:return!0}}}var b=i(6630);class y extends v{static featureName=b.T;constructor(e,t,r=!0){super(e,t,b.T,r),this.importAggregator()}}var w=i(4777);class x extends w.J{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,Object.entries(e||{}).forEach((([e,r])=>{t[e]=R(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,Object.keys(r||{}).forEach((e=>{if("count"!==e){var t=a[e],n=r[e];n&&!n.c?a[e]=R(n.t,t):a[e]=function(e,t){if(!t)return e;t.c||(t=T(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(n,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=R(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i<e.length;i++)t[r=e[i]]=Object.values(this.aggregatedData[r]||{}),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function R(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=T(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function T(e){return{t:e,min:e,max:e,sos:e*e,c:1}}var A=i(384);var E=i(9908),S=i(2843),O=i(3878),N=i(782),I=i(1863);class _ extends v{static featureName=N.T;constructor(e,t,r=!0){super(e,t,N.T,r),h.RI&&((0,S.u)((()=>(0,E.p)("docHidden",[(0,I.t)()],void 0,N.T,this.ee)),!0),(0,O.sp)("pagehide",(()=>(0,E.p)("winPagehide",[(0,I.t)()],void 0,N.T,this.ee))),this.importAggregator())}}var j=i(3969);class P extends v{static featureName=j.TZ;constructor(e,t,r=!0){super(e,t,j.TZ,r),this.importAggregator()}}var C=i(6774),k=i(3304);class L{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,k.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function D(e){return K(e)?e:new L(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function H(e){let t="Unhandled Promise Rejection";if(K(e?.reason))try{return e.reason.message=t+": "+e.reason.message,D(e.reason)}catch(t){return D(e.reason)}if(void 0===e.reason)return D(t);const r=D(e.reason);return r.message=t+": "+r?.message,r}function M(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new L(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return K(e.error)?e.error:D(e)}function K(e){return e instanceof Error&&!!e.stack}class U extends v{static featureName=C.T;#r=!1;constructor(e,r,n=!0){super(e,r,C.T,n);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,E.p)("ierr",[D(e),(0,I.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),h.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,E.p)("err",[H(e),(0,I.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,O.jT)(!1,this.removeOnAbort?.signal)),h.gm.addEventListener("error",(e=>{this.abortHandler&&(0,E.p)("err",[M(e),(0,I.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,O.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator()}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var V=i(5603),G=i(8990);let B=1;const F="nr@id";function W(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===h.gm?0:(0,G.I)(e,F,(function(){return B++}))}function z(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,k.A)(e).length}catch(e){return}}}var Z=i(8139),q=i(7836),Y=i(3434);const X={},J=["open","send"];function Q(t){var r=t||q.ee;const n=function(e){return(e||q.ee).get("xhr")}(r);if(X[n.debugId]++)return n;X[n.debugId]=1,(0,Z.u)(r);var i=(0,Y.YM)(n),o=h.gm.XMLHttpRequest,a=h.gm.MutationObserver,s=h.gm.Promise,c=h.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=h.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,O.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function g(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,J,"-xhr-",y),n.on("send-xhr-start",(function(e,t){g(e,t),function(e){l.push(e),a&&(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",g),a){var p=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)g(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var ee="fetch-",te=ee+"body-",re=["arrayBuffer","blob","json","text","formData"],ne=h.gm.Request,ie=h.gm.Response,oe="prototype";const ae={};function se(e){const t=function(e){return(e||q.ee).get("fetch")}(e);if(!(ne&&ie&&h.gm.fetch))return t;if(ae[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[q.P]&&o[q.P].dt&&(e=o[q.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return ae[t.debugId]=1,re.forEach((e=>{r(ne[oe],e,te),r(ie[oe],e,te)})),r(h.gm,"fetch",ee),t.on(ee+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(ee+"done",[null,r],n)}else t.emit(ee+"done",[e],n)})),t}var ce=i(7485);class ue{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,V.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof h.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,k.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,a.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,a.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ce.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var de=i(9300),le=i(7295),fe=["load","error","abort","timeout"],he=fe.length,ge=(0,A.dV)().o.REQ,pe=(0,A.dV)().o.XHR;class me extends v{static featureName=de.T;constructor(e,t,r=!0){super(e,t,de.T,r),this.dt=new ue(e),this.handler=(e,t,r,n)=>(0,E.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};h.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ve(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,o.K.ajax)}}))}catch(e){}se(this.ee),Q(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){R(t,e)}),(0,O.jT)(!1)),h.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.jT)(!1))}function a(e){this.params={method:e[0]},ve(this,e[1]),this.metrics={}}function s(t,r){var i=(0,V.o)(e);i.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",i.xpid);var o=n.generateTracePayload(this.parsedOrigin);if(o){var a=!1;o.newrelicHeader&&(r.setRequestHeader("newrelic",o.newrelicHeader),a=!0),o.traceContextParentHeader&&(r.setRequestHeader("traceparent",o.traceContextParentHeader),o.traceContextStateHeader&&r.setRequestHeader("tracestate",o.traceContextStateHeader),a=!0),a&&(this.dt=o)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=z(i);a&&(n.txSize=a)}this.startTime=(0,I.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<he;s++)r.addEventListener(fe[s],this.listener,(0,O.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+W(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+W(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,I.t)()}function g(e,r){r instanceof pe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function p(e,r){r instanceof pe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof pe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,I.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,I.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&h.RI&&(t=""+h.gm.location.href):e[0]&&e[0].url?t=e[0].url:h.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ce.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,I.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof ge?r=i.url:h.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ve(this,r);var o=(""+(i&&i instanceof ge&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=z(n.body)||0}function w(e,t){if(this.endTime=(0,I.t)(),this.params||(this.params={}),(0,le.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,I.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,o.K.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<he;t++)e.removeEventListener(fe[t],this.listener,!1);t.aborted||(0,le.iW)(t)||(n.duration=(0,I.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):R(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,o.K.ajax))}}function R(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?z(e.response):"text"===r||""===r||void 0===r?z(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,E.p)(j.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,o.K.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",a),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",g),t.on("removeEventListener-end",p),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator()}}function ve(e,t){var r=(0,ce.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const be={},ye=["pushState","replaceState"];function we(e){const t=function(e){return(e||q.ee).get("history")}(e);return!h.RI||be[t.debugId]++||(be[t.debugId]=1,(0,Y.YM)(t).inPlace(window.history,ye,"-")),t}var xe=i(3738);const{He:Re,bD:Te,d3:Ae,Kp:Ee,TZ:Se,Lc:Oe,uP:Ne,Rz:Ie}=xe;class _e extends v{static featureName=Se;constructor(e,t,r=!0){super(e,t,Se,r);if(!(0,p.V)(this.agentIdentifier))return void(0,d.x3)(this.agentIdentifier,this.featureName);const n=this.ee;let i;we(n),this.eventsEE=(0,Z.u)(n),this.eventsEE.on(Ne,(function(e,t){this.bstStart=(0,I.t)()})),this.eventsEE.on(Oe,(function(e,t){(0,E.p)("bst",[e[0],t,this.bstStart,(0,I.t)()],void 0,o.K.sessionTrace,n)})),n.on(Ie+Ae,(function(e){this.time=(0,I.t)(),this.startPath=location.pathname+location.hash})),n.on(Ie+Ee,(function(e){(0,E.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,o.K.sessionTrace,n)}));try{i=new PerformanceObserver((e=>{const t=e.getEntries();(0,E.p)(Re,[t],void 0,o.K.sessionTrace,n)})),i.observe({type:Te,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}}var je=i(2614);class Pe extends v{static featureName=t.TZ;#i;constructor(e,r,n=!0){let i;super(e,r,t.TZ,n),this.replayRunning=!1;try{i=JSON.parse(localStorage.getItem("".concat(je.H3,"_").concat(je.uh)))}catch(e){}(0,g.SR)(e)&&this.ee.on(t.G4.RECORD,(()=>this.#o())),this.#a(i)?(this.#i=i?.sessionReplayMode,this.#s()):this.importAggregator(),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,E.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#a(e){return e&&(e.sessionReplayMode===je.g.FULL||e.sessionReplayMode===je.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#c=!1;async#s(e){if(!this.#c){this.#c=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,2496));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator({recorder:this.recorder,errorNoticed:this.errorNoticed})}}#o(){this.featAggregate?this.featAggregate.mode!==je.g.FULL&&this.featAggregate.initializeRecording(je.g.FULL,!0):(this.#i=je.g.FULL,this.#s(t.Qb.API),this.recorder&&this.recorder.parent.mode!==je.g.FULL&&(this.recorder.parent.mode=je.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ce=i(3962);class ke extends v{static featureName=Ce.TZ;constructor(e,t,r=!0){if(super(e,t,Ce.TZ,r),!h.RI||!(0,A.dV)().o.MO)return;const n=we(this.ee),i=(0,Z.u)(this.ee),o=()=>(0,E.p)("newURL",[(0,I.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",o),n.on("replaceState-end",o);try{this.removeOnAbort=new AbortController}catch(e){}(0,O.sp)("popstate",(e=>(0,E.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let a=!1;const s=new((0,A.dV)().o.MO)(((e,t)=>{a||(a=!0,requestAnimationFrame((()=>{(0,E.p)("newDom",[(0,I.t)()],void 0,this.featureName,this.ee),a=!1})))})),c=(0,m.s)((e=>{(0,E.p)("newUIEvent",[e],void 0,this.featureName,this.ee),s.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});i.on("fn-start",(([e])=>{Ce.tC.includes(e?.type)&&c(e)}));for(let e of Ce.tC)document.addEventListener(e,(()=>{}));this.abortHandler=function(){this.removeOnAbort?.abort(),s.disconnect(),this.abortHandler=void 0},this.importAggregator({domObserver:s})}}var Le=i(7378);const De={},He=["appendChild","insertBefore","replaceChild"];function Me(e){const t=function(e){return(e||q.ee).get("jsonp")}(e);if(!h.RI||De[t.debugId])return t;De[t.debugId]=!0;var r=(0,Y.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,He,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,O.jT)(!1)),e.removeEventListener("error",f,(0,O.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,O.jT)(!1)),e.removeEventListener("error",f,(0,O.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,O.jT)(!1)),e.addEventListener("error",f,(0,O.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Ke={};function Ue(e){const t=function(e){return(e||q.ee).get("promise")}(e);if(Ke[t.debugId])return t;Ke[t.debugId]=!0;var r=t.context,n=(0,Y.YM)(t),i=h.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}h.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[Y.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Ve={},Ge="setTimeout",Be="setInterval",Fe="clearTimeout",We="-start",ze=[Ge,"setImmediate",Be,Fe,"clearImmediate"];function Ze(e){const t=function(e){return(e||q.ee).get("timer")}(e);if(Ve[t.debugId]++)return t;Ve[t.debugId]=1;var r=(0,Y.YM)(t);return r.inPlace(h.gm,ze.slice(0,2),Ge+"-"),r.inPlace(h.gm,ze.slice(2,3),Be+"-"),r.inPlace(h.gm,ze.slice(3),Fe+"-"),t.on(Be+We,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ge+We,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const qe={};function Ye(e){const t=function(e){return(e||q.ee).get("mutation")}(e);if(!h.RI||qe[t.debugId])return t;qe[t.debugId]=!0;var r=(0,Y.YM)(t),n=h.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:Xe,d3:Je,Kp:Qe,$p:$e,wW:et,e5:tt,tH:rt,uP:nt,rw:it,Lc:ot}=Le;class at extends v{static featureName=Xe;constructor(e,t,r=!0){if(super(e,t,Xe,r),!h.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=Me(this.ee),s=Ue(this.ee),c=Ze(this.ee),u=Q(this.ee),d=this.ee.get("events"),l=se(this.ee),f=we(this.ee),g=Ye(this.ee);function p(e,t){f.emit("newURL",[""+window.location,t])}function m(){i++,n=window.location.hash,this[nt]=(0,I.t)()}function v(){i--,window.location.hash!==n&&p(0,!0);var e=(0,I.t)();this[tt]=~~this[tt]+e-this[nt],this[ot]=e}function b(e,t){e.on(t,(function(){this[t]=(0,I.t)()}))}this.ee.on(nt,m),s.on(it,m),a.on(it,m),this.ee.on(ot,v),s.on(et,v),a.on(et,v),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e]||(0,E.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([nt,ot,"xhr-resolved"],this.featureName),d.buffer([nt],this.featureName),c.buffer(["setTimeout"+Qe,"clearTimeout"+Je,nt],this.featureName),u.buffer([nt,"new-xhr","send-xhr"+Je],this.featureName),l.buffer([rt+Je,rt+"-done",rt+$e+Je,rt+$e+Qe],this.featureName),f.buffer(["newURL"],this.featureName),g.buffer([nt],this.featureName),s.buffer(["propagate",it,et,"executor-err","resolve"+Je],this.featureName),o.buffer([nt,"no-"+nt],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),b(l,rt+Je),b(l,rt+"-done"),b(a,"new-jsonp"),b(a,"jsonp-end"),b(a,"cb-start"),f.on("pushState-end",p),f.on("replaceState-end",p),window.addEventListener("hashchange",p,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",p,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){p(0,i>1)}),(0,O.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator()}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var st=i(3333);class ct extends v{static featureName=st.TZ;constructor(e,t,r=!0){super(e,t,st.TZ,r);[(0,a.gD)(this.agentIdentifier,"page_action.enabled")].some((e=>e))?this.importAggregator():(0,d.x3)(this.agentIdentifier,this.featureName)}}var ut=i(993),dt=i(3785);class lt extends v{static featureName=ut.TZ;constructor(e,t,r=!0){super(e,t,ut.TZ,r);const n=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:r}=this;(0,dt.R)(n,e,r,t)})),this.importAggregator()}}new class extends n{constructor(t,r){super(r),h.gm?(this.sharedAggregator=new x({agentIdentifier:this.agentIdentifier}),this.features={},(0,A.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(y),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===o.K.softNav)),(0,u.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=c(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>o.P[e.featureName]-o.P[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==o.K.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===o.K.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===o.K.softNav)return;const n=function(e){switch(e){case o.K.ajax:return[o.K.jserrors];case o.K.sessionTrace:return[o.K.ajax,o.K.pageViewEvent];case o.K.sessionReplay:return[o.K.sessionTrace];case o.K.pageViewTiming:return[o.K.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this.agentIdentifier,this.sharedAggregator)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,A.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[me,y,_,_e,Pe,P,U,ct,lt,ke,at],loaderType:"spa"})})()})(); </script> <link rel="preconnect" href="https://cdn.cookielaw.org"/> <link rel="dns-prefetch" href="https://cdn.cookielaw.org"/> <link rel="preload" as="script" href="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js"/> <link rel="preload" as="script" href="/etc/designs/fortinet/adb-target/visitorapi.min.js"/> <link rel="preload" as="script" href="/etc/designs/fortinet/adb-target/at.js"/> <script> ;(function(win, doc, style, timeout) { var STYLE_ID = 'at-body-style'; function getParent() { return doc.getElementsByTagName('head')[0]; } function addStyle(parent, id, def) { if (!parent) { return; } var style = doc.createElement('style'); style.id = id; style.innerHTML = def; parent.appendChild(style); } function removeStyle(parent, id) { if (!parent) { return; } var style = doc.getElementById(id); if (!style) { return; } parent.removeChild(style); } addStyle(getParent(), STYLE_ID, style); setTimeout(function() { removeStyle(getParent(), STYLE_ID); }, timeout); }(window, document, "body {opacity: 0 !important}", 3000)); </script> <script type="text/plain" class="optanon-category-C0003" src="/etc/designs/fortinet/adb-target/visitorapi.min.js"></script> <script type="text/plain" class="optanon-category-C0003" src="/etc/designs/fortinet/adb-target/at.js"></script> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Fortinet supports and complies with GDPR</title> <meta name="description"/> <meta name="keywords"/> <meta name="twitter:card" content="summary"/> <meta name="twitter:site" content="@fortinet"/> <meta name="twitter:title" content="Fortinet supports and complies with GDPR"/> <meta name="twitter:description"/> <meta name="twitter:image" content="https://www.fortinet.com/content/dam/fortinet/images/icons/fortinet-social-icon.jpg"/> <meta property="og:title" content="Fortinet supports and complies with GDPR"/> <meta property="og:image" content="https://www.fortinet.com/content/dam/fortinet/images/icons/fortinet-social-icon.jpg"/> <meta property="og:description"/> <meta property="og:site_name" content="Fortinet"/> <link rel="shortcut icon" href="/etc/designs/fortinet/favicon.ico?v=1"/> <link rel="apple-touch-icon" href="/content/dam/fortinet/images/favicon/apple-touch-icon.png" sizes="180x180"/> <link rel="icon" type="image/png" href="/content/dam/fortinet/images/favicon/favicon-32x32.png" sizes="32x32"/> <link rel="icon" type="image/png" href="/content/dam/fortinet/images/favicon/favicon-16x16.png" sizes="16x16"/> <link rel="mask-icon" href="/content/dam/fortinet/images/favicon/safari-pinned-tab.svg" color="#da291c"/> <link rel="icon" type="image/png" href="/content/dam/fortinet/images/favicon/android-chrome-192x192.png" sizes="192x192"/> <link rel="icon" type="image/png" href="/content/dam/fortinet/images/favicon/android-chrome-512x512.png" sizes="512x512"/> <link rel="icon" href="/content/dam/fortinet/images/favicon/favicon.ico"/> <meta property="og:locale" content="zh_cn"/> <link rel="canonical" href="https://www.fortinet.com/cn/corporate/about-us/gdpr"/> <link rel="alternate" href="https://www.fortinet.com/corporate/about-us/gdpr" hreflang="en-us"/> <link rel="alternate" href="https://www.fortinet.com/de/corporate/about-us/gdpr" hreflang="de-de"/> <link rel="alternate" href="https://www.fortinet.com/fr/corporate/about-us/gdpr" hreflang="fr-fr"/> <link rel="alternate" href="https://www.fortinet.com/it/corporate/about-us/gdpr" hreflang="it-it"/> <link rel="alternate" href="https://www.fortinet.com/uk/corporate/about-us/gdpr" hreflang="en-gb"/> <link rel="alternate" href="https://www.fortinet.com/br/corporate/about-us/gdpr" hreflang="pt-br"/> <link rel="alternate" href="https://www.fortinet.com/lat/corporate/about-us/gdpr" hreflang="es"/> <link rel="alternate" href="https://www.fortinet.com/cn/corporate/about-us/gdpr" hreflang="zh-hans-cn"/> <link rel="alternate" href="https://www.fortinet.com/tw/corporate/about-us/gdpr" hreflang="zh-tw"/> <link rel="alternate" href="https://www.fortinet.com/kr/corporate/about-us/gdpr" hreflang="ko-kr"/> <link rel="alternate" href="https://www.fortinet.com/jp/corporate/about-us/gdpr" hreflang="ja-jp"/> <meta property="og:url" content="/cn/corporate/about-us/gdpr.html"/> <link rel="stylesheet" href="/etc/designs/fortinet/clientlib-all.min.88c474b81186f9ae1e9f57b3af1a6406.css" type="text/css"> <script> window.configData= {"pageDetails":{"pageTitle":"GDPR"}}; </script> <!-- OneTrust Cookies Consent Notice start for fortinet.com --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="f85f39fc-d7aa-467a-b762-fbb722748016"></script> <script type="text/javascript"> function OptanonWrapper() { { window.dataLayer.push({ event: 'OneTrustGroupsUpdated' }); Optanon.InsertScript('//assets.adobedtm.com/launch-EN23cb8375449840dc93b13f34d935b8b9.min.js','head',null, null, '1',true); } } </script> <!-- OneTrust Cookies Consent Notice end for fortinet.com --> <!-- BE IXF: BE IXF: Place getHeadOpen just inside of the head tag --> <!--BE IXF: Header End --> </head> <body class="page page-common "> <div class="skip-nav"> <a href="#CONTENT" data-a11y-anchor>Skip to content</a> <a href="#HEADER" data-a11y-anchor>Skip to navigation</a> <a href="#FOOTER" data-a11y-anchor>Skip to footer</a> </div> <script type="text/javascript"> var utag_data = { } </script> <div class="page--container"> <!-- Header Include through EF dynamically --> <div class="xfpage page basicpage"> <div class="xf-content-height"> <div class="C858-Header"><style> .C858-Header .easy-autocomplete{width:181px!important;display:none;} .C858-Header .easy-autocomplete-container{width:181px!important;border:none!important} .C858-Header .easy-autocomplete-container ul{border:none!important} .outbreak-anchor{ border-bottom: 3px solid #fff; padding-top: 1px; height: 51px; } .outbreak-alert{ background-image: url(/content/dam/fortinet/assets/css/icon-outbreak-alert.svg); background-repeat: no-repeat; width: 34px; height: 34px; position: relative; margin-left:-3px; margin-top: 16px; } .theats-intelligence{ display: flex; align-items: center; justify-content: center; } .tooltip { visibility: hidden; min-width: 140px; max-width: 200px; background-color: #222; color: #fff; text-align: center; border-radius: 5px; padding: 14px 10px; position: absolute; z-index: 100; margin-top: -10px; transform: translateX(-47.4%); box-shadow: 0px 0px 8px 1px rgb(227 227 227 / 45%); opacity:0; transition: opacity 0.3s ease-in-out; } .triangle { visibility: hidden; position: absolute; top: 18px; margin-left: -1px; z-index: 104; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #222; opacity:0; transition: opacity 0.3s ease-in-out; } .outbreak-content{ display:none; } .display-triangle{ visibility: visible; opacity:1; } .outbreak-alert:hover + .tooltip, .outbreak-alert:hover .triangle, .tooltip:hover { visibility: visible; opacity:1; } .outbreak-alert:hover, .tooltip:hover, .triangle:hover, .tooltip:hover { cursor: pointer; } .critical{ min-width:180px; } .tooltip-content { max-width: 100%; color: #FFF; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 500; line-height: 18px; display: -webkit-inline-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } .tooltip-content p:first-child{ color: #FBFBFB; text-align: center; font-family: Inter; font-size: 11px; font-style: normal; font-weight: 700; line-height: 18px; letter-spacing: 0.22px; text-transform: uppercase; } .tooltip-content p{ color: #FFF; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 500; line-height: 18px; margin:0px; } @media (min-width: 991px) and (max-width: 1075px) { .tooltip { transform: translateX(-80%); } } @media (min-width: 1200px) and (max-width: 1350px) { .tooltip { transform: translateX(-85%); } } @media (max-width: 991px) { .C858-Header .easy-autocomplete{display:block;width: 100%!important;} #main-nav .mobile-search.sitesearch-on #sitesearch #search{max-width:100%!important;} .C858-Header .easy-autocomplete-container{width:100%!important;left:24px;} .tooltip, .triangle{ display:none; } .outbreak-content{ display:block; color: #333; font-family: Inter; font-size: 12px; font-weight: 700; line-height: normal; text-transform: uppercase; } .outbreak-content::after{ content: "\00BB"; font-size: 13px; font-weight: 700; margin-left: 4px; } .outbreak-anchor{ display:flex !important; flex-direction:row; align-items:center; } .outbreak-alert{ background-position:center; margin-top:0px; } } @media (min-width: 750px) and (max-width: 991px) { .main-nav-item.fortiguard{ display: flex!important; flex-direction: row; } .outbreak-anchor{ align-items: flex-start; justify-content: flex-end; padding-right: 0px!important; } .outbreak-alert{ background-position: top; } } @media (max-width: 750px){ .outbreak-alert{ margin-left:-9px; } } </style> <header class="ftnt-navigation"> <nav id="top-nav"> <div class="container"> <ul class="top-toolbar nav-right"> <!-- Alert Bar --> <!-- Fortinet One --> <li class="fortinet-one notloggedin-demo"> <a href="/cn/demo-center"><button>免费产品演示</button></a> </li> <!-- Forticare Menu Services --> <li class="menu-item fc-menu fc-menu-show-after-loggedin" id="fc-menu-services" style="display:none;"> <div class="fc-menu-label"> <button>SERVICES</button> </div> <div class="fc-menu-wrap" id="fc-menu-services-wrap"></div> </li> <!-- Drop down for discover more --> <!-- Support Menu after logged in--> <li class="menu-item fc-menu fc-menu-show-after-loggedin" id="fc-menu-support" style="display:none;"> <div class="fc-menu-label"> <button>SUPPORT</button> </div> <div class="fc-menu-wrap" id="fc-menu-support-wrap"></div> </li> <li class="menu-item fc-menu download-top fc-menu-hide-after-loggedin"> <a href="/cn/support/product-downloads" target="_self"> <button>下载</button> </a> </li> <!-- Forticare login button --> <li class="fc-menu" id="fc-menu-user"> <div class="fc-menu-hide-after-loggedin"> <a class="login-tooltip" href="https://support.fortinet.com/app/common/Saml/InitiateSingleSignOn" aria-label="登录 FORTICLOUD"> 登录 FORTICLOUD </a> </div> <div class="fc-menu-show-after-loggedin" style="display: none;"> <span id="fc-menu-loggedin-user">username</span> <div class="login-icon"> <svg id="Layer_account" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 108.92 128" width="21" height="21"><path class="cls-1" d="M54.46,70.76A35.38,35.38,0,1,1,89.84,35.38,35.42,35.42,0,0,1,54.46,70.76Z"></path><path class="cls-1" d="M108.92,128H0V107.61A24.95,24.95,0,0,1,24.93,82.68H84a24.61,24.61,0,0,1,8.43,1.48,25,25,0,0,1,16.5,23.45Z"></path></svg> </div> </div> <div class="fc-menu-wrap" id="fc-menu-user-wrap"></div> </li> <!-- Search button--> <li class="search-toggle"> <form id="sitesearch" action="/search" method="get"> <button aria-label="Search Toggle" aria-expanded="false" aria-controls="search"> <svg id="Layer_search" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 137.82 139.77" width="21" height="21"><path class="cls-1" d="M120.76,136.84l-37-37L97.86,85.68l37,37a10,10,0,0,1,0,14.13h0A10,10,0,0,1,120.76,136.84Z"></path><path class="cls-1" d="M56,112a56,56,0,1,1,56-56A56.08,56.08,0,0,1,56,112Zm0-99A43,43,0,1,0,99,56,43,43,0,0,0,56,13Z"></path></svg> </button> <label for="search">搜索</label> <!-- <input id="search" name="q" type="text" class="hidden" placeholder="搜索"> --> <input class="search-query hidden" type="text" id="search" name="q" placeholder="Search" autocomplete="off"/> <input type="hidden" name="site" id="navsite" disabled value="https://www.fortinet.com/cn"/> </form> </li> <!-- Language Drop Down--> <li class="select-language"> <button aria-label="Select a Language"> <svg id="Layer_planet" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 175.1 175.12" width="21" height="21"><path class="cls-1" d="M87.55,0A87.54,87.54,0,0,0,6.4,120.4a3.85,3.85,0,0,0,.6,1.45A87.55,87.55,0,1,0,87.55,0ZM167,83.56H142.62a101.86,101.86,0,0,0-8.86-39.88A129.05,129.05,0,0,1,161.63,58.6,78.8,78.8,0,0,1,167,83.56Zm-83.39,0H40.8a104.33,104.33,0,0,1,5.13-25.42,125.09,125.09,0,0,1,8-18.75,114.35,114.35,0,0,1,29.68-4.83Zm0,8v49.21a123.94,123.94,0,0,1-25.79-3.6q-2.66-.66-5.19-1.41a94.21,94.21,0,0,1-12.05-44.2Zm8,0h42.8a104.68,104.68,0,0,1-5.12,25.17,124,124,0,0,1-8.15,19,115.46,115.46,0,0,1-29.53,5Zm37.53-8H91.61v-49a124.68,124.68,0,0,1,25.12,3.62c2.17.53,4.27,1.12,6.32,1.74a93.9,93.9,0,0,1,11.59,43.6Zm25.31-39a146.79,146.79,0,0,0-25.92-11.3A136.08,136.08,0,0,0,114,12.52,80,80,0,0,1,154.45,44.59ZM99.94,9.16a146.44,146.44,0,0,1,17.17,20.92,131.22,131.22,0,0,0-25.5-3.39V8.12a78.36,78.36,0,0,1,8.15.82C99.82,9,99.87,9.09,99.94,9.16ZM75.48,8.92a77.7,77.7,0,0,1,8.13-.81V26.68A124,124,0,0,0,59.45,29.8,129.87,129.87,0,0,1,75.24,9.2C75.33,9.11,75.4,9,75.48,8.92ZM61.85,12.29A150.23,150.23,0,0,0,48.16,33,137.87,137.87,0,0,0,19.58,46.27,79.9,79.9,0,0,1,61.85,12.29Zm-49,48a4.16,4.16,0,0,0,.71-.4A141.12,141.12,0,0,1,43,43.27c-1.7,3.8-3.29,7.82-4.7,12a110.67,110.67,0,0,0-5.55,28.24H8.1A79.21,79.21,0,0,1,12.82,60.28ZM8.1,91.56H32.61a101.94,101.94,0,0,0,9.26,40.55,127.86,127.86,0,0,1-28.15-15A79.24,79.24,0,0,1,8.1,91.56Zm13.09,39.8a143.56,143.56,0,0,0,26,11.18,138,138,0,0,0,14.38,20.21A79.91,79.91,0,0,1,21.19,131.36Zm54.09,34.35a147.91,147.91,0,0,1-16.59-20.07,129.47,129.47,0,0,0,24.92,3.1V167c-2.67-.14-5.31-.39-7.91-.78A3.42,3.42,0,0,0,75.28,165.71Zm24.25.5a79.24,79.24,0,0,1-7.92.79V148.69a125.76,125.76,0,0,0,23.9-3.22A128.24,128.24,0,0,1,100,165.67,3.71,3.71,0,0,0,99.53,166.21Zm13.61-3.34a149.93,149.93,0,0,0,13.72-20.6A142.1,142.1,0,0,0,155.44,129,80,80,0,0,1,113.14,162.87Zm49.1-47.9a3.93,3.93,0,0,0-.83.45,145.66,145.66,0,0,1-29.33,16.42c1.74-3.88,3.37-8,4.81-12.29a110.76,110.76,0,0,0,5.53-28H167A79.07,79.07,0,0,1,162.24,115Z"></path></svg> </button> <ul> <li> <a href="https://www.fortinet.com" lang="en"> <span>USA (English)</span> </a> </li> <li> <a href="https://www.fortinet.com/uk" lang="en"> <span>UK & Ireland (English)</span> </a> </li> <li> <a href="https://www.fortinet.com/de" lang="de"> <span>Germany (Deutsch)</span> </a> </li> <li> <a href="https://www.fortinet.com/fr" lang="fr"> <span>France (Français)</span> </a> </li> <li> <a href="https://www.fortinet.com/it" lang="it"> <span>Italy (Italiano)</span> </a> </li> <li> <a href="https://www.fortinet.com/cn" lang="zh"> <span>Mainland China<br/> (简体中文)</span> </a> </li> <li> <a href="https://www.fortinet.com/tw" lang="zh"> <span>Taiwan (繁體中文)</span> </a> </li> <li> <a href="https://www.fortinet.com/kr" lang="kr"> <span>Korea (한국어)</span> </a> </li> <li> <a href="https://www.fortinet.com/jp" lang="jp"> <span>Japan (日本語)</span> </a> </li> <li> <a href="https://www.fortinet.com/br" lang="pt"> <span>Brazil (Portugués)</span> </a> </li> <li> <a href="https://www.fortinet.com/lat" lang="es"> <span>Latin America<br/> (Español)</span> </a> </li> </ul> </li> </ul> </div> </nav> <nav id="main-nav"> <div class="container"> <div class="mobile-nav"> <button class="nav-trigger23" aria-label="Mobile menu" aria-controls="nav-mobile" aria-expanded="false"> <span></span> <span></span> <span></span> </button> </div> <div class="m-logo"> <a href="/cn" aria-label="Fortinet Logo"> <img src="/content/dam/fortinet/images/general/fortinet-logo.svg" alt="Fortinet 主页"/> </a> </div> <ul class="nav-left" aria-label="main menu"> <li class="logo"> <a href="/cn" aria-label="Fortinet Logo"> <img src="/content/dam/fortinet/images/general/fortinet-logo.svg" alt="Fortinet 主页"/> </a> </li> <li class="main-nav-item"> <button aria-label="产品 Menu">产品</button> <div class="megamenu"> <div class="container"> <ul class="nav-vertical"> <li class="nav-red "> <button aria-label="Fortinet 平台 Menu">Fortinet 平台</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C868-Header-Fabric-Links-List"> </hr> </hr> <div class="nav-icon"><img src="/content/dam/fortinet/images/icons/nav-cta-icon.svg" alt="网络安全"/></div> <div class="nav-label redHeadline ">网络安全</div> <div class="nav-description">提供前所未有的性能和无与伦比的安全性</div> <ul> <li> <a href="/cn/products/next-generation-firewall" target="_self"> 下一代防火墙(NGFW) </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/security-as-a-service/fortiguard-subscriptions/secure-networking" target="_self"> AI 驱动的安全性 </a> </li> <li> <a href="/cn/products/management/fortimanager" target="_self"> 集中式管理 </a> </li> </ul> <button class="nav-more redHeadline" data-navtab="2">更多</button></div> <div class="C868-Header-Fabric-Links-List"> </hr> <hr class="customspace"/></hr> <div class="nav-label redHeadline nav-noicon">企业级组网</div> <div class="nav-description">为局域网边缘提供安全与网络融合优势</div> <ul> <li> <a href="/cn/products/ethernet-switches" target="_self"> 交换机 </a> </li> <li> <a href="/cn/products/wireless-access-points" target="_self"> 无线 </a> </li> <li> <a href="/cn/products/network-access-control" target="_self"> 网络访问控制(NAC) </a> </li> </ul> <button class="nav-more redHeadline" data-navtab="4">更多</button></div> </div> <div class="parsys col-md-4"> <div class="C868-Header-Fabric-Links-List"> </hr> </hr> <div class="nav-icon"><img src="/content/dam/fortinet/images/icons/icon-sase.svg" alt="统一 SASE(Unified SASE)"/></div> <div class="nav-label blueHeadline ">统一 SASE(Unified SASE)</div> <div class="nav-description">为混合办公人员提供安全访问和卓越的用户体验</div> <ul> <li> <a href="/cn/products/sd-wan" target="_self"> 安全 SD-WAN </a> </li> <li> <a href="/cn/products/sase" target="_self"> 安全服务边缘(SSE) </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/network-access/application-access" target="_self"> 通用 ZTNA </a> </li> </ul> <button class="nav-more blueHeadline" data-navtab="3">更多</button></div> <div class="C868-Header-Fabric-Links-List"> </hr> <hr class="customspace"/></hr> <div class="nav-label blueHeadline nav-noicon">云安全</div> <div class="nav-description">保护任意云中应用程序安全性</div> <ul> <li> <a href="/cn/products/public-cloud-security/cloud-native-firewall" target="_self"> 云防火墙 </a> </li> <li> <a href="/cn/products/web-application-firewall/fortiweb" target="_self"> Web 应用程序防火墙(WAF) </a> </li> <li> <a href="/cn/products/application-delivery-controller/fortiadc" target="_self"> 应用程序交付控制(ADC) </a> </li> </ul> <button class="nav-more blueHeadline" data-navtab="6">更多</button></div> </div> <div class="parsys col-md-4"> <div class="C868-Header-Fabric-Links-List"> </hr> </hr> <div class="nav-icon"><img src="/content/dam/fortinet/images/icons/icon-secop.svg" alt="安全运营"/></div> <div class="nav-label tealHeadline ">安全运营</div> <div class="nav-description">跨整个攻击链主动阻断威胁</div> <ul> <li> <a href="/cn/solutions/enterprise-midsize-business/soc-platform" target="_self"> SOC 平台 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/endpoint-protection" target="_self"> 终端安全 </a> </li> <li> <a href="/cn/products/forticnapp" target="_self"> 云原生应用程序保护平台(CNAPP) </a> </li> </ul> <button class="nav-more tealHeadline" data-navtab="5">更多</button></div> <div class="C868-Header-Fabric-Links-List"> <hr class="customline"/></hr> </hr> <div class="nav-label purpleHeadline nav-noicon">运营技术</div> <div class="nav-description">无缝实现 IT/OT 融合生态系统安全性</div> <ul> <li> <a href="/cn/solutions/enterprise-midsize-business/ot-security" target="_self"> OT 安全解决方案 </a> </li> <li> <a href="/cn/products/rugged-firewall" target="_self"> 加固型产品 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/industrial-security" target="_self"> OT 安全服务 </a> </li> </ul> <button class="nav-more purpleHeadline" data-navtab="7">更多</button></div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="网络安全 Menu">网络安全</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">网络防火墙</div> <ul> <li> <a href="/cn/products/next-generation-firewall" target="_self"> 下一代防火墙(NGFW) </a> </li> <li> <a href="/cn/products/private-cloud-security/fortigate-virtual-appliances" target="_self"> 虚拟 NGFW </a> </li> <li> <a href="/cn/products/public-cloud-security/cloud-native-firewall" target="_self"> 云原生防火墙 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">AI 驱动的安全性</div> <ul> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/intrusion-prevention" target="_self"> 入侵防御系统(IPS) </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/web-filtering" target="_self"> URL 过滤 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/dns-security" target="_self"> DNS 过滤 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/inline-sandboxing" target="_self"> 内联恶意软件防御 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/security-rating" target="_self"> 攻击面安全评分 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/security-rating" target="_self"> 物联网检测 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">NOC 管理</div> <ul> <li> <a href="/cn/products/management/fortimanager" target="_self"> 集中式管理 </a> </li> <li> <a href="/cn/products/fortiai" target="_self"> 面向 NOC 的生成式人工智能 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/security-as-a-service/managed-fortigate-service" target="_self"> FortiGate 托管服务 </a> </li> <li> <a href="/cn/products/next-generation-firewall/forticonverter" target="_self"> 防火墙迁移服务 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">网络安全服务</div> <ul> <li> <a href="/cn/products/fortigate-as-a-service" target="_self"> FortiGuard 安全服务全览 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-content"> <figure style="padding-bottom: 5px;"><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/promos/nav/nav-banner-security.svg"/></figure> <div class="promo-item"> <a href="/cn/products/next-generation-firewall" target="_self"> 下一代防火墙(NGFW)</a> <p>高效、节能,安全有效性评分高达 99.98%。</p> </div> <div class="promo-item"> <a href="/cn/solutions/enterprise-midsize-business/security-as-a-service/fortiguard-subscriptions/secure-networking" target="_self"> AI 驱动的安全性</a> <p>提供及时防护、主动防御和简化的安全运维。</p> </div> <div class="promo-item"> <a href="/cn/products/management/fortimanager" target="_self"> 集中式管理</a> <p>基于自动化优势革新网络管理和安全运营。</p> </div> </div> </div> </div> <!--Bottom Bar --> <div class="col-md-12 vtab-learnmore"> <div class="learnmore"> <a target="_self" href="/cn/solutions/enterprise-midsize-business/network-security">详细了解 <span class="cat"> 安全组网 </span> »</a> </div> </div> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-blue "> <button aria-label="统一 SASE Menu">统一 SASE</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">SASE</div> <ul> <li> <a href="/cn/products/sd-wan" target="_self"> 安全 SD-WAN </a> </li> <li> <a href="/cn/products/sase" target="_self"> SSE </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/network-access/application-access" target="_self"> ZTNA </a> </li> <li> <a href="/cn/products/secure-web-gateway/fortiproxy" target="_self"> SWG </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/casb" target="_self"> 云计算访问安全代理(CASB) </a> </li> <li> <a href="/cn/products/endpoint-security/forticlient" target="_self"> 统一代理 (FortiClient) </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">NOC 管理</div> <ul> <li> <a href="/cn/products/management/fortimanager" target="_self"> 集中式管理 </a> </li> <li> <a href="/cn/products/fortiai" target="_self"> 面向 NOC 的生成式人工智能 </a> </li> <li> <a href="/cn/products/fortimonitor" target="_self"> 数字体验监控 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">人工智能驱动的安全性</div> <ul> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/data-loss-prevention" target="_self"> DLP </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/intrusion-prevention" target="_self"> IPS </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/web-filtering" target="_self"> URL 过滤 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/dns-security" target="_self"> DNS 过滤 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/socaas" target="_self"> 安全运营中心即服务 (SOCaaS) </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-content"> <figure style="padding-bottom: 5px;"><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/promos/nav/nav-banner-sase.svg"/></figure> <div class="promo-item"> <a href="/cn/products/sd-wan" target="_self"> 安全 SD-WAN</a> <p>全面保护云优先、安全敏感型和跨国企业,以及混合办公用户。</p> </div> <div class="promo-item"> <a href="/cn/products/sase" target="_self"> 安全服务边缘优势 (SSE)</a> <p>将安全和组网融合从网络边缘无缝扩展至远程用户</p> </div> <div class="promo-item"> <a href="/cn/solutions/enterprise-midsize-business/network-access/application-access" target="_self"> 通用 ZTNA</a> <p>确保安全访问托管在任意位置的应用程序,无论用户是远程办公还是在办公室办公。</p> </div> </div> </div> </div> <!--Bottom Bar --> <div class="col-md-12 vtab-learnmore"> <div class="learnmore"> <a target="_self" href="/cn/solutions/enterprise-midsize-business/unified-sase">详细了解 <span class="cat"> 统一 SASE </span> »</a> </div> </div> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="企业组网 Menu">企业组网</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">局域网(LAN)</div> <ul> <li> <a href="/cn/products/ethernet-switches" target="_self"> 交换机 </a> </li> <li> <a href="/cn/products/wireless-access-points" target="_self"> 无线局域网 </a> </li> <li> <a href="/cn/products/network-access-control" target="_self"> NAC </a> </li> <li> <a href="/cn/products/fortiedge-cloud" target="_self"> 基于云的局域网管理 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">广域网(WAN)</div> <ul> <li> <a href="/cn/products/sd-wan" target="_self"> 安全 SD-WAN </a> </li> <li> <a href="/cn/products/wireless-wan-fortiextender" target="_self"> 5G/LTE 无线广域网 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">NOC 管理</div> <ul> <li> <a href="/cn/products/management/fortimanager" target="_self"> 集中管理 </a> </li> <li> <a href="/cn/products/fortiaiops" target="_self"> AIOps </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-content"> <figure style="padding-bottom: 5px;"><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/promos/nav/nav-banner-security.svg"/></figure> <div class="promo-item"> <a href="/cn/products/ethernet-switches" target="_self"> 交换机</a> <p>安全、操作简便、可扩展的以太网交换机,是企业园区、SD-Branch 和数据中心应用的理想之选。</p> </div> <div class="promo-item"> <a href="/cn/products/wireless-access-points" target="_self"> 无线</a> <p>使用单一控制台轻松管理无线网络和安全运维,大幅减少管理时间。</p> </div> <div class="promo-item"> <a href="/cn/products/network-access-control" target="_self"> NAC</a> <p>可有效防范物联网威胁,将安全控制扩展至第三方网络设备,并实现对各种网络安全事件的自动协同响应。</p> </div> </div> </div> </div> <!--Bottom Bar --> <div class="col-md-12 vtab-learnmore"> <div class="learnmore"> <a target="_self" href="/cn/solutions/enterprise-midsize-business/network-security">详细了解 <span class="cat"> 安全组网 </span> »</a> </div> </div> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-teal "> <button aria-label="安全运营 Menu">安全运营</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">安全和风险管理</div> <ul> <li> <a href="/cn/products/management/fortianalyzer" target="_self"> SOC 分析 </a> </li> <li> <a href="/cn/products/siem/fortisiem" target="_self"> 安全信息和事件管理(SIEM) </a> </li> <li> <a href="/cn/products/fortisoar" target="_self"> 安全编排、自动化和响应(SOAR) </a> </li> <li> <a href="/cn/products/fortiai" target="_self"> GenAI 安全性 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">终端</div> <ul> <li> <a href="/cn/solutions/enterprise-midsize-business/endpoint-protection" target="_self"> 终端防护平台(EPP) </a> </li> <li> <a href="/cn/products/endpoint-security/fortiedr" target="_self"> 终端检测和响应(EDR) </a> </li> <li> <a href="/cn/products/fortixdr" target="_self"> 扩展检测与响应(XDR) </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">身份验证</div> <ul> <li> <a href="/cn/solutions/enterprise-midsize-business/identity-access-management" target="_self"> 身份和访问管理(IAM) </a> </li> <li> <a href="/cn/products/fortipam" target="_self"> 特权访问管理(PAM) </a> </li> <li> <a href="/cn/products/fortitrust-identity" target="_self"> 身份验证即服务 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">早期检测</div> <ul> <li> <a href="/cn/products/network-detection-and-response" target="_self"> 网络检测和响应(NDR) </a> </li> <li> <a href="/cn/products/fortideceptor" target="_self"> 欺骗防护技术 </a> </li> <li> <a href="/cn/products/fortirecon" target="_self"> 数字风险防护 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/inline-sandboxing" target="_self"> 沙箱 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">电子邮件</div> <ul> <li> <a href="/cn/products/email-security" target="_self"> 电子邮件安全网关 </a> </li> <li> <a href="/cn/products/phishing-simulation" target="_self"> 网络钓鱼模拟演练 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">云原生应用程序保护平台(CNAPP)</div> <ul> <li> <a href="/cn/products/forticnapp" target="_self"> Lacework CNAPP </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">服务</div> <ul> <li> <a href="/cn/solutions/enterprise-midsize-business/security-as-a-service/respond" target="_self"> 事件响应 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/mdr" target="_self"> 托管检测与响应(MDR) </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/socaas" target="_self"> 安全运营中心即服务(SOCaaS) </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-content"> <figure style="padding-bottom: 5px;"><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/promos/nav/nav-banner-secops.svg"/></figure> <div class="promo-item"> <a href="/cn/products/management/fortianalyzer" target="_self"> GenAI 和 FortiAnalyzer</a> <p>FortiAnalyzer 7.6 为轻量级部署提供统一可见性、GenAI 助手和自动化威胁管理优势,实现更智能、更快速的安全运营。</p> </div> <div class="promo-item"> <p class="promotitle">统一威胁响应</p> <p>紧密集成的产品套件,赋能任意规模安全团队跨企业网络快速检测、调查和响应各类安全威胁。</p> </div> <div class="promo-item"> </div> </div> </div> </div> <!--Bottom Bar --> <div class="col-md-12 vtab-learnmore"> <div class="learnmore"> <a target="_self" href="/cn/solutions/enterprise-midsize-business/security-operations">详细了解 <span class="cat"> 安全运营 </span> »</a> </div> </div> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-blue "> <button aria-label="云安全 Menu">云安全</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">云网络安全</div> <ul> <li> <a href="/cn/products/private-cloud-security/fortigate-virtual-appliances" target="_self"> 虚拟网络防火墙 </a> </li> <li> <a href="/cn/products/public-cloud-security/cloud-native-firewall" target="_self"> 云原生防火墙 </a> </li> <li> <a href="/cn/products/ddos/fortiddos" target="_self"> DDoS 攻击防护 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Web 应用程序/API 保护</div> <ul> <li> <a href="/cn/products/web-application-firewall/fortiweb" target="_self"> Web 应用防火墙(WAF) </a> </li> <li> <a href="/cn/products/application-delivery-controller/fortiadc" target="_self"> 应用程序交付和服务器负载均衡 </a> </li> <li> <a href="/cn/products/dynamic-application-security-testing" target="_self"> 动态应用程序安全测试(DAST) </a> </li> <li> <a href="/cn/products/advanced-bot-protection" target="_self"> FortiGuard 高级机器人攻击防护 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">云原生防护</div> <ul> <li> <a href="/cn/products/forticnapp" target="_self"> Lacework CNAPP </a> </li> <li> <a href="/cn/products/public-cloud-security/cloud-native-protection" target="_self"> 工作负载保护和云安全态势管理(CSPM) </a> </li> <li> <a href="/cn/products/fortidevsec" target="_self"> DevSecOps </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">云服务提供商</div> <ul> <li> <a href="/cn/products/public-cloud-security/aws" target="_self"> AWS </a> </li> <li> <a href="/cn/products/public-cloud-security/azure" target="_self"> Microsoft Azure </a> </li> <li> <a href="/cn/products/public-cloud-security/gcp" target="_self"> Google Cloud </a> </li> <li> <a href="/cn/products/public-cloud-security/OracleCloud" target="_self"> Oracle </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">服务</div> <ul> <li> <a href="/cn/resources/security-consulting-services" target="_self"> Cloud Security Consulting Services </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-content"> <figure style="padding-bottom: 5px;"><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/promos/nav/nav-banner-sase.svg"/></figure> <div class="promo-item"> <a href="/cn/products/public-cloud-security/cloud-native-firewall" target="_self"> 云防火墙</a> <p>保护已部署应用程序的云网络并提供广泛可见性。</p> </div> <div class="promo-item"> <a href="/cn/products/web-application-firewall/fortiweb" target="_self"> Web 应用程序防火墙(WAF)</a> <p>保护关键业务网页应用程序免受已知和未知漏洞利用攻击。</p> </div> <div class="promo-item"> <a href="/cn/products/forticnapp" target="_self"> 云原生应用程序保护平台(CNAPP)</a> <p>借助单一供应商统一平台,通过无与伦比的上下文感知优势和广泛可见性,助力用户加速保护代码到云环境安全。</p> </div> </div> </div> </div> <!--Bottom Bar --> <div class="col-md-12 vtab-learnmore"> <div class="learnmore"> <a target="_self" href="/cn/solutions/enterprise-midsize-business/application-security">详细了解 <span class="cat"> 云安全 </span> »</a> </div> </div> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="运营技术 Menu">运营技术</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">概述</div> <ul> <li> <a href="/cn/solutions/enterprise-midsize-business/ot-security" target="_self"> 安全运营技术 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">安全组网</div> <ul> <li> <a href="/cn/products/rugged-firewall" target="_self"> 加固型产品 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/industrial-security" target="_self"> OT 安全服务 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">零信任</div> <ul> <li> <a href="/cn/products/fortisra" target="_self"> 安全风险评估(SRA) </a> </li> <li> <a href="/cn/products/network-access-control" target="_self"> 面向 OT 的网络访问控制(NAC) </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">面向 OT 的安全运营</div> <ul> <li> <a href="/cn/products/management/fortianalyzer" target="_self"> SOC 分析 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/ot-security/fortindr" target="_self"> 网络检测和响应(NDR) </a> </li> <li> <a href="/cn/products/siem/fortisiem" target="_self"> 安全信息和事件管理(SIEM) </a> </li> <li> <a href="/cn/products/fortisoar" target="_self"> 安全编排、自动化和响应(SOAR) </a> </li> <li> <a href="/cn/products/fortideceptor" target="_self"> 欺骗防护技术 </a> </li> <li> <a href="/cn/products/endpoint-security/fortiedr" target="_self"> 终端检测和响应(EDR) </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">生态系统</div> <ul> <li> <a href="/cn/partners/partnerships/alliance-partners?p_function=Operational%20Technology" target="_self"> OT 技术联盟 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-content"> <figure style="padding-bottom: 5px;"><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/promos/nav/nav-banner-ot.svg"/></figure> <div class="promo-item"> <p class="promotitle">OT 安全解决方案</p> <p>使用硬件和软件来监控、检测和控制工业系统变更,全方位保护关键基础设施。</p> </div> <div class="promo-item"> <p class="promotitle">加固型产品</p> <p>借助集中式平台,在富有挑战性的环境中安全连接和保护 OT 系统。</p> </div> <div class="promo-item"> <p class="promotitle">OT 安全服务</p> <p>针对 OT 环境的专业级入侵防御,可有效检测和拦截恶意流量。</p> </div> </div> </div> </div> <!--Bottom Bar --> <div class="col-md-12 vtab-learnmore"> <div class="learnmore"> <a target="_self" href="/cn/solutions/enterprise-midsize-business/security-fabric">详细了解 <span class="cat"> Fortinet Security Fabric 安全平台 </span> »</a> </div> </div> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-all-products"> <a href="/cn/products" target="_self">查看全部产品</a> </li> </ul> <div class="nav-vertical-content"></div> </div> </div> </li> <li class="main-nav-item"> <button aria-label="解决方案 Menu">解决方案</button> <div class="megamenu"> <div class="container"> <ul class="nav-vertical"> <li class="nav-red "> <button aria-label="企业 Menu">企业</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">特色</div> <ul> <li> <a href="/cn/solutions/enterprise-midsize-business/network-security" target="_self"> 安全组网 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/unified-sase" target="_self"> 一体化 SASE </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/work-from-anywhere" target="_self"> 随时随地办公 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/cloud-security" target="_self"> 安全应用程序之旅 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/ot-security" target="_self"> 安全运营技术 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/security-operations" target="_self"> 安全运营 </a> </li> <li> <a href="/cn/products/fortiai" target="_self"> 生成式人工智能驱动的安全助手 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">网络安全平台</div> <ul> <li> <a href="/cn/solutions/enterprise-midsize-business/hybrid-mesh-firewall" target="_self"> 混合式部署防火墙 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/security-fabric" target="_self"> Fortinet Security Fabric安全平台 </a> </li> <li> <a href="/cn/products/fortigate/fortios" target="_self"> FortiOS 操作系统 </a> </li> <li> <a href="/cn/products/fortipoints" target="_self"> 灵活的消费许可 </a> </li> <li> <a href="/cn/products/fortiflex" target="_self"> 基于使用的许可 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> 最新研究及报告 </div> <div class="nav-promo-content"> <a href="/cn/resources/analyst-reports/forrester-tei-firewall" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-74.png"/> </figure></a> <a href="/cn/resources/analyst-reports/forrester-tei-firewall" target="_self"> <div class="title"> Forrester TEI 研究显示投资回报率为 318% </div></a> <p>Fortinet 下一代防火墙 (NGFW) 适用于数据中心和 FortiGuard 人工智能驱动的安全服务解决方案。 </p> <a href="/cn/resources/analyst-reports/forrester-tei-firewall" target="_self" class="cta">下载该研究</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="中小型企业 Menu">中小型企业</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">概述</div> <ul> <li> <a href="/cn/solutions/small-business" target="_self"> 中小型企业 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">应用场景</div> <ul> <li> <a href="/cn/solutions/small-business/secure-users" target="_self"> 保护用户 </a> </li> <li> <a href="/cn/solutions/small-business/network-security" target="_self"> 保护办公室 </a> </li> <li> <a href="/cn/solutions/small-business/secure-applications" target="_self"> 保护应用程序 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">产品</div> <ul> <li> <a href="/cn/solutions/small-business/firewall" target="_self"> 下一代防火墙 </a> </li> <li> <a href="/cn/products/smallbusiness/virtual-firewall" target="_self"> 下一代虚拟防火墙 </a> </li> <li> <a href="/cn/products/smallbusiness/secure-switching" target="_self"> 交换机 </a> </li> <li> <a href="/cn/solutions/small-business/wireless" target="_self"> 无线局域网(WLAN) </a> </li> <li> <a href="/cn/products/smallbusiness/fortigate-cloud" target="_self"> 管理与报告 </a> </li> <li> <a href="/cn/products/smallbusiness/sase" target="_self"> 安全访问服务边缘(SASE) </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">服务</div> <ul> <li> <a href="/cn/solutions/small-business/fortiguard-services" target="_self"> FortiGuard 安全产品组合 </a> </li> <li> <a href="/cn/products/next-generation-firewall/forticonverter" target="_self"> FortiConverter </a> </li> <li> <a href="/cn/support" target="_self"> FortiCare 支持服务 </a> </li> <li> <a href="/cn/training/security-awareness-training" target="_self"> 信息安全意识培训 </a> </li> <li> <a href="/cn/assess" target="_self"> 网络威胁评估 </a> </li> <li> <a href="/cn/resources/security-consulting-services" target="_self"> 云咨询服务 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">专家服务</div> <ul> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/socaas" target="_self"> SOC 即服务(SOCaaS) </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/security-as-a-service/managed-fortigate-service" target="_self"> FortiGate 托管服务 </a> </li> <li> <a href="/cn/products/sd-wan#networking-services" target="_self"> Overlay 即服务(OaaS) </a> </li> <li> <a href="/cn/products/fortigate-as-a-service" target="_self"> FortiGate 即服务(FGaaS) </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> 最新研究及报告 </div> <div class="nav-promo-content"> <a href="/cn/resources/analyst-reports/threat-report-2h-2023" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-106.jpg"/> </figure></a> <a href="/cn/resources/analyst-reports/threat-report-2h-2023" target="_self"> <div class="title"> Fortinet 威胁调查研究发现:较 2023 上半年,新披露漏洞利用速度猛增 43% </div></a> <p>Fortinet FortiGuard 全球威胁研究与响应实验室(FortiGuard Labs)发布《2023 下半年全球威胁态势研究报告》,简要概述了当前活跃的威胁态势,并重点阐述了网安行业当前的最新安全趋势。 </p> <a href="/cn/resources/analyst-reports/threat-report-2h-2023" target="_self" class="cta">下载报告</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="运营技术 Menu">运营技术</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">概述</div> <ul> <li> <a href="/cn/solutions/enterprise-midsize-business/ot-security" target="_self"> 安全运营技术 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">安全组网</div> <ul> <li> <a href="/cn/products/rugged-firewall" target="_self"> 加固型产品 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/industrial-security" target="_self"> OT 安全服务 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">零信任</div> <ul> <li> <a href="/cn/products/fortisra" target="_self"> 安全风险评估(SRA) </a> </li> <li> <a href="/cn/products/network-access-control" target="_self"> 面向 OT 的网络访问控制(NAC) </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">面向 OT 的安全运营</div> <ul> <li> <a href="/cn/products/management/fortianalyzer" target="_self"> SOC 分析 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/ot-security/fortindr" target="_self"> 网络检测和响应(NDR) </a> </li> <li> <a href="/cn/products/siem/fortisiem" target="_self"> 安全信息和事件管理(SIEM) </a> </li> <li> <a href="/cn/products/fortisoar" target="_self"> 安全编排、自动化和响应(SOAR) </a> </li> <li> <a href="/cn/products/fortideceptor" target="_self"> 欺骗防护技术 </a> </li> <li> <a href="/cn/products/endpoint-security/fortiedr" target="_self"> 终端检测和响应(EDR) </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">生态系统</div> <ul> <li> <a href="/cn/partners/partnerships/alliance-partners?p_function=Operational%20Technology" target="_self"> OT 技术联盟 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-content"> <figure style="padding-bottom: 5px;"><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/promos/nav/nav-banner-ot.svg"/></figure> <div class="promo-item"> <p class="promotitle">OT 安全解决方案</p> <p>使用硬件和软件来监控、检测和控制工业系统变更,全方位保护关键基础设施。</p> </div> <div class="promo-item"> <p class="promotitle">加固型产品</p> <p>借助集中式平台,在富有挑战性的环境中安全连接和保护 OT 系统。</p> </div> <div class="promo-item"> <p class="promotitle">OT 安全服务</p> <p>针对 OT 环境的专业级入侵防御,可有效检测和拦截恶意流量。</p> </div> </div> </div> </div> <!--Bottom Bar --> <div class="col-md-12 vtab-learnmore"> <div class="learnmore"> <a target="_self" href="/cn/solutions/enterprise-midsize-business/security-fabric">详细了解 <span class="cat"> Fortinet Security Fabric 安全平台 </span> »</a> </div> </div> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="行业 Menu">行业</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">IT/OT</div> <ul> <li> <a href="/cn/solutions/enterprise-midsize-business/ot-security" target="_self"> 运营技术 </a> </li> <li> <a href="/cn/solutions/industries/manufacturing" target="_self"> 制造业 </a> </li> <li> <a href="/cn/solutions/industries/scada-industrial-control-systems" target="_self"> 监控和数据采集 (SCADA)/工业控制系统 (ICS) </a> </li> <li> <a href="/cn/solutions/industries/oil-gas" target="_self"> 石油和天然气行业 </a> </li> <li> <a href="/cn/solutions/industries/power-utilities" target="_self"> 电力公用事业 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">健康和医疗业</div> <ul> <li> <a href="/cn/solutions/industries/healthcare" target="_self"> 医疗保健业 </a> </li> <li> <a href="/cn/solutions/industries/pharma" target="_self"> 制药业 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">教育</div> <ul> <li> <a href="/cn/solutions/industries/higher-ed" target="_self"> 高等教育行业 </a> </li> <li> <a href="/cn/solutions/industries/education/k12" target="_self"> K-12 学区 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">消费者</div> <ul> <li> <a href="/cn/solutions/industries/financial-services" target="_self"> 金融服务业 </a> </li> <li> <a href="/cn/solutions/industries/retail" target="_self"> 零售业 </a> </li> <li> <a href="/cn/solutions/industries/hospitality" target="_self"> 酒店业 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">所有行业</div> <ul> <li> <a href="/cn/solutions/industries" target="_self"> 查看所有 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> 最新研究及报告 </div> <div class="nav-promo-content"> <a href="/cn/resources/analyst-reports/it-ot-security-platform-navigator" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-75-1.jpg"/> </figure></a> <a href="/cn/resources/analyst-reports/it-ot-security-platform-navigator" target="_self"> <div class="title"> Fortinet 是增长最快的 OT 安全厂商之一 </div></a> <p>Fortinet 被公认为 Westlands Advisory 2023 IT/OT Network Protection Platforms Navigator™(网络保护平台导航者)的唯一领导者 </p> <a href="/cn/resources/analyst-reports/it-ot-security-platform-navigator" target="_self" class="cta">下载报告</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <!-- Subcategory Start --> <li class="has-sub-nav"> <button aria-label="服务提供商 Menu">服务提供商</button> <div class="v-container"> <div class="col-md-4"> <ul class="sub-vertical-tab"> <li class="nav-red "> <button aria-label="托管服务 Menu">托管服务</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-6"> <div class="C862-Header-Links-List"> <div class="nav-label">解决方案</div> <ul> <li> <a href="/cn/solutions/service-provider/communications-service-provider/mssp" target="_self"> MSSP 网络安全 </a> </li> <li> <a href="/cn/solutions/service-provider/managed-secure-sd-wan-service-with-fortinet" target="_self"> 服务提供商专用托管 SD-WAN </a> </li> <li> <a href="/cn/solutions/service-provider/communications-service-provider/mssp?tab=use-case-2" target="_self"> 托管 SOC 服务 </a> </li> <li> <a href="/cn/solutions/service-provider/communications-service-provider/mssp?tab=use-case-3" target="_self"> 托管云安全服务 </a> </li> <li> <a href="/cn/solutions/service-provider/communications-service-provider/mssp?tab=use-case-4" target="_self"> 托管 WAF 服务 </a> </li> </ul></div> </div> <div class="parsys col-md-6"> <div class="C862-Header-Links-List"> <div class="nav-label">案例研究</div> <ul> <li> <a href="/cn/customers/orange-business-services" target="_self"> Orange Business Services </a> </li> <li> <a href="/cn/customers/gtt-communications" target="_self"> GTT 通讯 </a> </li> <li> <a href="/cn/customers/spark-nz" target="_self"> 新西兰电信 (Spark NZ) </a> </li> <li> <a href="/cn/customers?limit=15®ion=&industry=service-provider&solutions=" target="_self"> 查看所有 </a> </li> </ul></div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="通信服务提供商 Menu">通信服务提供商</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-6"> <div class="C862-Header-Links-List"> <div class="nav-label">解决方案</div> <ul> <li> <a href="/cn/solutions/industries/communications-service-provider" target="_self"> 概述 </a> </li> <li> <a href="/cn/solutions/industries/communications-service-provider?tab=use-case-1" target="_self"> 总部网络安全 </a> </li> <li> <a href="/cn/solutions/industries/communications-service-provider?tab=use-case-2" target="_self"> PCI 合规 </a> </li> <li> <a href="/cn/solutions/industries/communications-service-provider?tab=use-case-3" target="_self"> 安全组网 </a> </li> <li> <a href="/cn/solutions/industries/communications-service-provider?tab=use-case-4" target="_self"> ATP </a> </li> <li> <a href="/cn/solutions/industries/communications-service-provider?tab=use-case-5" target="_self"> 自适应云安全 </a> </li> </ul></div> </div> <div class="parsys col-md-6"> <div class="nav-promo"> <div class="nav-promo-header"> 最新研究及报告 </div> <div class="nav-promo-content"> <a href="/cn/corporate/about-us/newsroom/press-releases/2023/fortinet-annual-skills-gap-report-uncovers-increase-breaches-attributed-to-lack-of-cybersecurity-skills" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-57.jpg"/> </figure></a> <a href="/cn/corporate/about-us/newsroom/press-releases/2023/fortinet-annual-skills-gap-report-uncovers-increase-breaches-attributed-to-lack-of-cybersecurity-skills" target="_self"> <div class="title"> 2023 年 网络安全技能差距全球研究报告 </div></a> <p>网络威胁的数量和复杂性都在不断增加,而世界各地的企业都在努力填补安全岗位。 </p> <a href="/cn/corporate/about-us/newsroom/press-releases/2023/fortinet-annual-skills-gap-report-uncovers-increase-breaches-attributed-to-lack-of-cybersecurity-skills" target="_self" class="cta">相关新闻资讯</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="移动通信运营商 Menu">移动通信运营商</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-6"> <div class="C862-Header-Links-List"> <div class="nav-label">解决方案</div> <ul> <li> <a href="/cn/solutions/enterprise-midsize-business/network-security" target="_self"> 网络安全 </a> </li> <li> <a href="/cn/products/sd-wan" target="_self"> SD-WAN&网络接入 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/cloud-security" target="_self"> 云&应用安全 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/security-operations" target="_self"> 安全运营 </a> </li> </ul></div> </div> <div class="parsys col-md-6"> <div class="C862-Header-Links-List"> <div class="nav-label">移动通信运用商用例</div> <ul> <li> <a href="/cn/solutions/mobile-carrier/4g-5g-infrastructure-services" target="_self"> 4G & 5G 网络 & 服务安全 </a> </li> <li> <a href="/cn/solutions/mobile-carrier/4g-5g-ran" target="_self"> 无线接入网安全 </a> </li> <li> <a href="/cn/solutions/mobile-carrier/4g-5g-private-mobile-networks" target="_self"> 专用移动5G网络安全 </a> </li> <li> <a href="/cn/solutions/mobile-carrier/iot-ecosystem" target="_self"> 移动网络IoT生态安全 </a> </li> <li> <a href="/cn/solutions/mobile-carrier/telco-cloud" target="_self"> 运营商云网安全 </a> </li> </ul></div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> </ul> </div> <div class="subnav-vertical-content"> </div> <!--end nav content--> </div> </li> <!-- Subcategory End --> </ul> <div class="nav-vertical-content"></div> </div> </div> </li> <li class="main-nav-item"> <button aria-label="支持 Menu">支持</button> <div class="megamenu"> <div class="container"> <ul class="nav-vertical"> <li class="nav-green "> <button aria-label="网络安全服务 Menu">网络安全服务</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">网络安全产品/服务订阅</div> <ul> <li> <a href="/cn/solutions/enterprise-midsize-business/security-as-a-service/fortiguard-subscriptions" target="_self"> FortiGuard 安全产品组合 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/casb" target="_self"> 云访问安全代理(CASB) </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/data-loss-prevention" target="_self"> 数据泄露防护 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/web-filtering" target="_self"> URL 过滤 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/dns-security" target="_self"> DNS 过滤 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/inline-sandboxing" target="_self"> 内联恶意软件防护 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/intrusion-prevention" target="_self"> 入侵防御服务(IPS) </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/security-rating" target="_self"> 物联网检测 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/industrial-security" target="_self"> OT 安全 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/security-rating" target="_self"> 安全评分 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">员工培训</div> <ul> <li> <a href="/cn/training/cybersecurity-professionals" target="_self"> 免费培训和按需培训实验室 </a> </li> <li> <a href="/cn/training/infosec-awareness" target="_self"> 信息安全意识培训 </a> </li> <li> <a href="/cn/products/phishing-simulation" target="_self"> 网络钓鱼模拟演练 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">专家支持服务</div> <ul> <li> <a href="/cn/solutions/enterprise-midsize-business/security-as-a-service/respond" target="_self"> 事件响应 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/mdr" target="_self"> 托管检测和响应(MDR) </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/security-as-a-service/ransomware-advisory" target="_self"> 勒索软件咨询服务 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/security-as-a-service/security-advisory" target="_self"> 安全咨询服务 </a> </li> <li> <a href="/cn/support/support-services/fortiguard-security-subscriptions/socaas" target="_self"> SOC 即服务(SOCaaS) </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/security-as-a-service/managed-fortigate-service" target="_self"> FortiGate 托管服务 </a> </li> <li> <a href="/cn/products/fortigate-as-a-service" target="_self"> FortiGate-as-a-Service (FGaaS) </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> 最新研究及报告 </div> <div class="nav-promo-content"> <a href="/cn/resources/analyst-reports/threat-report-2h-2023" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-106.jpg"/> </figure></a> <a href="/cn/resources/analyst-reports/threat-report-2h-2023" target="_self"> <div class="title"> Fortinet 威胁调查研究发现:较 2023 上半年,新披露漏洞利用速度猛增 43% </div></a> <p>Fortinet FortiGuard 全球威胁研究与响应实验室(FortiGuard Labs)发布《2023 下半年全球威胁态势研究报告》,简要概述了当前活跃的威胁态势,并重点阐述了当前行业最新安全趋势。 </p> <a href="/cn/resources/analyst-reports/threat-report-2h-2023" target="_self" class="cta">获取报告</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="FortiCare 支持 Menu">FortiCare 支持</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">技术支持</div> <ul> <li> <a href="/cn/support/contact" target="_self"> 获取 FortiCare 售后支持 </a> </li> <li> <a href="/cn/welcome" target="_self"> Fortinet 新用户? 立即开启 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">支持服务</div> <ul> <li> <a href="/cn/support" target="_self"> 售后支持和退换货授权(RMA) </a> </li> <li> <a href="/cn/support/support-services/premium-support" target="_self"> 高级支持 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">资源</div> <ul> <li> <a href="/cn/corporate/about-us/contact-us/experienced-a-breach" target="_self"> 遭遇漏洞威胁? </a> </li> <li> <a href="https://docs.fortinet.com" target="_blank"> 文档库 </a> </li> <li> <a href="https://community.fortinet.com/?pageNum=1" target="_blank"> Fortinet 社区 </a> </li> </ul></div> </div> <div class="parsys col-md-8"> <div class="nav-promo large"> <div class="nav-promo-header"> 最新研究及报告 </div> <div class="nav-promo-content"> <a href="/cn/resources/analyst-reports/threat-report-2h-2023" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-106.jpg"/> </figure></a> <div class="text-area"> <a href="/cn/resources/analyst-reports/threat-report-2h-2023" target="_self"> <div class="title"> Fortinet 威胁调查研究发现:较 2023 上半年,新披露漏洞利用速度猛增 43% </div> </a> <p>Fortinet FortiGuard 全球威胁研究与响应实验室(FortiGuard Labs)发布《2023 下半年全球威胁态势研究报告》,简要概述了当前活跃的威胁态势,并重点阐述了当前行业最新安全趋势。 </p> <a href="/cn/resources/analyst-reports/threat-report-2h-2023" target="_self" class="cta">获取报告</a> </div> </div> </div> <div class="nav-promo large"> <div class="nav-promo-content"> <a href="/cn/resources/analyst-reports/forrester-tei-firewall" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-74.png"/> </figure></a> <div class="text-area"> <a href="/cn/resources/analyst-reports/forrester-tei-firewall" target="_self"> <div class="title"> Forrester 总体经济影响报告(TEI)研究报告表明,Fortinet 数据中心网络安全解决方案投资回报率高达 318% </div> </a> <p>FortiGate 下一代防火墙(NGFW)面向数据中心全面集成人工智能(AI)驱动的安全服务解决方案。 </p> <a href="/cn/resources/analyst-reports/forrester-tei-firewall" target="_self" class="cta">下载报告</a> </div> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="FortiCare 专业服务 Menu">FortiCare 专业服务</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">服务</div> <ul> <li> <a href="/cn/support/support-services/professional-services" target="_self"> 专业服务 </a> </li> <li> <a href="/cn/resources/security-consulting-services" target="_self"> 云咨询服务 </a> </li> </ul></div> </div> <div class="parsys col-md-8"> <div class="nav-promo large"> <div class="nav-promo-header"> 最新研究及报告 </div> <div class="nav-promo-content"> <a href="/cn/resources/analyst-reports/threat-report-2h-2023" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-106.jpg"/> </figure></a> <div class="text-area"> <a href="/cn/resources/analyst-reports/threat-report-2h-2023" target="_self"> <div class="title"> Fortinet 威胁调查研究发现:较 2023 年上半年,新披露漏洞利用速度猛增 43% </div> </a> <p>Fortinet FortiGuard 全球威胁研究与响应实验室(FortiGuard Labs)《全球威胁态势研究报告》简要概述了当前活跃的威胁态势,并重点介绍了当前行业内的最新安全趋势。 </p> <a href="/cn/resources/analyst-reports/threat-report-2h-2023" target="_self" class="cta">获取报告</a> </div> </div> </div> <div class="nav-promo large"> <div class="nav-promo-content"> <a href="/cn/resources/analyst-reports/forrester-tei-firewall" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-74.png"/> </figure></a> <div class="text-area"> <a href="/cn/resources/analyst-reports/forrester-tei-firewall" target="_self"> <div class="title"> Forrester TEI 研究表明,Fortinet 数据中心网络安全解决方案可实现 318% 的投资回报率 </div> </a> <p>FortiGate 下一代防火墙 (NGFW)面向数据中心全面集成人工智能(AI)驱动的安全服务解决方案。 </p> <a href="/cn/resources/analyst-reports/forrester-tei-firewall" target="_self" class="cta">下载报告</a> </div> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> </ul> <div class="nav-vertical-content"></div> </div> </div> </li> <li class="main-nav-item"> <button aria-label="合作伙伴 Menu">合作伙伴</button> <div class="megamenu"> <div class="container"> <ul class="nav-vertical"> <li> <button aria-label="合作伙伴 Menu">合作伙伴</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">合作伙伴门户</div> <ul> <li> <a href="/cn/partners/partner-program/partner-login" target="_self"> 登录 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">资源</div> <ul> <li> <a href="/cn/partners/case-studies?industry=service-provider" target="_self"> Partner Case Studies </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">合作伙伴计划</div> <ul> <li> <a href="/cn/partners/partnerships/alliance-partners" target="_self"> 技术合作伙伴 </a> </li> <li> <a href="/cn/partners/partner-program/become-a-fortinet-partner" target="_self"> 转售合作伙伴 </a> </li> <li> <a href="/cn/partners/global-system-integrators" target="_self"> 全球系统集成商 </a> </li> <li> <a href="/cn/solutions/service-provider/communications-service-provider/mssp" target="_self"> 托管服务 </a> </li> <li> <a href="/cn/solutions/industries/communications-service-provider" target="_self"> 通信服务提供商 </a> </li> <li> <a href="/cn/solutions/mobile-carrier" target="_self"> 移动网络提供商 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> 最新研究及报告 </div> <div class="nav-promo-content"> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/news-thumbnail-cisa.jpg"/> </figure></a> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank"> <div class="title"> 借助 Fortinet Engage 合作伙伴计划,共同推动业务增长 </div></a> <p>该计划通过灵活的计费模式、屡获殊荣的技术支持等,为全球合作伙伴社群解锁了广阔的业务增长潜力。 </p> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank" class="cta">阅读文章</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="成为合作伙伴 Menu">成为合作伙伴</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">加入我们的生态系统</div> <ul> <li> <a href="/cn/partners/technology-alliances/join-the-ecosystem" target="_self"> 成为技术合作伙伴 </a> </li> <li> <a href="/cn/partners/partner-program/become-a-fortinet-partner" target="_self"> 成为渠道合作伙伴 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> 最新研究及报告 </div> <div class="nav-promo-content"> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/news-thumbnail-cisa.jpg"/> </figure></a> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank"> <div class="title"> 借助 Fortinet Engage 合作伙伴计划,共同推动业务增长 </div></a> <p>该计划通过灵活的计费模式、屡获殊荣的技术支持等,为全球合作伙伴社群解锁了广阔的业务增长潜力。 </p> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank" class="cta">阅读文章</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="查找合作伙伴 Menu">查找合作伙伴</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">合作伙伴门户</div> <ul> <li> <a href="/cn/partners/partner-program/partner-login" target="_self"> 登录 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">合作伙伴计划</div> <ul> <li> <a href="/cn/partners/partnerships/alliance-partners" target="_self"> 技术合作伙伴目录 </a> </li> <li> <a href="https://partnerportal.fortinet.com/directory/search?l=United+States" target="_blank"> 渠道合作伙伴目录 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> 最新研究及报告 </div> <div class="nav-promo-content"> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/news-thumbnail-cisa.jpg"/> </figure></a> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank"> <div class="title"> 借助 Fortinet Engage 合作伙伴计划,共同推动业务增长 </div></a> <p>该计划通过灵活的计费模式、屡获殊荣的技术支持等,为全球合作伙伴社群解锁了广阔的业务增长潜力。 </p> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank" class="cta">阅读文章</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> </ul> <div class="nav-vertical-content"></div> </div> </div> </li> <li class="main-nav-item"> <button aria-label="公司 Menu">公司</button> <div class="megamenu"> <div class="container"> <ul class="nav-vertical"> <li class="nav-red "> <button aria-label="公司 Menu">公司</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Fortinet</div> <ul> <li> <a href="/cn/corporate/about-us/about-us" target="_self"> 关于我们 </a> </li> <li> <a href="/cn/corporate/about-us/executive-management" target="_self"> 高级管理层 </a> </li> <li> <a href="https://investor.fortinet.com/" target="_blank"> 投资人关系 </a> </li> <li> <a href="/cn/corporate/ebc" target="_self"> 简报中心 </a> </li> <li> <a href="/cn/corporate/about-us/newsroom" target="_self"> 新闻资讯 </a> </li> <li> <a href="https://www.fortinet.com/blog" target="_blank"> 博客 </a> </li> <li> <a href="/cn/corporate/about-us/corporate-social-responsibility" target="_self"> 社会责任 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Fortinet 员工风采</div> <ul> <li> <a href="/cn/corporate/careers" target="_self"> 招贤纳士 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">与我们联系</div> <ul> <li> <a href="https://community.fortinet.com/?pageNum=1" target="_blank"> Fortinet 社区 </a> </li> <li> <a href="https://global.fortinet.com/PreferenceCenter" target="_blank"> 电子邮件偏好中心 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">信任</div> <ul> <li> <a href="/cn/trust" target="_self"> Fortinet 信任中心 </a> </li> <li> <a href="https://trust.fortinet.com" target="_blank"> 安全认证 </a> </li> <li> <a href="/cn/corporate/about-us/product-certifications" target="_self"> 产品认证 </a> </li> <li> <a href="/cn/solutions/analyst-reports" target="_self"> 分析报告 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">咨询委员会</div> <ul> <li> <a href="/cn/corporate/about-us/strategic-advisory-council" target="_self"> Fortinet 战略咨询委员会 </a> </li> <li> <a href="/cn/training/veterans-program/advisory-council" target="_self"> 退伍军人计划咨询委员会 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">资源</div> <ul> <li> <a href="/cn/customers" target="_self"> 用户案例 </a> </li> <li> <a href="/cn/resources" target="_self"> 资源中心 </a> </li> <li> <a href="/cn/ransomware-hub" target="_self"> 勒索软件防护中心 </a> </li> <li> <a href="https://fortinet-tv.com/" target="_blank"> Fortinet 电视 </a> </li> <li> <a href="/cn/resources/cyberglossary" target="_self"> 网络术语 </a> </li> <li> <a href="https://icons.fortinet.com/" target="_blank"> Fortinet 图标库 </a> </li> <li> <a href="https://video.fortinet.com/" target="_blank"> Fortinet 视频库 </a> </li> <li> <a href="/cn/resources/ordering-guides?document_type=ordering-guide&q=ordering%20guide" target="_self"> 订购指南 </a> </li> <li> <a href="/cn/resources/sled-contracts-grants" target="_self"> Fortinet 合同和资助 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">活动和网络研讨会</div> <ul> <li> <a href="https://www.fortinetaccelerate.com/home" target="_blank"> Accelerate 2024 </a> </li> <li> <a href="/cn/corporate/about-us/events?typ=Events" target="_self"> 活动 </a> </li> <li> <a href="/cn/corporate/about-us/events?typ=Webinars" target="_self"> 网络研讨会 </a> </li> <li> <a href="/cn/corporate/about-us/events?typ=On-Demand" target="_self"> 按需点播网络研讨会 </a> </li> </ul></div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="培训 Menu">培训</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-6"> <div class="C862-Header-Links-List"> <div class="nav-label">概述</div> <ul> <li> <a href="/cn/nse-training" target="_self"> 培训学院 </a> </li> <li> <a href="/cn/training-certification" target="_self"> 认证计划 </a> </li> <li> <a href="/cn/training/cybersecurity-professionals" target="_self"> 免费培训和按需实验室 </a> </li> <li> <a href="/cn/support/training/learning-center" target="_self"> 授权培训中心 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">平台</div> <ul> <li> <a href="https://training.fortinet.com/auth/saml2/selectidp.php" target="_blank"> 培训学院门户网站 </a> </li> </ul></div> </div> <div class="parsys col-md-6"> <div class="C862-Header-Links-List"> <div class="nav-label">计划和服务</div> <ul> <li> <a href="/cn/training/academic-partner-program" target="_self"> 学术合作伙伴计划 </a> </li> <li> <a href="/cn/training/education-outreach-program" target="_self"> 网络安全教育推广计划 </a> </li> <li> <a href="/cn/training/veterans-program" target="_self"> 退伍军人计划 </a> </li> <li> <a href="/cn/training/security-awareness-training" target="_self"> 安全意识培训 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">安全意识服务</div> <ul> <li> <a href="/cn/training/security-awareness-training/education-edition" target="_self"> 所有学校 </a> </li> </ul></div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> </ul> <div class="nav-vertical-content"></div> </div> </div> </li> <li class="main-nav-item"> <button aria-label="联系我们 Menu">联系我们</button> <div class="megamenu"> <div class="container"> <ul class="nav-vertical"> <li class="nav-red "> <button aria-label="联系我们 Menu">联系我们</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">销售人员</div> <ul> <li> <a href="/cn/corporate/about-us/contact-us#contact-sales" target="_self"> 联系销售人员 </a> </li> <li> <a href="/cn/corporate/about-us/request-a-quote" target="_self"> 寻求报价 </a> </li> <li> <a href="https://global.fortinet.com/lp-en-cp-security-expert-ws?lsci=701Hr000001lgrwIAA" target="_blank"> 与 Fortinet 安全专家会面 </a> </li> <li> <a href="/cn/corporate/about-us/contact-us/experienced-a-breach" target="_self"> 遭遇漏洞利用攻击? </a> </li> <li> <a href="/cn/assess" target="_self"> 网络威胁评估 </a> </li> <li> <a href="/cn/demo-center" target="_self"> 免费产品演示 </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">服务支持</div> <ul> <li> <a href="/cn/support/contact" target="_self"> FortiCare 技术支持 </a> </li> <li> <a href="https://community.fortinet.com/t5/Support-Forum/bd-p/fortinet-discussion" target="_blank"> Fortinet 社区:支持论坛 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">查找经销商</div> <ul> <li> <a href="/cn/partners/partner-program/find-a-partner/north-america-partner-locator" target="_self"> 北美 </a> </li> <li> <a href="/cn/partners/partner-program/find-a-partner/emeapartners" target="_self"> 欧洲、中东和非洲 </a> </li> <li> <a href="/cn/partners/partner-program/find-a-partner/latin-america-partner" target="_self"> 拉丁美洲和加勒比地区 </a> </li> <li> <a href="/cn/partners/partner-program/find-a-partner/apacpartners" target="_self"> 亚太地区、澳大利亚和新西兰 </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> 最新研究及报告 </div> <div class="nav-promo-content"> <a href="/cn/corporate/about-us/corporate-social-responsibility/sustainability-report" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-101.jpg"/> </figure></a> <a href="/cn/corporate/about-us/corporate-social-responsibility/sustainability-report" target="_self"> <div class="title"> Fortinet 2023 年可持续发展报告 </div></a> <p>我们在该报告中分享了近期取得的各项进展。 </p> <a href="/cn/corporate/about-us/corporate-social-responsibility/sustainability-report" target="_self" class="cta">了解更多</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> </ul> <div class="nav-vertical-content"></div> </div> </div> </li> </ul> <div class="mobile-search"></div> <div class="theats-intelligence"> <a class="fortiguard-labs-anchor" href="/cn/fortiguard/labs"><span>FortiGuard Labs</span> 威胁情报</a> </div> </div> </nav> <div class="disable-background"></div> </header> <script> document.addEventListener('DOMContentLoaded', function() { if(document.querySelector('.tooltip') && document.querySelector('.triangle')){ var tooltip = document.querySelector('.tooltip'); var triangle = document.querySelector('.triangle'); tooltip.addEventListener('mouseover', function() { triangle.classList.add('display-triangle'); }); tooltip.addEventListener('mouseout', function() { triangle.classList.remove('display-triangle'); }); } }); </script></div> </div></div> <main class="page--body" id="CONTENT"> <div class="C09-Hero-Banner"> <style> .C09-Hero-Banner .generic-dark { background: #2d2d2d; } .C09-Hero-Banner .section { overflow: hidden; position: relative; padding-bottom: 0; padding-top: 0; } .product-hero .col-lg-8 { z-index: 1; } .product-hero>.container { position: relative; } .C09-Hero-Banner .section.product-hero h1:after { content: ''; display: none; width: 118px; height: 7px; background: transparent; margin: 0px; } .C09-Hero-Banner .section.product-hero h1+p { font-size: 18px; margin-bottom: 30px; line-height: 1.3; letter-spacing: 0.1px; color: #fff; margin-top: 10px; } .C09-Hero-Banner .section.product-hero h1+.btn { margin-top: 30px; } .C09-Hero-Banner .btn, .C09-Hero-Banner .button--transparent { font-size: 15px; text-align: left; color: #000; text-transform: uppercase; text-decoration: none; font-weight: 700; letter-spacing: 1px; border: 2px solid #fff; transition: background-color .3s; white-space: normal; max-width: 600px; border-radius: 30px; padding: 15px 30px; background: #fff; } .C09-Hero-Banner .btn+.btn { background: transparent; color: #fff; margin-left: 20px; } .C09-Hero-Banner .btn:hover, .C09-Hero-Banner .button--transparent:hover { opacity: 1; color: #000; background-color: #ddd; border-color: #fff; } .C09-Hero-Banner .section.product-hero #main-image { position: absolute; bottom: 0; display: block; left: 0; height: auto; z-index: 10; } .C09-Hero-Banner .section.product-hero #main-image-icon { display: block; left: 80px; width: 150px; height: 150px; z-index: 11; position: absolute; } .C09-Hero-Banner .row { margin-bottom: 0; align-items: unset; } .C09-Hero-Banner .section.product-hero #background-image { position: absolute; width: 211px; left: 300px; height: 181px; opacity: 0.5; z-index: 25; } .C09-Hero-Banner .section.product-hero .rectangle { position: absolute; background-color: #dadada; width: 187px; height: 119px; right: -220px; z-index: 0; top: 110px !important; opacity: 0.6; } .C09-Hero-Banner [class*=col-] { margin: 0; padding-bottom: 0 !important; } .C09-Hero-Banner .new-announcement+.banner { margin-top: 0px; } .C09-Hero-Banner .new-announcement+.banner .section-content { padding-top: 0px; } .C09-Hero-Banner .new-announcement .announcement { margin: 30px 0px 0px 0px; padding: 0px 20px 0px 0px; border: 1px solid #ebebeb; display: flex; border-radius: 20px; background: #f6f6f6; position: relative; line-height: 13px; width: max-content; } .C09-Hero-Banner .new-announcement .announcement:hover { cursor: pointer; } .C09-Hero-Banner .new-announcement .announcement:hover { /*border: 1px solid #da291c;*/ background: #ddd; } .C09-Hero-Banner .new-announcement a { color: #000 !important; font-size: 13px; padding-top: 8px; padding-bottom: 6px; display: block; } .C09-Hero-Banner .new-announcement a:after { content: ''; background-image: url(/content/dam/fortinet/assets/css/announcement-arror.jpg); width: 4px; height: 8px; position: absolute; margin-top: 3px; right: 10px; } .C09-Hero-Banner .new-announcement a:hover { text-decoration: none; } .C09-Hero-Banner .announcement span { display: inline-block; background: #da291c; border-radius: 15px; padding: 8px 10px; color: #fff; font-size: 10px; text-transform: uppercase; margin: 0px 10px 0px 0px; } .C09-Hero-Banner .button--transparent:after { content: ""; } .product-hero .row.banner { margin-top: 0px; } .product-hero .left-shape { width: 1000px; position: absolute; min-height: 150px; left: -1030px; bottom: 0px; background: rgba(0, 0, 0, 0.3); border-top-right-radius: 60px; } .product-hero .left-shape .left-line { background: #db291d; height: 15px; margin-top: 50px; margin-right: 50px; } .C09-Hero-Banner .section.product-hero #line-1 { width: 1000px; top: 0px; left: 100px; } .C09-Hero-Banner .section.product-hero .line { position: absolute; border-bottom-left-radius: 70px; height: 30%; width: 1000px; z-index: 20; background: rgba(0, 0, 0, 0.3); } .right-dots { width: 100%; height: 128px; top: 42%; transform: translateY(-60%); left: -200px; position: absolute; } .right-dots rect { fill: #494949; } .right-line { background: #db291d; height: 15px; width: 50%; margin-top: -70px; position: absolute; left: 80%; } .section.product-hero .line { opacity: 1; background: transparent; } .section.product-hero .section-content a { width: max-content; } .C09-Hero-Banner .section.product-hero .section-content { color: #fff; } @media (min-width: 1024px) { .C09-Hero-Banner .d-lg-block { display: block !important; } .C09-Hero-Banner .section-aside { min-height: 220px; } } @media (max-width: 576px) { .C09-Hero-Banner .section.product-hero h1 { font-size: 38px; line-height: 41px; font-weight: 700; color: #fff; } .section.product-hero .section-content { padding: 35px 10px; } .C09-Hero-Banner .btn, .C09-Hero-Banner .button--transparent { display: inline-block; margin-bottom: 10px; width: fit-content !important; } } @media (max-width: 2000px) { .C09-Hero-Banner .section.product-hero #main-image-icon { bottom: 80px; left: 70px; } } @media (min-width: 577px) { .C09-Hero-Banner .section.product-hero h1 { font-size: 45px; font-weight: 700; color: #fff; line-height: 55px; margin-bottom: 0px !important; } .C09-Hero-Banner .section.product-hero .section-content { padding: 50px 0px 60px; } .C09-Hero-Banner .btn, .C09-Hero-Banner .button--transparent { display: inline-block; } } @media (max-width: 991px) { .C09-Hero-Banner .new-announcement { margin-bottom: 20px; } .C09-Hero-Banner .new-announcement .announcement { padding-right: 15px; } .C09-Hero-Banner .new-announcement a:after { position: relative !important; left: 2px; top: 1px; content: '\25B8'; background-image: none; } .C09-Hero-Banner .new-announcement .announcement { padding: 0px 10px 0px; width: auto; padding-left: 0px; } .C09-Hero-Banner .announcement span { display: flex; background: #da291c; border-radius: 20px; padding: 8px 10px; color: #fff; margin: 0px 10px 0px 0px; align-items: center; } .C09-Hero-Banner .section.product-hero .section-aside { min-height: 150px; } .right-dots { width: 80%; height: 128px; right: -40% !important; left: unset; top: 5%; } .right-dots svg { width: 100%; } .right-line { left: 30%; margin-top: -150px; } .section.product-hero .section-aside { min-height: 150px; } .product-hero .left-shape { left: -50%; width: 500px; } .product-hero .col-sm-12 { width: 100%; } .section.product-hero #line-1 { display: none; } .section-links { overflow-x: hidden; } #top-nav>.container, #main-nav>.container { padding-left: 15px; padding-right: 15px; } .product-hero .col-sm-12 { padding-left: 30px; padding-right: 30px; } } @media (max-width: 767px) { .product-hero .left-shape .left-line { height: 10px; display: none; } .product-hero .left-shape { left: -97.5%; min-height: 120px !important; width: 450px; } .right-dots { width: 100%; height: 128px; right: -35% !important; left: unset; top: 40%; } .right-line { left: 20%; margin-top: -100px; height: 10px; } .C09-Hero-Banner .section.product-hero .section-aside { min-height: 100px; } .C09-Hero-Banner .btn, .C09-Hero-Banner .button--transparent { font-size: 14px; padding: 10px 20px; } .C09-Hero-Banner .btn+.btn { margin-left: 0px; } } </style> <section class="section hero product-hero border-bottom" style="background: #2d2d2d;"> <div class="wrap"> <div class="left-shape"><div class="left-line"></div></div> <div class="row banner"> <div class="col-8 col-md-12 col-sm-12"> <div class="section-content"> <h1>The General Data Protection Regulation</h1> </div> </div> <div class="d-lg-block d-none col-4 col-md-12 col-sm-12"> <div class="section-aside"> <div class="line" id="line-1"></div> <div class="right-dots"> <svg xmlns="http://www.w3.org/2000/svg" id="hero-banner-dots" data-name="hero-banner-dots" viewBox="0 0 525.6 211.74"> <g> <rect class="cls-1" width="7.35" height="7.03"/> <rect class="cls-1" x="51.82" width="7.35" height="7.03"/> <rect class="cls-1" x="103.65" width="7.35" height="7.03"/> <rect class="cls-1" x="155.47" width="7.35" height="7.03"/> <rect class="cls-1" x="207.3" width="7.35" height="7.03"/> <rect class="cls-1" x="259.12" width="7.35" height="7.03"/> <rect class="cls-1" x="310.95" width="7.35" height="7.03"/> <rect class="cls-1" x="362.77" width="7.35" height="7.03"/> <rect class="cls-1" x="414.6" width="7.35" height="7.03"/> <rect class="cls-1" x="466.42" width="7.35" height="7.03"/> <rect class="cls-1" x="518.25" width="7.35" height="7.03"/> <rect class="cls-1" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="51.82" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="103.65" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="155.47" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="207.3" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="259.12" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="310.95" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="362.77" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="414.6" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="466.42" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="518.25" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="51.82" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="103.65" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="155.47" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="207.3" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="259.12" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="310.95" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="362.77" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="414.6" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="466.42" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="518.25" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="51.82" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="103.65" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="155.47" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="207.3" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="259.12" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="310.95" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="362.77" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="414.6" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="466.42" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="518.25" y="153.53" width="7.35" height="7.03"/> </g> </svg> <div class="right-line"></div></div> </div> </div> </div> </div> </section></div> <div class="C05-Container"> <section class="section--resource cs--padding "> <div class="wrap wrap--default "> <div class="C32-Text text parbase"> <h2>The General Data Protection Regulation<br /> </h2> <p>The European Union General Data Protection Regulation (GDPR) went into effect on May 25, 2018. It largely unified data protection rules across the EU and created new obligations on the protection and handling of personal data, including security requirements and stronger rights for individuals with regard to their personal data.</p> <p>Security is Fortinet’s business. We are committed to complying with the GDPR and supporting our partners and customers in their efforts to comply with the GDPR. GDPR Article 32 requires companies to take into account the “state of the art” when planning their security. </p> <p>Fortinet is known as a leading security innovator, with exceptional security solutions, and Fortinet’s industry leading security solutions define the state of the art. <br /> </p> <div class="round--images" style="display: inline;float: right;"><img src="/content/dam/fortinet/images/solutions/solution-gdpr.jpg" alt="GDPR"/></div> <p>For example, many Fortinet services use automated technology to recognize and defend against cybersecurity threats, such as by blocking or quarantining suspected malicious data. As the industry leader in layered defense, our Security Fabric provides a multifaceted approach to modern-day security.</p> <p>To better protect our end-customers and assist them with their own security compliance, some Fortinet solutions leverage external threat information gathered in some situations from certain of our end-customers, in order to improve security for a broader set of our end-customers. For example, if certain Fortinet services determine that a hacker is attacking some of our customers, we may use information about that threat in order to help protect other customers from similar attacks. This provides our customers with better protection than would be possible if Fortinet could not learn from experience.</p> <p>Our own GDPR compliance approach includes the following:</p> <ul class="content-list"> <li><b>Data Security</b>: We have put in place physical, electronic, organizational, administrative, and technical procedures and controls to safeguard data and help prevent unauthorized access, to maintain data security, and to use correctly the data we collect. Our data protection efforts utilize our own industry-leading products and services.</li> <li><b>Data Awareness: </b>We maintain records of our data processing activities, which form the foundation for our data protection compliance.</li> <li><b>Data Deletion and Retention:</b> We retain your information for the period necessary to fulfill the purposes for which it was collected, unless a longer retention period is required or permitted.</li> <li><b>Data Subject Rights</b>: We have established data subject rights procedures designed to ensure that we provide reasonable and appropriate support for our customers’ responses to individuals’ requests to exercise their rights under the GDPR.</li> <li><b>Controller and Processor Obligations: </b> For certain Fortinet services, Fortinet acts as a “processor” of our customers’ personal data. In other instances, Fortinet acts as a “controller.” Where Fortinet acts as a “processor,” Fortinet can make available a data processing agreement available upon request.</li> <li><b>Transparency</b>: Our Privacy Policy at <a href="https://www.fortinet.com/corporate/about-us/privacy.html">https://www.fortinet.com/corporate/about-us/privacy</a> helps ensure compliance with GDPR notice requirements and helps enhance our transparency to our customers and their users.</li> <li><b>Vendor Management</b>: We understand the importance of scrutinizing vendors who help us serve our partners and customers. We assess vendors before we engage them, and we ensure certain vendors agree to certain GDPR-related contractual terms before they can process our partners’ and customers’ information.</li> <li><b>Channel Partner Data</b>: The data that we collect from our channel partners are used for legitimate business purposes only.</li> <li><b>Data Transfers</b>: We comply with legal requirements for cross-border data protection, including through the use of European Commission-approved Standard Contractual Clauses. We offer a variety of safeguards to our customers for their transfers of data to us.</li> <li>If you have any questions regarding our GDPR efforts, please reach out to us at <a href="mailto:privacy@fortinet.com">privacy@fortinet.com</a>. <br /> </li> </ul> </div> </div> </section> </div> <div class="C20-Content-Reference reference parbase"><div class="cq-dd-paragraph"><div class="c10_footer_banner_754877637 C10-Footer-Banner"> <section class="section section-links" data-bgimg="/content/dam/fortinet/images/footer-banners/sass-template-footer-banner.jpg"> <div class="container"> <div class="section__head"> <h2 class="text-left">联系我们了解详情</h2> </div> <div class="section__body background-dot"> <div class="row"> <div class="col-6 col-md-6 col-sm-12"> <div class="box"> <a target="_self" href="/cn/corporate/about-us/contact-us" class="box-link row"> <div class="box-image col-3 col-md-3 col-sm-3"> <img class="lozad" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/footer-banners/contact-sales-icon-139x85.png" alt="contact sales icon 139x85"/> </div> <div class="box-content col-9 col-md-9 col-sm-9"> <h3 class="h4"> 了解更多 </h3> <p></p> </div> </a> </div> </div> <div class="col-6 col-md-6 col-sm-12"> <div class="box"> <a target="_self" href="/cn/support/contact" class="box-link row"> <div class="box-image col-3 col-md-3 col-sm-3"> <img class="lozad" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/footer-banners/resource-center-icon-139X159.png" alt="resource center icon 139X159"/> </div> <div class="box-content col-9 col-md-9 col-sm-9"> <h3 class="h4"> 获取技术支持协助 </h3> <p></p> </div> </a> </div> </div> </div> </div> </div> </section></div> </div> </div> </main> </div> <!-- Footer Include --> <div class="xfpage page basicpage"> <div class="xf-content-height"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="C800-Footer aem-GridColumn aem-GridColumn--default--12"> <footer class="footer" id="footer"> <div class="footer-row desktop"> <div class="container"> <div class="row"> <div class="col-md-3"> <nav class="footer-nav "> <div class="footer-links-list"> <div class="footer-col-title">产品</div> <div class="has-children"> <h3>企业</h3> <ul class="submenu"> <li> <a href="/cn/solutions/enterprise-midsize-business/network-security" target="_self"> 安全组网 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/user-device-security" target="_self"> 用户和设备安全 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/security-operations" target="_self"> 安全运营 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/cloud-security" target="_self"> 应用程序安全 </a> </li> <li> <a href="/cn/fortiguard/labs" target="_self"> FortiGuard Labs 威胁情报 </a> </li> </ul> </div> </div> <div class="footer-links-list"> <div class="has-children"> <h3>中小型企业</h3> <ul class="submenu"> <li> <a href="/cn/solutions/small-business" target="_self"> 概述 </a> </li> </ul> </div> </div> <div class="footer-links-list"> <div class="has-children"> <h3>服务提供商</h3> <ul class="submenu"> <li> <a href="/cn/solutions/service-provider/communications-service-provider/mssp" target="_self"> 概述 </a> </li> </ul> </div> </div> </nav> </div> <div class="col-md-3"> <nav class="footer-nav "> <div class="footer-links-list"> <div class="footer-col-title">合作伙伴</div> <div class="has-children"> <ul class="submenu"> <li> <a href="/cn/partners/technology-alliances/alliances-ecosystem" target="_self"> 概述 </a> </li> <li> <a href="/cn/partners/partnerships/alliance-partners" target="_self"> 联盟生态系统 </a> </li> <li> <a href="https://partnerportal.fortinet.com/directory/" target="_blank"> 查找合作伙伴 </a> </li> <li> <a href="/cn/partners/partner-program/become-a-fortinet-partner" target="_self"> 成为合作伙伴 </a> </li> <li> <a href="/cn/partners/partner-program/partner-login" target="_self"> 合作伙伴登录 </a> </li> </ul> </div> </div> <div class="footer-links-list"> <div class="footer-col-title">信任中心</div> <div class="has-children"> <ul class="submenu"> <li> <a href="/cn/trust?tab=trusted%20products" target="_self"> 值得信赖的产品 </a> </li> <li> <a href="/cn/trust?tab=trusted%20company" target="_self"> 值得信赖的公司 </a> </li> <li> <a href="/cn/trust?tab=trusted%20process" target="_self"> 值得信赖的流程 </a> </li> <li> <a href="/cn/trust?tab=trusted%20partners" target="_self"> 值得信赖的合作伙伴 </a> </li> <li> <a href="/cn/corporate/about-us/product-certifications" target="_self"> 产品认证 </a> </li> </ul> </div> </div> </nav> </div> <div class="col-md-3"> <nav class="footer-nav "> <div class="footer-links-list"> <div class="footer-col-title">了解更多</div> <div class="has-children"> <ul class="submenu"> <li> <a href="/cn/corporate/about-us/about-us" target="_self"> 关于我们 </a> </li> <li> <a href="/cn/nse-training" target="_self"> 培训 </a> </li> <li> <a href="/cn/resources" target="_self"> 资源 </a> </li> <li> <a href="/cn/ransomware-hub" target="_self"> 勒索软件防护中心 </a> </li> <li> <a href="/cn/support" target="_self"> 支持 </a> </li> <li> <a href="/cn/support/product-downloads" target="_self"> 下载 </a> </li> <li> <a href="/cn/resources/cyberglossary" target="_self"> 网络术语 </a> </li> <li> <a href="/cn/corporate/careers" target="_self"> 招贤纳士 </a> </li> <li> <a href="/cn/corporate/careers/early-talent-program" target="_self"> 英才计划 </a> </li> <li> <a href="https://investor.fortinet.com/" target="_blank"> 投资人关系 </a> </li> <li> <a href="/cn/corporate/about-us/corporate-social-responsibility" target="_self"> 社会责任 </a> </li> <li> <a href="/cn/sitemap" target="_self"> 站点地图 </a> </li> </ul> </div> </div> </nav> </div> <div class="col-md-3 reverse-on-mobile"> <nav class="footer-nav "> <div class="C802-Footer-Newsletter-Form"> <div class="contact-form"> <form class="ftnt-subscribe-form"> <div class="form-control"> <label for="email">输入电子邮件地址</label> <input title="请填写此字段。" type="email" required="required" id="email" name="emailAddress" placeholder="输入电子邮件地址"/> <button type="submit" aria-label="Submit"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/submit-arrow.svg" alt="提交" width="24" height="24"/> </button> </div> <div role="status" class="ftnt-subscribed" style="margin-bottom: 17px;display:none;color:#da291c;"><p> 订阅成功!</p></div> <div class="ftnt-subscription-failed" style="margin-bottom: 17px;display:none;color:#da291c;"><p> 请求失败。请稍后重试!</p></div> <div class="form-checkbox"> <label for="terms"> <input title="Please check this box if you want to proceed." type="checkbox" tabindex="-1" required="required" value="on" name="consentCheckbox" id="terms" aria-label="consent agreement"/> <span tabindex="0" class="checkmark"></span> </label> <p><p>我希望接收 Fortient 资讯和产品电子邮件。点击阅读<a href="/corporate/about-us/privacy">隐私政策</a>。</p> </p> </div> <input type="hidden" name="languagecountry" value="zh-cn"/> <input type="hidden" name="eloquaFormAction" value="https://s3049749.t.eloqua.com/e/f2"/> <input type="hidden" name="HFcampaignID" value="7012H000001dWu1QAE"/> <input type="hidden" name="HFemailID"/> <input type="hidden" name="elqSiteId" value="3049749"/> <input type="hidden" name="elqFormId" value="form420"/> <input type="hidden" name="elqFormName" value="WebsiteSubscription"/> <input type="hidden" name="memberStatus" value="Responded"/> <input type="hidden" name="assetName" value="GDPR"/> <input type="hidden" name="assetUrl" value=""/> <input type="hidden" name="last-page-visit" value=""/> <input type="hidden" id="formChecker" name="formChecker" value=""/> <input type="hidden" id="utmsource" name="utmsource" value=""/> <input type="hidden" id="utmmedium" name="utmmedium" value=""/> <input type="hidden" id="utmcampaign" name="utmcampaign" value=""/> <input type="hidden" id="utmterm" name="utmterm" value=""/> <input type="hidden" id="utmcontent" name="utmcontent" value=""/> <input type="hidden" name="hiddenField2" value="Website"/> <input type="hidden" name="mid" value=""/> <input type="hidden" name="servertype" value=""/> <input type="hidden" name="languagecode" value=""/> <input type="hidden" name="country" value=""/> <input value="" type="hidden" id="elqFormSubmissionToken" class="elqFormSubmissionToken" name="elqFormSubmissionToken"/> <div id="elq-FormLastRow" class="row"> <label class="elq-label">address1</label> <input type="text" value="" tabindex="-1" autocomplete="off" style="width:100%;" class="elq-item-input" name="address1" aria-label="Address"/> </div> </form> <input type="hidden" name="invalidEmail" value="Please enter a valid business email address."/> </div> </div> <div class="footer-links-list"> <div class="footer-col-title">联系我们</div> <div class="has-children"> <ul class="submenu"> <li> <a href="https://www.fortinet.com/blog" target="_blank"> 博客 </a> </li> <li> <a href="https://community.fortinet.com" target="_blank"> Fortinet 社区 </a> </li> <li> <a href="https://global.fortinet.com/PreferenceCenter" target="_blank"> 电子邮件订阅中心 </a> </li> <li> <a href="/cn/corporate/about-us/contact-us" target="_self"> 联系我们 </a> </li> </ul> </div> </div> <div class="C803-Footer-Social-Channels"> <div class="socials"> <ul> <li> <a href="https://www.linkedin.com/company/fortinet" target="_blank" aria-label="LinkedIn"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/social-media/linkedin_icon_footer.svg" alt="LinkedIn"/> </a> </li> <li> <a href="https://www.x.com/fortinet" target="_blank" aria-label="Twitter"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/social-media/twitter_icon_footer.svg" alt="Twitter"/> </a> </li> <li> <a href="https://www.youtube.com/channel/UCJHo4AuVomwMRzgkA5DQEOA?sub_confirmation=1" target="_blank" aria-label="Youtube"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/social-media/youtube_icon_footer.svg" alt="Youtube"/> </a> </li> <li> <a href="https://www.instagram.com/fortinet/" target="_blank" aria-label="Instagram"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/social-media/instagram_icon_footer.svg" alt="Instagram"/> </a> </li> <li> <a href="https://www.facebook.com/fortinet" target="_blank" aria-label="Facebook"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/social-media/facebook_icon_footer.svg" alt="Facebook"/> </a> </li> <li> <a href="https://www.fortinet.com/rss-feeds" target="_blank" aria-label="RSS"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/social-media/rss_icon_footer.svg" alt="RSS"/> </a> </li> </ul> </div></div> </nav> </div> </div> </div> </div> <div class="footer-row line-bottom mobile"> <div class="row"> <div class="col-12"> <nav class="footer-nav footer-nav--mobile "> <div class="footer-links-list"> <div class="footer-col-title">产品</div> <div class="has-children"> <a href="#">企业</a> <ul class="submenu"> <li> <a href="/cn/solutions/enterprise-midsize-business/network-security" target="_self"> 安全组网 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/user-device-security" target="_self"> 用户和设备安全 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/security-operations" target="_self"> 安全运营 </a> </li> <li> <a href="/cn/solutions/enterprise-midsize-business/cloud-security" target="_self"> 应用程序安全 </a> </li> <li> <a href="/cn/fortiguard/labs" target="_self"> FortiGuard Labs 威胁情报 </a> </li> </ul> </div> </div> <div class="footer-links-list"> <div class="has-children"> <a href="#">中小型企业</a> <ul class="submenu"> <li> <a href="/cn/solutions/small-business" target="_self"> 概述 </a> </li> </ul> </div> </div> <div class="footer-links-list"> <div class="has-children"> <a href="#">服务提供商</a> <ul class="submenu"> <li> <a href="/cn/solutions/service-provider/communications-service-provider/mssp" target="_self"> 概述 </a> </li> </ul> </div> </div> </nav> </div> <div class="col-12"> <nav class="footer-nav footer-nav--mobile "> <div class="footer-links-list"> <div class="footer-col-title">合作伙伴</div> <div class="has-children"> <ul class="submenu"> <li> <a href="/cn/partners/technology-alliances/alliances-ecosystem" target="_self"> 概述 </a> </li> <li> <a href="/cn/partners/partnerships/alliance-partners" target="_self"> 联盟生态系统 </a> </li> <li> <a href="https://partnerportal.fortinet.com/directory/" target="_blank"> 查找合作伙伴 </a> </li> <li> <a href="/cn/partners/partner-program/become-a-fortinet-partner" target="_self"> 成为合作伙伴 </a> </li> <li> <a href="/cn/partners/partner-program/partner-login" target="_self"> 合作伙伴登录 </a> </li> </ul> </div> </div> <div class="footer-links-list"> <div class="footer-col-title">信任中心</div> <div class="has-children"> <ul class="submenu"> <li> <a href="/cn/trust?tab=trusted%20products" target="_self"> 值得信赖的产品 </a> </li> <li> <a href="/cn/trust?tab=trusted%20company" target="_self"> 值得信赖的公司 </a> </li> <li> <a href="/cn/trust?tab=trusted%20process" target="_self"> 值得信赖的流程 </a> </li> <li> <a href="/cn/trust?tab=trusted%20partners" target="_self"> 值得信赖的合作伙伴 </a> </li> <li> <a href="/cn/corporate/about-us/product-certifications" target="_self"> 产品认证 </a> </li> </ul> </div> </div> </nav> </div> <div class="col-12"> <nav class="footer-nav footer-nav--mobile "> <div class="footer-links-list"> <div class="footer-col-title">了解更多</div> <div class="has-children"> <ul class="submenu"> <li> <a href="/cn/corporate/about-us/about-us" target="_self"> 关于我们 </a> </li> <li> <a href="/cn/nse-training" target="_self"> 培训 </a> </li> <li> <a href="/cn/resources" target="_self"> 资源 </a> </li> <li> <a href="/cn/ransomware-hub" target="_self"> 勒索软件防护中心 </a> </li> <li> <a href="/cn/support" target="_self"> 支持 </a> </li> <li> <a href="/cn/support/product-downloads" target="_self"> 下载 </a> </li> <li> <a href="/cn/resources/cyberglossary" target="_self"> 网络术语 </a> </li> <li> <a href="/cn/corporate/careers" target="_self"> 招贤纳士 </a> </li> <li> <a href="/cn/corporate/careers/early-talent-program" target="_self"> 英才计划 </a> </li> <li> <a href="https://investor.fortinet.com/" target="_blank"> 投资人关系 </a> </li> <li> <a href="/cn/corporate/about-us/corporate-social-responsibility" target="_self"> 社会责任 </a> </li> <li> <a href="/cn/sitemap" target="_self"> 站点地图 </a> </li> </ul> </div> </div> </nav> </div> <div class="col-12"> <nav class="footer-nav footer-nav--mobile reverse-on-mobile"> <div class="C802-Footer-Newsletter-Form"> <div class="contact-form"> <form class="ftnt-subscribe-form"> <div class="form-control"> <label for="email">输入电子邮件地址</label> <input title="请填写此字段。" type="email" required="required" id="email" name="emailAddress" placeholder="输入电子邮件地址"/> <button type="submit" aria-label="Submit"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/submit-arrow.svg" alt="提交" width="24" height="24"/> </button> </div> <div role="status" class="ftnt-subscribed" style="margin-bottom: 17px;display:none;color:#da291c;"><p> 订阅成功!</p></div> <div class="ftnt-subscription-failed" style="margin-bottom: 17px;display:none;color:#da291c;"><p> 请求失败。请稍后重试!</p></div> <div class="form-checkbox"> <label for="terms"> <input title="Please check this box if you want to proceed." type="checkbox" tabindex="-1" required="required" value="on" name="consentCheckbox" id="terms" aria-label="consent agreement"/> <span tabindex="0" class="checkmark"></span> </label> <p><p>我希望接收 Fortient 资讯和产品电子邮件。点击阅读<a href="/corporate/about-us/privacy">隐私政策</a>。</p> </p> </div> <input type="hidden" name="languagecountry" value="zh-cn"/> <input type="hidden" name="eloquaFormAction" value="https://s3049749.t.eloqua.com/e/f2"/> <input type="hidden" name="HFcampaignID" value="7012H000001dWu1QAE"/> <input type="hidden" name="HFemailID"/> <input type="hidden" name="elqSiteId" value="3049749"/> <input type="hidden" name="elqFormId" value="form420"/> <input type="hidden" name="elqFormName" value="WebsiteSubscription"/> <input type="hidden" name="memberStatus" value="Responded"/> <input type="hidden" name="assetName" value="GDPR"/> <input type="hidden" name="assetUrl" value=""/> <input type="hidden" name="last-page-visit" value=""/> <input type="hidden" id="formChecker" name="formChecker" value=""/> <input type="hidden" id="utmsource" name="utmsource" value=""/> <input type="hidden" id="utmmedium" name="utmmedium" value=""/> <input type="hidden" id="utmcampaign" name="utmcampaign" value=""/> <input type="hidden" id="utmterm" name="utmterm" value=""/> <input type="hidden" id="utmcontent" name="utmcontent" value=""/> <input type="hidden" name="hiddenField2" value="Website"/> <input type="hidden" name="mid" value=""/> <input type="hidden" name="servertype" value=""/> <input type="hidden" name="languagecode" value=""/> <input type="hidden" name="country" value=""/> <input value="" type="hidden" id="elqFormSubmissionToken" class="elqFormSubmissionToken" name="elqFormSubmissionToken"/> <div id="elq-FormLastRow" class="row"> <label class="elq-label">address1</label> <input type="text" value="" tabindex="-1" autocomplete="off" style="width:100%;" class="elq-item-input" name="address1" aria-label="Address"/> </div> </form> <input type="hidden" name="invalidEmail" value="Please enter a valid business email address."/> </div> </div> <div class="footer-links-list"> <div class="footer-col-title">联系我们</div> <div class="has-children"> <ul class="submenu"> <li> <a href="https://www.fortinet.com/blog" target="_blank"> 博客 </a> </li> <li> <a href="https://community.fortinet.com" target="_blank"> Fortinet 社区 </a> </li> <li> <a href="https://global.fortinet.com/PreferenceCenter" target="_blank"> 电子邮件订阅中心 </a> </li> <li> <a href="/cn/corporate/about-us/contact-us" target="_self"> 联系我们 </a> </li> </ul> </div> </div> <div class="C803-Footer-Social-Channels"></div> </nav> </div> </div> </div> <div class="footer-row copyrights"> <div class="container"> <div class="C804-Footer-Logo"> <div class="row"> <div class="logo-section__official"> <div class="footer-logo"> <a href="/cn" aria-label="Fortinet"> <img class="lozad" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/general/fortinet-footer-logo.svg" alt="Fortinet" width="194" height="23"/> </a> </div> </div> <div class="logo-section__partner"> <div class="partner-logo"> <a href="/cn/romain-attanasio" target="_self" aria-label="Romain Attanasio"> <img class="lozad" data-src="/content/dam/fortinet/images/footer/logo-ftnt-pga-usa.png" alt="Romain Attanasio"/> </a> </div> <div class="partner-logo"> <a href="/cn/fortinet-championship-au" target="_self" aria-label="Fortinet 澳大利亚 PGA 巡回赛"> <img class="lozad" data-src="/content/dam/fortinet/images/footer/logo-ftnt-european-tour.png" alt="Fortinet 澳大利亚 PGA 巡回赛"/> </a> </div> <div class="partner-logo"> <a href="/cn/fortinet-cup-americas" target="_self" aria-label="Fortinet 杯 - 加拿大 PGA 巡回赛"> <img class="lozad" data-src="/content/dam/fortinet/images/footer/roman-attanasio-partnership-logo.jpg" alt="Fortinet 杯 - 加拿大 PGA 巡回赛"/> </a> </div> <div class="partner-logo"> <a href="/cn/dp-world-tour" target="_self" aria-label="Fortinet 欧洲巡回赛合作伙伴"> <img class="lozad" data-src="/content/dam/fortinet/images/footer/logo-ftnt-pga-australia.png" alt="Fortinet 欧洲巡回赛合作伙伴"/> </a> </div> </div> </div> </div> <div class="C805-Footer-Text"> <div class="row"> <div class="copyright"> <div class="col-md-12"> <p>版权所有 © 2025 Fortinet, Inc. 保留所有权利。</p> </div> </div> </div> </div> <div class="footer-links-list"> <div class="row"> <div class="container"> <nav class="nav bottom-nav"> <ul> <li> <a href="/cn/corporate/about-us/legal" target="_self"> 服务条款 </a> </li> <li> <a href="/cn/corporate/about-us/privacy" target="_self"> 隐私政策 </a> </li> <li> <a href="/cn/corporate/about-us/privacy#npr-ca" target="_self"> 加州居民须知 </a> </li> <li> <a href="/cn/corporate/about-us/privacy/individual-rights" target="_self"> 请勿出售或分享我的个人信息 </a> </li> <li> <a href="/cn/corporate/about-us/gdpr" target="_self"> GDPR </a> </li> <li> <a href="#" onclick="Optanon.ToggleInfoDisplay()"> Cookie 设置 </a> </li> <li> <a href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank"> 京ICP备05073827号 </a> </li> </ul> </nav> </div> </div> </div> <div class="C805-Footer-Text"> <div class="row"> <div class="container"> <div class="disclaimer"> <p>此页面上的内容可能已由计算机翻译。<a href="/cn/feedback">如需反馈,请联系我们</a>。</p> </div> </div> </div> </div> </div> </div> </footer> </div> </div> </div></div> <!-- Launch COnfiguration --> <!-- END Launch COnfiguration --> <script src="/etc/designs/fortinet/clientlib-all.min.bee390c2a226915ef6a5aff002b9cde2.js"></script> <!-- fortinetone menu js --> <script type="text/javascript" src="/etc/designs/fortinet/clientlib-extensions/js/forticloud-one.js"></script> <div class="liveChat U06-Chat"> <div id="cta-mobile-btn"></div> <script type="text/javascript"> if ($.fn.Fortinet.LiveChat && $.fn.Fortinet.LiveChat.init !== undefined) { $.fn.Fortinet.LiveChat.init({ license: "4527051", demoLink: "/cn/demo-center", demoText: "Free Demo", contactLink: "/cn/corporate/about-us/contact-us", contactText: "Contact Us", threatsLink: "/cn/corporate/about-us/request-a-quote", threatsText: "Threat Assessment", titleText: 'Welcome to Fortinet\'s LiveChat', tabChatText: 'Chat', tabDemoText: 'Free Demo', tabContactText: 'Contact Us', tabThreatsText: 'Request a quote', phoneLink: 'tel:14082357700', phoneText: '+1-408-235-7700', mailLink: 'mailto:info@fortinet.com', mailText: 'info@fortinet.com', socialLink: '#', socialText: 'Social', tabSocialText: 'Social' }); // liveagent.init('https://d.la3-c1-ia2.salesforceliveagent.com/chat', '57234000000CbD2', '00D3000000001lK'); } </script> </div> <script type="text/javascript"> if (!('IntersectionObserver' in window)) { var script = document.createElement("script"); script.src = "/etc/designs/fortinet/clientlib-extensions/js/intersection-observer.js"; document.getElementsByTagName('head')[0].appendChild(script); } </script> <!-- Lozad.js --> <script src="/etc/designs/fortinet/clientlib-extensions/js/lozad.js"></script> <script type="text/javascript"> // Initialize library to lazy load images var observer = lozad('.lozad', { threshold: 0.05, load: function(el) { el.src = el.getAttribute("data-background-image"); el && el.dataset && (el.dataset.src && el.setAttribute("src", el.dataset.src), el.dataset.bgimg && (el.style.backgroundImage = "url(" + el.dataset.bgimg + ")")) } }) observer.observe() </script> <!-- BE IXF: The following <div> block needs to be placed in the location where the link block will be displayed BE IXF: For your website, the location is above/below ...--> <!-- BE IXF: Footer End --> </body> </html>