中兴通讯电子政务安全解决方案//http://www.ccw.com.cn

中兴通讯提供的电子政务安全解决方案确保政务信息资源安全,通过物理隔离和逻辑隔离技术保护信息资产,具备保密性、完整性和可用性。该方案涵盖网络安全架构设计、公钥基础设施(PKI)、身份认证等多个方面。
http://www.ccw.com.cn/cio/solution/htm2006/20060622_192641.asp
中兴通讯电子政务安全解决方案

电子政务的安全目标是,保护政务信息资源不受侵犯,保证信息资产的拥有者面临最小的风险和获取最大的安全利益,使政务的信息基础设施、信息应用服务和信息内容抵御上述种种威胁,具有保密性、完整性、真实性、可

用性和可控性的能力。

《国家信息化领导小组关于我国电子政务建设指导意见》中规定:电子政务网络由政务内网和政务外网构成, 两网之间物理隔离,政务外网与互联网之间逻辑隔离。国家保密局发布的《计算机信息系统国际联网保密管理规定》中第二章第六条规定:涉及国家秘密的计算机信 息系统,不得直接或间接地与国际互联网或其他公共信息网相联接,必须进行物理隔离。

根据这些规定,中兴电子政务安全解决方案规划出电子政务的总体网络架构如下图所示:

电子政务网络总体结构图

电子政务网络在纵向上分为三级:省级、市级和县级;在横向上将各级的党委、政府、人大、政协等机构及所 属单位联成一个城域网。省一级的政务网以物理隔离的形式分为政务内网和政务外网,政务内网连接省级以上(包括省级)电子政务网络,政务外网连接省级以下电 子政务网络,政务外网又称政务专网。省级以下(如县级)若不具备电子政务专网条件,可以在公网上以VPN设备实现虚拟专用网络来进行连接。

下图是电子政务网络中典型节点的网络安全配置图。针对电子政务网络内外网物理隔离的要求,采用在主机上 安装隔离卡或外接物理隔离设备,实现同一时刻只能连接政务内网和政务外网中的一个网络;政务外网与互联网之间采用防火墙的形式实现逻辑隔离;在Web服务 器、FTP服务器和对外的Email服务器等对公众提供网上办公服务的服务器系统上,除了通过防火墙进行安全保护外,还可安装入侵检测系统、病毒防御系统 等。用户对电子政务业务服务器的访问采用电子钥匙加数字证书的方式进行用户身份识别和权限控制。对于外出办公的移动用户采用VPN进行加密的方式实现对内 网的安全访问。

电子政务网络安全配置图

公钥基础设施(Public Key Infrastructure,简称PKI)是目前网络安全建设的基础与核心,是电子政务安全实施的基本保障。国际上提出了基于PKI的数字证书解决方 案,目前已被普遍采用。中兴电子政务安全解决方案基于PKI技术,包括六个安全系统,分别是物理隔离系统、证书管理系统、身份认证系统、数据安全通信系 统、网络安全访问系统和病毒防御系统,同时提供风险评估、测试、规划、实施、培训、管理等安全服务。中兴电子政务安全解决方案能够解决电子政务中可能出现 的各种安全问题,从而有效地保证电子政务的安全。

中兴电子政务安全防护体系图

系统简介

1 物理隔离系统

物理隔离系统主要采用在办公电脑中插入物理隔离卡或外接物理隔离设备,实现用户计算机与政务内网和政务 外网两个网络系统中的任何一个网络实现物理连接,并且能够在两个网络系统之间切换。根据物理隔离系统切换软件,用户可通过发送切换指令来设置物理隔离设备 的工作状态。重新开机后通过串行通信口,读取物理隔离设备的工作状态,来实现工作站与指定网络系统的物理连接。两个硬盘分别有独立的操作系统,并独立导入,两个硬盘不会同时激活。

2 证书管理系统

数字证书(Certificate) 提供的是网络上的身份证明,是采用安全加密技术对网络上的数据发送方、接收方进行身份认证,以保证参与电子政务业务操作各方身份的真实性。数字证书拥有者 可以将其证书提供给其他人、Web站点及网络资源,并且与对方建立加密的、可信的通信。证书除了用来向其它实体证明自己的身份外,还同时起着公钥分发的作 用,每份证书都携带着持有人的公钥。

在PKI体系中,证书授证(Certificate Authority)中心,简称CA中心,作为网络信息交换中受信任和具有权威性的第三方,承担PKI体系中公钥合法性检验的责任,是公正的数字证书发放 和管理机构。证书管理系统为每个使用公开密钥的用户发放数字证书,CA中心的数字签名使得第三者不能伪造和篡改证书。CA证书管理系统负责产生、分配并管 理所有参与网上信息交换各方所需的数字证书,因此是电子政务网络信息安全交换的核心,是实现整个网络安全解决方案的关键和基础。

