File: /www/server/panel/BTPanel/static/js/store6.js
import{aJ as w,r as i}from"./base-lib.js?v=1777008528";import{z as O,A as R}from"./index3.js?v=1777008528";const U=w("HOME-SECURITY-OVERVIEW-STORE",()=>{const l=i({score:0,level:"",risk_count:0,level_description:"",protect_days:0,high_risk:0,medium_risk:0,low_risk:0}),s=i([{type:"risk_scan",icon:"risk",name:"风险扫描",status:!1,total:0},{type:"safe_detect",icon:"safeDetect",name:"安全检测",status:!1,total:0,tips:"检查服务器配置是否符合安全标准"},{type:"file_detection",icon:"ware",name:"恶意文件检测",status:!1,total:0,tips:"检测到可能窃取信息或破坏系统的恶意文件(如病毒、木马)"},{type:"vul_scan",icon:"web",name:"漏洞扫描",status:!1,total:0,tips:"及时发现网站中存在的漏洞,及时升级版本,可避免黑客趁虚而入"},{type:"hids",icon:"hids",name:"入侵检测",status:!1,total:0,tips:"分析服务器中异常进程行为,第一时间发现潜在入侵并告警"},{type:"tamper",icon:"tamper",name:"防篡改",status:!1,total:0,tips:"实时保护网页内容是否被非法修改"},{type:"homepage_risk",status:!1,total:0,tips:"针对网站/面板/系统进行全方面检测,消除隐藏风险"}]),m=[["vul_scan","待修复漏洞"],["file_detection","待处理恶意文件"],["hids","入侵检测"],["homepage_risk","首页风险"],["safe_detect","基线问题"],["tamper","企业防篡改"]],d=i(["risk_scan","safe_detect","file_detection","vul_scan","hids","tamper"]),y=i(!1),p=i({risk_scan_time:"",virus_update_time:""}),u=i({hids:!0,tamper:!0});return{scoreSafe:l,securityStatus:s,scanTime:p,riskSort:m,capabilitySwitch:d,getSafeOverviewData:async()=>{try{const{data:e}=await O(),{data:t}=await R(),{score:a,level:o,risk_count:v,level_description:g,protect_days:k,security_status:_,risk_details:f,hids:S,tamper:h}=e,{high_risk:b,medium_risk:C,low_risk:E}=t;l.value={score:a,risk_count:v,level_description:g,protect_days:k,high_risk:b,medium_risk:C,low_risk:E,level:o},u.value={hids:S,tamper:h},Object.keys(_).forEach(n=>{const r=s.value.find(c=>c.type===n);r&&(r.status=_[n])}),Object.keys(f).forEach(n=>{const r=s.value.find(c=>c.type===n);r&&(r.total=f[n].total||0)}),p.value={risk_scan_time:e.risk_scan_time.split(" ")[0]||"-",virus_update_time:e.virus_update_time.split(" ")[0]||"-"}}catch(e){}},getCapabilityStatus:e=>{const t=s.value.find(a=>a.type===e);return(t==null?void 0:t.status)||!1},getCapabilityName:e=>{const t=s.value.find(a=>a.type===e);return(t==null?void 0:t.name)||"-"},getCapabilityIcon:e=>{const t=s.value.find(a=>a.type===e);return(t==null?void 0:t.icon)||"-"},getCapabilityTips:e=>{const t=s.value.find(a=>a.type===e);return(t==null?void 0:t.tips)||"-"},getRiskValue:e=>{const t=s.value.find(a=>a.type===e);return t==null?void 0:t.total},setCapabilityStatus:(e,t)=>{const a=s.value.find(o=>o.type===e);a&&(a.status=t)},isMalwareConfirm:y,pluginInstallStatus:u}});export{U as H};