HTTP/1.1 200 OK
Content-Type: text/html
Last-Modified: Wed, Apr 21 2021 09:53:54 GMT
ETag: "P9omy5Xf70Stv6fT4sBkTw=="
Date: Thu, Nov 21 2024 08:45:08 GMT
Content-Length: 6093
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="./css/jquery.mobile-1.4.5.min.css">
<script src="./js/jquery.min.js"></script>
<script src="./js/jquery.mobile-1.4.5.min.js"></script>
<title data-desc="pag-title">Login</title>
<script type="text/javascript">
window.localStorage = window.localStorage || window.sessionStorage;
var myLogin = function($){
var lang_en = {
"pag-title":"Login",
"pwd-cannot-empty":"Password cannot be empty!",
"pwd-error":"Password Error!",
"sys-busy":"Server Busy Now!",
"sys-internal-error":"Internal Server Error!",
"welcome-login":"Welcome Login",
"password":"Password:",
"remember":"Remember",
"login":"Login",
"caps-lock":"Caps is locked"
};
var lang_cn = {
"pag-title":"登陆",
"pwd-cannot-empty":"密码不能为空!",
"pwd-error":"密码错误!",
"sys-busy":"系统繁忙!",
"sys-internal-error":"系统内部错误!",
"welcome-login":"欢迎登陆",
"password":"密码:",
"remember":"记住密码",
"login":"登陆",
"caps-lock":"大写锁定已开启"
};
var g_lang, g_capital = false;
jQuery.fn.shake = function (intShakes /*Amount of shakes*/, intDistance /*Shake distance*/, intDuration /*Time duration*/) {
this.each(function () {
var jqNode = $(this);
jqNode.css({ position: 'relative' });
for (var x = 1; x <= intShakes; x++) {
jqNode.animate({ left: (intDistance * -1) }, (((intDuration / intShakes) / 4)))
.animate({ left: intDistance }, ((intDuration / intShakes) / 2))
.animate({ left: 0 }, (((intDuration / intShakes) / 4)));
}
});
return this;
};
$(document).keydown(function(e){
var keyCode = e.keyCode || e.which;
if (keyCode == 13) {
myLogin.OnSubmit();
}
});
$(document).ready(function(){
var pwd,
theme,
itemPassword = window.location.host+"-pwd",
itemTheme = window.location.host+"-theme",
$password = $("#password");
window.localStorage && (pwd = window.localStorage.getItem(itemPassword));
window.localStorage && (theme = window.localStorage.getItem(itemTheme));
theme = theme || "b";
changeTheme(theme);
if (pwd){
$("#remember").attr("checked", true).checkboxradio("refresh");
$password.val(pwd);
}
$password.keydown(function(e){
if (e.keyCode === 20 && g_capital){
$("#captital-password").hide();
g_capital = false;
}
});
$password.keypress(function(e){
var keyCode = e.keyCode || e.which;
var isShift = e.shiftKey || keyCode === 16 || false;
if (keyCode === 9){
$("#captital-password").hide();
g_capital = false;
}else if (((keyCode >= 65 && keyCode <= 90) && !isShift) || ((keyCode >= 97 && keyCode <= 122) && isShift)){
$("#captital-password").show();
g_capital = true;
}else{
$("#captital-password").hide();
g_capital = true;
}
});
});
function changeLang(l){
var lang;
if (l=="en"){
lang = lang_en;
}else{
lang = lang_cn;
}
$("*").each(function(index, dom){
var lang_id = $(dom).jqmData("desc");
if(lang_id){
$(dom).html(lang[lang_id]);
}
});
$(":button").val(lang["login"]);
g_lang = l;
}
function changeTheme(t) {
$("#page-login").removeClass("ui-page-theme-a ui-page-theme-b").addClass("ui-page-theme-"+t);
}
$(document).on("pagebeforecreate", function(){
var lang, itemLang = window.location.host+"-lang";
window.localStorage && (lang = window.localStorage.getItem(itemLang));
lang = lang || "en";
changeLang(lang);
});
return {
OnSubmit: function (){
var lang, $password = $("#password"), $showError = $("#show-error");
if (g_lang == "en"){
lang = lang_en;
}else{
lang = lang_cn;
}
if (!$password.val()){
$showError.text(lang["pwd-cannot-empty"]).shake(2, 10, 400);
return;
}
$.mobile.loading("show");
$.ajax({
type: "POST",
url: "login",
data: "pwd="+$password.val(),
success: function(data,status){
$.mobile.loading("hide");
var itemPassword = window.location.host+"-pwd";
if ($("#remember").is(":checked")){
window.localStorage && window.localStorage.setItem(itemPassword, $("#password").val());
}else{
window.localStorage && window.localStorage.removeItem(itemPassword);
}
window.location.href = "index.html";
},
error: function(XMLHttpRequest){
$.mobile.loading("hide");
var lang;
if (g_lang == "en"){
lang = lang_en;
}else{
lang = lang_cn;
}
switch (XMLHttpRequest.status) {
case 401:
$showError.text(lang["pwd-error"]).shake(2, 10, 400);
break;
case 503:
$showError.text(lang["sys-busy"]).shake(2, 10, 400);
break;
default :
$showError.text(lang["sys-internal-error"]).shake(2, 10, 400);
}
},
dataType:"json"
});
}
};
}(jQuery);
</script>
</head>
<body>
<div id="page-login" data-role="page" data-theme="b" data-dom-cache="true">
<div data-role="header" data-position="inline">
<h1 class="dev_ipaddr" tabindex="0" role="heading" aria-level="1" data-desc="welcome-login">欢迎登陆</h1>
</div>
<div role="main" class="ui-content">
<form name="input" method="POST" action="#">
<div data-role="fieldcontain">
<label for="password" data-desc="password">密码:</label>
<input name="pwd" id="password" value="" type="password">
</div>
<div id="captital-password" style="display: none">
<span data-desc="caps-lock">大写锁定已开启</span>
</div>
<fieldset data-role="controlgroup">
<input type="checkbox" name="remember" id="remember" class="custom">
<label for="remember" data-desc="remember">记住密码</label>
</fieldset>
<p id="show-error"> </p>
<input type="button" value="登陆" onclick="myLogin.OnSubmit()">
</form>
</div>
</div>
</body>
</html>
{
"@category" : "datascan",
"@timestamp" : "2024-11-21T08:45:09.000Z",
"app" : {
"http" : {
"bodymd5" : "2815ca72aa549219bc777c979d6ed697",
"bodymmh3" : -1269385274,
"header" : [
{
"value" : "Wed, Apr 21 2021 09:53:54 GMT",
"name" : "Last-Modified"
},
{
"value" : "P9omy5Xf70Stv6fT4sBkTw==",
"name" : "ETag"
}
],
"headermd5" : "263fee811d1917c22ec7b54a4f728092",
"headermmh3" : -1440495495,
"title" : "Login"
},
"length" : 6279
},
"asn" : "AS5432",
"city" : "Li\u00e8ge",
"country" : "BE",
"data" : "HTTP/1.1 200 OK \r\nContent-Type: text/html \r\nLast-Modified: Wed, Apr 21 2021 09:53:54 GMT\r\nETag: \"P9omy5Xf70Stv6fT4sBkTw==\"\r\nDate: Thu, Nov 21 2024 08:45:08 GMT\r\nContent-Length: 6093 \r\n\r\n\ufeff<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"utf-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\r\n<link rel=\"stylesheet\" href=\"./css/jquery.mobile-1.4.5.min.css\">\r\n<script src=\"./js/jquery.min.js\"></script>\r\n<script src=\"./js/jquery.mobile-1.4.5.min.js\"></script>\r\n<title data-desc=\"pag-title\">Login</title>\r\n<script type=\"text/javascript\">\r\nwindow.localStorage = window.localStorage || window.sessionStorage;\r\nvar myLogin = function($){\r\n\tvar lang_en = {\r\n\t\t\"pag-title\":\"Login\",\r\n\t\t\"pwd-cannot-empty\":\"Password cannot be empty!\",\r\n\t\t\"pwd-error\":\"Password Error!\",\r\n\t\t\"sys-busy\":\"Server Busy Now!\",\r\n\t\t\"sys-internal-error\":\"Internal Server Error!\",\r\n\t\t\"welcome-login\":\"Welcome Login\",\r\n\t\t\"password\":\"Password:\",\r\n\t\t\"remember\":\"Remember\",\r\n\t\t\"login\":\"Login\",\r\n\t\t\"caps-lock\":\"Caps is locked\"\r\n\t};\r\n\tvar lang_cn = {\r\n\t\t\"pag-title\":\"\u767b\u9646\",\r\n\t\t\"pwd-cannot-empty\":\"\u5bc6\u7801\u4e0d\u80fd\u4e3a\u7a7a\uff01\",\r\n\t\t\"pwd-error\":\"\u5bc6\u7801\u9519\u8bef\uff01\",\r\n\t\t\"sys-busy\":\"\u7cfb\u7edf\u7e41\u5fd9\uff01\",\r\n\t\t\"sys-internal-error\":\"\u7cfb\u7edf\u5185\u90e8\u9519\u8bef\uff01\",\r\n\t\t\"welcome-login\":\"\u6b22\u8fce\u767b\u9646\",\r\n\t\t\"password\":\"\u5bc6\u7801\uff1a\",\r\n\t\t\"remember\":\"\u8bb0\u4f4f\u5bc6\u7801\",\r\n\t\t\"login\":\"\u767b\u9646\",\r\n\t\t\"caps-lock\":\"\u5927\u5199\u9501\u5b9a\u5df2\u5f00\u542f\"\r\n\t};\r\n\tvar g_lang, g_capital = false;\r\n\tjQuery.fn.shake = function (intShakes /*Amount of shakes*/, intDistance /*Shake distance*/, intDuration /*Time duration*/) {\r\n\t\tthis.each(function () {\r\n\t\t\tvar jqNode = $(this);\r\n\t\t\tjqNode.css({ position: 'relative' });\r\n\t\t\tfor (var x = 1; x <= intShakes; x++) {\r\n\t\t\t\tjqNode.animate({ left: (intDistance * -1) }, (((intDuration / intShakes) / 4)))\r\n \t\t\t\t.animate({ left: intDistance }, ((intDuration / intShakes) / 2))\r\n\t\t\t\t.animate({ left: 0 }, (((intDuration / intShakes) / 4)));\r\n\t\t\t\t}\r\n\t\t});\r\n\t\treturn this;\r\n\t};\r\n\t$(document).keydown(function(e){\r\n\t\tvar keyCode = e.keyCode || e.which;\r\n\t\tif (keyCode == 13) {\r\n\t\t\tmyLogin.OnSubmit();\r\n\t\t}\r\n\t});\r\n\t$(document).ready(function(){\r\n\t\tvar pwd,\r\n\t\t\ttheme,\r\n\t\t\titemPassword = window.location.host+\"-pwd\",\r\n\t\t\titemTheme = window.location.host+\"-theme\",\r\n\t\t\t$password = $(\"#password\");\r\n\t\twindow.localStorage && (pwd = window.localStorage.getItem(itemPassword));\r\n\t\twindow.localStorage && (theme = window.localStorage.getItem(itemTheme));\r\n\t\ttheme = theme || \"b\";\r\n\t\tchangeTheme(theme);\r\n\t\tif (pwd){\r\n\t\t\t$(\"#remember\").attr(\"checked\", true).checkboxradio(\"refresh\");\r\n\t\t\t$password.val(pwd);\r\n\t\t}\r\n\t\t$password.keydown(function(e){\r\n\t\t\tif (e.keyCode === 20 && g_capital){\r\n\t\t\t\t$(\"#captital-password\").hide();\r\n\t\t\t\tg_capital = false;\r\n\t\t\t}\r\n\t\t});\r\n\t\t$password.keypress(function(e){\r\n\t\t\tvar keyCode = e.keyCode || e.which;\r\n\t\t\tvar isShift = e.shiftKey || keyCode === 16 || false;\r\n\t\t\tif (keyCode === 9){\r\n\t\t\t\t$(\"#captital-password\").hide();\r\n\t\t\t\tg_capital = false;\r\n\t\t\t}else if (((keyCode >= 65 && keyCode <= 90) && !isShift) || ((keyCode >= 97 && keyCode <= 122) && isShift)){\r\n\t\t\t\t$(\"#captital-password\").show();\r\n\t\t\t\tg_capital = true;\r\n\t\t\t}else{\r\n\t\t\t\t$(\"#captital-password\").hide();\r\n\t\t\t\tg_capital = true;\r\n\t\t\t}\r\n\t\t});\r\n\t});\r\n\tfunction changeLang(l){\r\n\t\tvar lang;\r\n\t\tif (l==\"en\"){\r\n\t\t\tlang = lang_en;\r\n\t\t}else{\r\n\t\t\tlang = lang_cn;\r\n\t\t}\r\n\t\t$(\"*\").each(function(index, dom){\r\n\t\t\tvar lang_id = $(dom).jqmData(\"desc\");\r\n\t\t\tif(lang_id){\r\n\t\t\t\t$(dom).html(lang[lang_id]);\r\n\t\t\t}\r\n\t\t});\r\n\t\t$(\":button\").val(lang[\"login\"]);\r\n\t\tg_lang = l;\r\n\t}\r\n\tfunction changeTheme(t) {\r\n\t\t$(\"#page-login\").removeClass(\"ui-page-theme-a ui-page-theme-b\").addClass(\"ui-page-theme-\"+t);\r\n\t}\r\n\t$(document).on(\"pagebeforecreate\", function(){\r\n\t\tvar lang, itemLang = window.location.host+\"-lang\";\r\n\t\twindow.localStorage && (lang = window.localStorage.getItem(itemLang));\r\n\t\tlang = lang || \"en\";\r\n\t\tchangeLang(lang);\r\n\t});\r\n\treturn {\r\n\t\tOnSubmit: function (){\r\n\t\t\tvar lang, $password = $(\"#password\"), $showError = $(\"#show-error\");\r\n\t\t\tif (g_lang == \"en\"){\r\n\t\t\t\tlang = lang_en;\r\n\t\t\t}else{\r\n\t\t\t\tlang = lang_cn;\r\n\t\t\t}\r\n\t\t\tif (!$password.val()){\r\n\t\t\t\t$showError.text(lang[\"pwd-cannot-empty\"]).shake(2, 10, 400);\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\t$.mobile.loading(\"show\");\r\n\t\t\t$.ajax({\r\n\t\t\t\ttype: \"POST\",\r\n\t\t\t\turl: \"login\",\r\n\t\t\t\tdata: \"pwd=\"+$password.val(),\r\n\t\t\t\tsuccess: function(data,status){\r\n\t\t\t\t\t$.mobile.loading(\"hide\");\r\n\t\t\t\t\tvar itemPassword = window.location.host+\"-pwd\";\r\n\t\t\t\t\tif ($(\"#remember\").is(\":checked\")){\r\n\t\t\t\t\t\twindow.localStorage && window.localStorage.setItem(itemPassword, $(\"#password\").val());\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\twindow.localStorage && window.localStorage.removeItem(itemPassword);\r\n\t\t\t\t\t}\r\n\t\t\t\t\twindow.location.href = \"index.html\";\r\n\t\t\t\t},\r\n\t\t\t\terror: function(XMLHttpRequest){\r\n\t\t\t\t\t$.mobile.loading(\"hide\");\r\n\t\t\t\t\tvar lang;\r\n\t\t\t\t\tif (g_lang == \"en\"){\r\n\t\t\t\t\t\tlang = lang_en;\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\tlang = lang_cn;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tswitch (XMLHttpRequest.status) {\r\n\t\t\t\t\t\tcase 401:\r\n\t\t\t\t\t\t\t$showError.text(lang[\"pwd-error\"]).shake(2, 10, 400);\r\n\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\tcase 503:\r\n\t\t\t\t\t\t\t$showError.text(lang[\"sys-busy\"]).shake(2, 10, 400);\r\n\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\tdefault :\r\n\t\t\t\t\t\t\t$showError.text(lang[\"sys-internal-error\"]).shake(2, 10, 400);\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t\tdataType:\"json\"\r\n\t\t\t});\r\n\t\t}\r\n\t};\r\n}(jQuery);\r\n</script>\r\n</head>\r\n\r\n<body>\r\n\t<div id=\"page-login\" data-role=\"page\" data-theme=\"b\" data-dom-cache=\"true\">\r\n\t\t<div data-role=\"header\" data-position=\"inline\">\r\n\t\t\t<h1 class=\"dev_ipaddr\" tabindex=\"0\" role=\"heading\" aria-level=\"1\" data-desc=\"welcome-login\">\u6b22\u8fce\u767b\u9646</h1>\r\n\t\t</div>\r\n\t\t<div role=\"main\" class=\"ui-content\">\r\n\t\t\t<form name=\"input\" method=\"POST\" action=\"#\">\r\n\t\t\t\t<div data-role=\"fieldcontain\">\r\n\t\t\t\t\t<label for=\"password\" data-desc=\"password\">\u5bc6\u7801\uff1a</label>\r\n\t\t\t\t\t<input name=\"pwd\" id=\"password\" value=\"\" type=\"password\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div id=\"captital-password\" style=\"display: none\">\r\n\t\t\t\t\t<span data-desc=\"caps-lock\">\u5927\u5199\u9501\u5b9a\u5df2\u5f00\u542f</span>\r\n\t\t\t\t</div>\r\n\t\t\t\t<fieldset data-role=\"controlgroup\">\r\n\t\t\t\t\t<input type=\"checkbox\" name=\"remember\" id=\"remember\" class=\"custom\">\r\n\t\t\t\t\t<label for=\"remember\" data-desc=\"remember\">\u8bb0\u4f4f\u5bc6\u7801</label>\r\n\t\t\t\t</fieldset>\r\n\t\t\t\t<p id=\"show-error\"> </p>\r\n\t\t\t\t<input type=\"button\" value=\"\u767b\u9646\" onclick=\"myLogin.OnSubmit()\">\r\n\t\t\t</form>\r\n\t\t</div>\r\n\t</div>\r\n</body>\r\n</html>\r\n",
"datamd5" : "82b2954ec84a254645d761b6e8fc421a",
"datammh3" : -786093370,
"device" : {
"class" : "<enterprise field>: device.class"
},
"forward" : "109.139.235.254",
"geolocus" : {
"asn" : "AS5432",
"continent" : "EU",
"continentname" : "Europe",
"country" : "BE",
"countryname" : "Belgium",
"domain" : [
"belgacom.be",
"proximus.com",
"skynet.be"
],
"isineu" : "true",
"latitude" : "50.503887",
"location" : "50.503887,4.469936",
"longitude" : "4.469936",
"netname" : "BE-BELGACOM-20090727",
"organization" : "Proximus NV",
"subnet" : "109.128.0.0/12"
},
"hostname" : [
"109.139.235.254"
],
"ip" : "109.139.235.254",
"ipv6" : "false",
"latitude" : "50.6336",
"location" : "50.6336,5.5736",
"longitude" : "5.5736",
"node" : {
"country" : "<enterprise field>: node.country",
"groupid" : "<enterprise field>: node.groupid",
"id" : "<enterprise field>: node.id",
"physicalcountry" : "<enterprise field>: node.physicalcountry"
},
"organization" : "Proximus NV",
"port" : 8080,
"protocol" : "http",
"protocolversion" : "1.1",
"reason" : "OK",
"seen_date" : "2024-11-21",
"source" : "datascan::redirect::1",
"status" : 200,
"subnet" : "109.128.0.0/12",
"tag" : "<enterprise field>: tag",
"tls" : "false",
"transport" : "tcp",
"url" : "/login.html"
}