证书管理系统支持多层次的分级结构。根CA建立在政务内网上,作为整个系统的信任源。在根CA下派生出内网和外网两个子CA,其中内网子CA负责给政务内网上的用户和服务器发证书;外网子CA负责给政务外网上的用户和服务器发证书。

3 身份认证系统

身份认证系统基于数字证书和PKI体系,在终端用户和电子政务业务服务器之间建立双向身份认证过程,保 证了终端用户和电子政务业务前置机的身份不能够伪造;基于身份认证的访问控制不仅能够有效的防止内部人员的恶意破坏,还能够防止外部攻击;身份认证系统将 用户对各项业务的操作权限与代表用户身份的数字证书相关联,进行集中的用户权限管理。

与证书管理系统相一致,身份认证系统分别在政务内网和政务外网上建立两个认证服务器,认证服务器上保存根CA和内网、外网子CA的证书。由于属于一个根CA,具有相同的信任源,所以不论内网用户或外网用户,在内网和外网认证服务器上都可以得到认证。

4 数据安全通信系统

数据安全通信系统包括网络层加密产品和应用层加密产品。

网络层加密采用VPN设备,在不安全的互联网上建立安全的加密通信通道,有效防止网络窃听与泄密,保证电子政务业务数据通信安全。
应用层加密采用高速加密卡或加密机,将电子政务业务明文数据高强度高效率的加密后以密文形式送出,将接收到的密文数据高速解密还原成明文数据。

5 网络安全访问系统

网络安全访问系统包括防火墙、入侵检测、漏洞扫描等安全产品。

防火墙可将电子政务办公网与互联网有效隔离,保障内部可有效访问外网资源,而阻止外网对内网的恶意访问。

入侵检测是一种主动保护自己免受攻击的一种网络安全技术,可认为是防火墙之后的第二道安全闸门。入侵检测技术通过分析各种攻击的特征,可以全面快速地识别探测攻击、拒绝服务攻击、缓冲区溢出攻击、电子邮件攻击、浏览器攻击等各种常用攻击手段,并做相应的防范或向管理员发出告警。

漏洞扫描可自动检测远程或本地主机安全性弱点。通过使用漏洞扫描器,系统管理员能够发现服务器主机上运行的各种服务程序存在的安全漏洞,从而在电子政务网络系统安全保卫战中做到"有的放矢",及时修补漏洞,构筑电子政务安全堡垒的基石。

6 病毒防御系统

病毒防御系统包括邮件网关防病毒系统,主机防病毒系统,网络防病毒系统。

邮件网关防病毒系统对过往邮件服务器的所有邮件进行防病毒扫描。把邮件中携带的病毒阻隔在局域网之外。

主机防病毒系统包括系统查杀病毒和实时病毒扫描监控两个主要功能,一方面对已感染病毒的主机进行全面病毒扫描,包括内存区、硬盘引导区、硬盘文件系统,及时发现并清除病毒;另一方面监控本地硬盘写入的情况,若发现带有病毒活动特征及时阻止。

网络防病毒系统在局域网内部,针对服务器和客户端进行防病毒保护,主要在服务器和客户端安装相应的防病毒软件,同时由一台或多台防病毒服务器通过系统控制中心进行统一、集中、智能的防病毒管理。

系统特点

采用自主研发的、从密码芯片到安全应用系统的全系列密码设备产品

基于公钥基础设施(PKI)体系的授权和认证系统

