PageSourceSearch

https://webvpn.esu.edu.cn/https/77726476706e69737468656265737421f9fc448569357b45300d8db9d6562d/sso/

html esu.edu.cn collected 2026-10-06 06:23:40 UTC 6,314 bytes, 171 lines download raw bytes

1<!DOCTYPE html><html><head><meta name="renderer" content="webkit" />
2  <meta charset="utf-8">
3  <title>Unifri单点登录认证系统</title>
4  
5<script>
6var __vpn_hostname_data = "webvpn.esu.edu.cn";
7var __vpn_protocol_data = "https";
8var __vpn_protocol_host = "https://webvpn.esu.edu.cn";
9var __vpn_app_hostname_data = "77726476706e69737468656265737421f9fc448569357b45300d8db9d6562d";
10var __vpn_app_protocol_data = "https";
11var __vpn_app_port_data = "";
12var __vpn_js_file = "/wengine-vpn/js/main.js?ver=20211207";
13var __vpn_worker_mode = 2;
14var __vpn_host_crypt = true;
15var __vpn_host_crypt_key = "wrdvpnisthebest!";
16var __vpn_host_crypt_iv = "wrdvpnisthebest!";
17</script>
vendor: 1 bytes, line 17
17
18<script src="/wengine-vpn/js/main.js?ver=20211207" charset="utf-8"></script>
18 <base href="/https/77726476706e69737468656265737421f9fc448569357b45300d8db9d6562d/sso/">
19  <meta name="viewport" content="width=device-width, initial-scale=1">
20  <meta http-equiv="x-ua-compatible" content="IE=EmulateIE11">
21  <title id="maxkey_title" name="description">UNIFRI身份管理和认证</title>
22  <meta http-equiv="description" content="Unifri Single Sign-On">
23  <link rel="icon" type="image/x-icon" href="favicon.ico">
24  
24<script src="https://webvpn.esu.edu.cn/https/77726476706e69737468656265737421f9fc448569357b45300d8db9d6562d/sso/assets/transform.js?vpn-7"></script>
24
25  <!-- Apple Touch Icon -->
26  <!-- <link rel="apple-touch-icon" href="custom-icon.png"> -->
27  <style type="text/css">
28    .preloader {
29	position:fixed;
30	display:flex;
31	align-items:center;
32	justify-content:center;
33	top:0;
34	left:0;
35	z-index:9999;
36	width:100vw;
37	height:100vh;
38	overflow:hidden;
39	background:#fff;
40}
41.preloader-hidden-add {
42	position:fixed;
43	display:flex;
44	align-items:center;
45	justify-content:center;
46	top:0;
47	left:0;
48	z-index:9999;
49	width:100vw;
50	height:100vh;
51	overflow:hidden;
52	background:#fff;
53	opacity:1;
54}
55
56.preloader-hidden-add-active,.preloader-hidden {
57	position:fixed;
58	align-items:center;
59	justify-content:center;
60	top:0;
61	left:0;
62	z-index:9999;
63	width:100vw;
64	height:100vh;
65	overflow:hidden;
66	background:#fff;
67	display:none;
68}
69.loader {
70	position:relative;
71	width:200px;
72	height:200px;
73  border-radius: 50%;
74  background: linear-gradient(#f07e6e, #84cdfa, #5ad1cd);
75  animation: animate 1.2s linear infinite;
76}
77@keyframes animate {
78    0% {
79        transform: rotate(0deg);
80    }
81    100% {
82        transform: rotate(360deg);
83    }
84}
85
86.loader span {
87    position: absolute;
88    width: 100%;
89    height: 100%;
90    border-radius: 50%;
91    background: linear-gradient(#f07e6e, #84cdfa, #5ad1cd);
92}
93
94.loader span:nth-child(1) {
95    filter: blur(5px);
96}
97
98.loader span:nth-child(2) {
99    filter: blur(10px);
100}
101
102.loader span:nth-child(3) {
103    filter: blur(25px);
104}
105
106.loader span:nth-child(4) {
107    filter: blur(50px);
108}
109
110.loader:after {
111    content: '';
112    position: absolute;
113    top: 10px;
114    left: 10px;
115    right: 10px;
116    bottom: 10px;
117    background: #f1f1f1;
118    border: solid white 10px;
119    border-radius: 50%;
120}
121  </style>
122<style>html,body{width:100%;height:100%}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;color:#000000d9;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#fff;font-feature-settings:"tnum","tnum"}html{--antd-wave-shadow-color:#1890ff;--scroll-bar:0}body{scrollbar-color:rgba(0,0,0,.3) #6e6e6e;scrollbar-width:thin}body::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d}body::-webkit-scrollbar-thumb{background-color:#6e6e6e;outline:1px solid #333}html{height:100%;direction:ltr;touch-action:manipulation}html,body,app-root{height:100%}body{color:#000000d9;background-color:#f5f7fa}</style><link rel="stylesheet" href="styles.1c6812a8e0059c92.css?vpn-6" media="print" onload="var vpn_return;eval(vpn_rewrite_js((function () { this.media=&#39;all&#39; }).toString().slice(14, -2), 2));return vpn_return;"><noscript><link rel="stylesheet" href="styles.1c6812a8e0059c92.css"></noscript></head>
123
124<body>
125  <app-root></app-root>
126  <div class="preloader">
127    <div class="loader">
128      <span></span>
129      <span></span>
130      <span></span>
131      <span></span>
132  </div>
133  </div>
134<script src="runtime.e2cd916122cd8f48.js?vpn-7" type="module"></script>
134<script src="polyfills.e50cbc057d6208ad.js?vpn-7" type="module"></script>
134<script src="main.5ec5b42449e07f1b.js?vpn-7" type="module"></script>
134
135
136
137<script src="assets/wwlogin.js?vpn-7"></script>
vendor: 1 bytes, line 137
137
138<script src="https://webvpn.esu.edu.cn/https/77726476706e69737468656265737421e3f112d1243e26567b019aa48d56273b092ee90f/obj/static/lark/passport/qrcode/LarkSSOSDKWebQRCode-1.0.1.js?vpn-7"></script>
vendor: 1 bytes, line 138
138
139<script src="https://webvpn.esu.edu.cn/https/77726476706e69737468656265737421f7b940902e336c5e300b86a1/dingding/dinglogin/0.0.5/ddLogin.js?vpn-7"></script>
vendor: 1 bytes, line 139
139
140<script>vpn_eval((function(){
141
142  var ddredirect_uri = "";
143  var fsredirectUri = "";
144  var QRLoginObj;
145  var handleMessage = function (event) {
146    var origin = event.origin;
147    if (origin == "https://login.dingtalk.com") { //判断是否来自ddLogin扫码事件。
148      var loginTmpCode = event.data;
149      ddredirect_uri = ddredirect_uri + '&loginTmpCode=' + loginTmpCode;
150      //获取到loginTmpCode后就可以在这里构造跳转链接进行跳转了
151      window.top.location.href = ddredirect_uri;
152    }
153    else if (QRLoginObj && QRLoginObj.matchOrigin(origin)){
154      // 使用 matchOrigin 方法来判断 message 是否来自飞书页面
155      var loginTmpCode = event.data;
156      // 在授权页面地址上拼接上参数 tmp_code,并跳转
157      fsredirectUri = fsredirectUri + "&tmp_code=" + loginTmpCode;
158      window.top.location.href = fsredirectUri;
159    }
160  };
161  if (typeof window.addEventListener != 'undefined') {
162    window.addEventListener('message', handleMessage, false);
163  } else if (typeof window.attachEvent != 'undefined') {
164    window.attachEvent('onmessage', handleMessage);
165  }
166
167
168}
169).toString().slice(12, -2),"");</script>
169
170
171</body><!--attention http or https--></html>

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