满足电子政务网络建设中物理隔离和逻辑隔离的需求

 
使用 clion开发工具 项目中 D:\Program Files\JetBrains\CLion 2025.1.4\bin\mingw\bin/ld.exe: C:\Users\82594\AppData\Local\Temp\ccW1738R.o:onvif_simple_server.c:(.text+0xee): undefined reference to `log_log' D:\Program Files\JetBrains\CLion 2025.1.4\bin\mingw\bin/ld.exe: C:\Users\82594\AppData\Local\Temp\ccW1738R.o:onvif_simple_server.c:(.text+0x123): undefined reference to `log_log' D:\Program Files\JetBrains\CLion 2025.1.4\bin\mingw\bin/ld.exe: C:\Users\82594\AppData\Local\Temp\ccW1738R.o:onvif_simple_server.c:(.text+0x158): undefined reference to `log_log' D:\Program Files\JetBrains\CLion 2025.1.4\bin\mingw\bin/ld.exe: C:\Users\82594\AppData\Local\Temp\ccW1738R.o:onvif_simple_server.c:(.text+0x18d): undefined reference to `log_log' D:\Program Files\JetBrains\CLion 2025.1.4\bin\mingw\bin/ld.exe: C:\Users\82594\AppData\Local\Temp\ccW1738R.o:onvif_simple_server.c:(.text+0x1c2): undefined reference to `log_log' D:\Program Files\JetBrains\CLion 2025.1.4\bin\mingw\bin/ld.exe: C:\Users\82594\AppData\Local\Temp\ccW1738R.o:onvif_simple_server.c:(.text+0x1f7): more undefined references to `log_log' follow D:\Program Files\JetBrains\CLion 2025.1.4\bin\mingw\bin/ld.exe: C:\Users\82594\AppData\Local\Temp\ccW1738R.o:onvif_simple_server.c:(.text+0xd63): undefined reference to `print_conf_help' D:\Program Files\JetBrains\CLion 2025.1.4\bin\mingw\bin/ld.exe: C:\Users\82594\AppData\Local\Temp\ccW1738R.o:onvif_simple_server.c:(.text+0xfbd): undefined reference to `log_add_fp' D:\Program Files\JetBrains\CLion 2025.1.4\bin\mingw\bin/ld.exe: C:\Users\82594\AppData\Local\Temp\ccW1738R.o:onvif_simple_server.c:(.text+0xfca): undefined reference to `log_set_level' D:\Program Files\JetBrains\CLion 2025.1.4\bin\mingw\bin/ld.exe: C:\Users\82594\AppData\Local\Temp\ccW1738R.o:onvif_simple_server.c:(.text+0xfd4): undefined reference to `log_set_quiet' 报错,应该是没有指定好正确的编译路径 如何在工程中配置
08-26
C:\own\app\python_code\.venv\Scripts\python.exe C:\own\app\python_code\work\入职培训\打印点击\click.py 页面已加载完成 当前页面 URL: http://10.244.1.179:3000/auth?redirect=%2F 页面标题: NexaAI === 页面 HTML 内容 === <html lang="ja-JP" class="light"><head> <meta charset="utf-8"> <link rel="icon" type="image/png" href="http://10.244.1.179:3000/static/favicon.png"> <link rel="icon" type="image/png" href="http://10.244.1.179:3000/static/favicon-96x96.png" sizes="96x96"> <link rel="icon" type="image/svg+xml" href="http://10.244.1.179:3000/static/favicon.svg"> <link rel="shortcut icon" href="http://10.244.1.179:3000/static/favicon.ico"> <link rel="apple-touch-icon" sizes="180x180" href="http://10.244.1.179:3000/static/apple-touch-icon.png"> <meta name="apple-mobile-web-app-title" content="Open WebUI"> <link rel="manifest" href="/manifest.json"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover"> <meta name="theme-color" content="#ffffff"> <meta name="robots" content="noindex,nofollow"> <meta name="description" content="Open WebUI"> <link rel="search" type="application/opensearchdescription+xml" title="Open WebUI" href="/opensearch.xml"> <script src="/static/loader.js" defer=""></script> <script> function resizeIframe(obj) { obj.style.height = obj.contentWindow.document.documentElement.scrollHeight + 'px'; } </script> <script> // On page load or when changing themes, best to add inline in `head` to avoid FOUC (() => { const metaThemeColorTag = document.querySelector('meta[name="theme-color"]'); const prefersDarkTheme = window.matchMedia('(prefers-color-scheme: dark)').matches; if (!localStorage?.theme) { localStorage.theme = 'system'; } if (localStorage.theme === 'system') { document.documentElement.classList.add(prefersDarkTheme ? 'dark' : 'light'); metaThemeColorTag.setAttribute('content', prefersDarkTheme ? '#171717' : '#ffffff'); } else if (localStorage.theme === 'oled-dark') { document.documentElement.style.setProperty('--color-gray-800', '#101010'); document.documentElement.style.setProperty('--color-gray-850', '#050505'); document.documentElement.style.setProperty('--color-gray-900', '#000000'); document.documentElement.style.setProperty('--color-gray-950', '#000000'); document.documentElement.classList.add('dark'); metaThemeColorTag.setAttribute('content', '#000000'); } else if (localStorage.theme === 'light') { document.documentElement.classList.add('light'); metaThemeColorTag.setAttribute('content', '#ffffff'); } else if (localStorage.theme === 'her') { document.documentElement.classList.add('dark'); document.documentElement.classList.add('her'); metaThemeColorTag.setAttribute('content', '#983724'); } else { document.documentElement.classList.add('dark'); metaThemeColorTag.setAttribute('content', '#171717'); } window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => { if (localStorage.theme === 'system') { if (e.matches) { document.documentElement.classList.add('dark'); document.documentElement.classList.remove('light'); metaThemeColorTag.setAttribute('content', '#171717'); } else { document.documentElement.classList.add('light'); document.documentElement.classList.remove('dark'); metaThemeColorTag.setAttribute('content', '#ffffff'); } } }); function setSplashImage() { const logo = document.getElementById('logo'); const isDarkMode = document.documentElement.classList.contains('dark'); if (isDarkMode) { const darkImage = new Image(); darkImage.src = '/static/splash-dark.png'; darkImage.onload = () => { logo.src = '/static/splash-dark.png'; logo.style.filter = ''; // Ensure no inversion is applied if splash-dark.png exists }; darkImage.onerror = () => { logo.style.filter = 'invert(1)'; // Invert image if splash-dark.png is missing }; } } // Runs after classes are assigned window.onload = setSplashImage; })(); </script> <title> NexaAI </title> <link rel="modulepreload" href="/_app/immutable/entry/start.CWjHXy_1.js"> <link rel="modulepreload" href="/_app/immutable/chunks/Dc2J8k-i.js"> <link rel="modulepreload" href="/_app/immutable/chunks/vexCXLX9.js"> <link rel="modulepreload" href="/_app/immutable/chunks/tMLpXUqA.js"> <link rel="modulepreload" href="/_app/immutable/entry/app.C1Q9Thd4.js"> <link rel="modulepreload" href="/_app/immutable/chunks/C1FmrZbK.js"> <link rel="modulepreload" href="/_app/immutable/chunks/Cdll-xsj.js"> <link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/nodes/0.DR_FJq3-.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/D0QH3NT1.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/CGwCSIWv.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/CFHyBaVQ.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/BukaNoIw.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/BIbd1MJ8.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/DNXpXRYa.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/CgU5AtxT.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/DMk2eJ1b.js"><link rel="stylesheet" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/assets/Toaster.DQwrSZtH.css"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/CDcqp4_E.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Czj-sgwA.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/aTHIJebK.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/CP0bUBgf.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/DzPZp32Y.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/CO3zBKfu.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/B1Cj3nBs.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/CAlHZbz_.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/QjJsDpFa.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/B-5IdZ8W.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/_0_gBwjO.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/DzHlmjPS.js"><link rel="stylesheet" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/assets/0.Bi1jCloK.css"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/nodes/1.DeaInlRZ.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/nodes/2.DXlXCRMw.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/CoGXDCUN.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/DOlMLN9E.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Ccw7PXcW.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/CeVo9uNa.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Dwe7Dx0L.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/CNKIoFhp.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/r_-JQrIr.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/g5t9vw8M.js"><link rel="stylesheet" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/assets/Modal.CyLKLEmt.css"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Cmfly5_1.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/DBcgpmMt.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/CyFe254w.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/BPFKsglW.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/4edIpoVY.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Cj1VNQDw.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/CzvQehHf.js"><link rel="stylesheet" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/assets/ConfirmDialog.kaSBQ3kP.css"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/BEcXOGUf.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/CgO5y2dz.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/C3b0NVzq.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/B2UduZ6H.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/BSV6efvU.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/DVUh9ssa.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/BM7xxx70.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/clYaQkaN.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/BfKRbBRz.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Cmi_MrK3.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Ql21FIhE.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Cux5bsOp.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Dqzunhkh.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/B82-hoyY.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/D8_ibWhm.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/zq5lm5NL.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Vcq4gwWv.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/DFmftyrH.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/E_9Yx2fg.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/EAbdi5pM.js"><link rel="stylesheet" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/assets/Collapsible.n0yu5Luq.css"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/eoSdaunV.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/BbEqRSGc.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/wCkNrLrd.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/B0bLxc3w.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/C_k5fUUc.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/BB4UpzdJ.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/B2_kFBW1.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/B5WJB5_d.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/BDIBumUL.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Dok_iF0y.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Bv32LYOs.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/B_i_4WXY.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/C1MAXM9h.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/DjtyHjFA.js"><link rel="stylesheet" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/assets/2.DCaWBdws.css"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/nodes/7.CK_iGbn1.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/FFYqNh_T.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/C9ghhw3U.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Dmyta-sb.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/B-0C4jFw.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/DPNwJ9Qj.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/RDsJZcDg.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Bg90pfdX.js"><link rel="stylesheet" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/assets/RichTextInput.Bx2lu9jm.css"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Dl2oXh-b.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/C1aJcgtK.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/CU2r43ac.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/B-ayMCb0.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/B6KJ2Dak.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/B7Y7zPCh.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Qas6dQh7.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/C9ixBG4r.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/3MBy-zZd.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/BoacWIEu.js"><link rel="stylesheet" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/assets/Messages.Bbuu_qma.css"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/BBnwouCf.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/BwV8MUUU.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/-T4crmal.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/ByceAfEH.js"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/chunks/Da5sXaJp.js"><link rel="stylesheet" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/assets/Help.CWA0G-PE.css"><link crossorigin="anonymous" rel="icon" href="http://10.244.1.179:3000/static/favicon.png"><link rel="modulepreload" as="script" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/nodes/35.CxTTQj01.js"><link rel="stylesheet" crossorigin="" href="http://10.244.1.179:3000/_app/immutable/assets/35.DUP86x5U.css"></head> <body data-sveltekit-preload-data="hover"> <div style="display: contents"> <script> { __sveltekit_1baewk5 = { base: "" }; const element = document.currentScript.parentElement; Promise.all([ import("/_app/immutable/entry/start.CWjHXy_1.js"), import("/_app/immutable/entry/app.C1Q9Thd4.js") ]).then(([kit, app]) => { kit.start(app, element); }); } </script> <div class="w-full h-screen max-h-[100dvh] text-white relative"><div class="w-full h-full absolute top-0 left-0 bg-white dark:bg-black"></div> <div class="w-full absolute top-0 left-0 right-0 h-8 drag-region"></div> <div class="fixed m-10 z-50"><div class="flex space-x-2"><div class="self-center"><img id="logo" crossorigin="anonymous" src="/static/splash.png" class="w-6 rounded-full" alt="logo"></div></div></div> <div class="fixed bg-transparent min-h-screen w-full flex justify-center font-primary z-50 text-black dark:text-white"><div class="w-full sm:max-w-md px-10 min-h-screen flex flex-col text-center"><div class="my-auto pb-10 w-full dark:text-gray-100"><form class="flex flex-col justify-center"><div class="mb-1"><div class="text-2xl font-medium">Sign in to NexaAI</div> </div> <div class="flex flex-col mt-4"> <div class="mb-2"><div class="text-sm font-medium text-left mb-1">メールアドレス</div> <input type="email" class="my-0.5 w-full text-sm outline-hidden bg-transparent" autocomplete="email" name="email" placeholder="メールアドレスを入力してください" required=""></div> <div><div class="text-sm font-medium text-left mb-1">パスワード</div> <input type="password" class="my-0.5 w-full text-sm outline-hidden bg-transparent" placeholder="パスワードを入力してください" autocomplete="current-password" name="current-password" required=""></div></div> <div class="mt-5"><button class="bg-gray-700/5 hover:bg-gray-700/10 dark:bg-gray-100/5 dark:hover:bg-gray-100/10 dark:text-gray-300 dark:hover:text-white transition w-full rounded-full font-medium text-sm py-2.5" type="submit">サインイン</button> <div class="mt-4 text-sm text-center">アカウントをお持ちではありませんか? <button class="font-medium underline" type="button">サインアップ</button></div></div></form> </div></div></div></div> <div id="svelte-announcer" aria-live="assertive" aria-atomic="true" style="position: absolute; left: 0px; top: 0px; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); overflow: hidden; white-space: nowrap; width: 1px; height: 1px;">NexaAI</div></div> <style type="text/css" nonce=""> html { overflow-y: hidden !important; } #splash-screen { background: #fff; } html.dark #splash-screen { background: #000; } html.her #splash-screen { background: #983724; } #logo-her { display: none; } #progress-background { display: none; } #progress-bar { display: none; } html.her #logo { display: none; } html.her #logo-her { display: block; filter: invert(1); } html.her #progress-background { display: block; } html.her #progress-bar { display: block; } @media (max-width: 24rem) { html.her #progress-background { display: none; } html.her #progress-bar { display: none; } } @keyframes pulse { 50% { opacity: 0.65; } } .animate-pulse-fast { animation: pulse 1.5s cubic-bezier(0.4, 0, 0.6, 1) infinite; } </style> </body></html> === 页面 HTML 内容结束 === 共找到 2 个可点击元素 正在点击第 1 个元素:标签=button, 文本='サインイン', 位置={'x': 280, 'y': 464} 正在点击第 2 个元素:标签=button, 文本='サインアップ', 位置={'x': 550, 'y': 520} Process finished with exit code 0
08-09
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值