HTTP/1.1 200 OK
Server: nginx
Date: Thu, 21 Nov 2024 08:53:08 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 18229
Last-Modified: Fri, 18 Oct 2024 06:46:23 GMT
Connection: close
ETag: "6712043f-4735"
Cache-Control: no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0
Content-Security-Policy: default-src 'self';
script-src 'self'
'unsafe-inline'
'unsafe-eval';
img-src 'self'
data:;
connect-src 'self'
ws: wss:;
style-src 'self'
'unsafe-inline';
font-src 'self';
child-src 'self';
object-src 'none'
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Strict-Transport-Security: max-age=31536000; includeSubDomains
Accept-Ranges: bytes
<!doctype html>
<html class="ciscosb-html-root">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width">
<title>Cisco RV340 VPN Router</title>
<link rel="shortcut icon" href="/themes/img/icon/favicon.ico" type="image/x-icon">
<link rel="bookmark" type="image/x-icon" href="/themes/img/icon/favicon.ico"/>
<link rel="apple-touch-icon-precomposed" href="/themes/img/icon/favicon.ico">
<link href="lib/bootstrap/bootstrap-3-3-4-dist/css/bootstrap-min.css" rel="stylesheet">
<link rel="stylesheet" href="lib/ng-dialog/css/ngDialog.min.css">
<link rel="stylesheet" href="lib/ng-dialog/css/ngDialog-theme-default.min.css">
<link rel="stylesheet" href="themes/css/vendor/asset.css">
<link rel="stylesheet" href="themes/css/main_1_0_1.css" />
<script src="lib/jquery/1-11-3/jquery-1-11-3-min.js"></script>
<script src="lib/angular/1-4-3/angular-min.js"></script>
<script src="i18n/login_en.js"></script>
<script src="lib/encrypt/0-0-1/md5.js"></script>
<script src="lib/encrypt/0-0-1/base64.js"></script>
<script src="lib/ng-dialog/ngDialog.js"></script>
</head>
<script>
angular.module('myApp', ['ngDialog'])
.controller('loginController', ['$scope', '$http', 'ngDialog', function($scope, $http, ngDialog) {
var scope = $scope,
modalInstance = undefined;
var apply = function() {
if ($scope.$root.$$phase != '$apply' && $scope.$root.$$phase != '$digest') {
$scope.$apply();
}
};
var setCookie = function(cname, cvalue, exmins) {
if (cvalue === undefined)
cvalue = "";
if (exmins != 0) {
var d = new Date();
d.setTime(d.getTime() + (exmins*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
else {
document.cookie = cname + "=" + cvalue + ";";
}
};
var getCookie = function (cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
};
var getScript = function(url) {
jQuery.ajax({
url: url,
type: 'get',
dataType: 'script',
data: undefined,
success: function() {apply();},
error: function() {apply();}
});
};
var SessionTimeMin = 0;
var openWarningDialog = function(id) {
modalInstance = ngDialog.open({
templateUrl: "login_warning.htm",
controller: "loginWarningBoxCtr",
size: "500",
backdrop: 'static',
resolve: {
id: function() {
return id;
},
DICT: function() {
return scope.DICT;
}
},
preCloseCallback: function() {
}
});
};
$scope.nameflag=false;
$scope.password = "";
$scope.username = "";
$scope.pwdflag=false;
$scope.loginIsErr = false;
$scope.loginErrStr = "";
$scope.langsel = "English";
scope.logining = false;
$scope.langs = [
{lang: "English", displayName: "English", URL: "i18n/login_en.js"}
// {lang: "Chinese", displayName: "中文", URL: "i18n/login_tw.js"}
];
$scope.DICT = function(id) {
return Language[id] || "";
};
$scope.genFooter = function() {
return $scope.DICT("footer");
};
$scope.changeLang = function() {
var url = "";
angular.forEach($scope.langs, function(l) {
if (l.lang === $scope.langsel) {
url = l.URL;
}
});
if (url) {
getScript(url);
}
};
$scope.keydown = function(e) {
var keynum;
if (window.event) {
keynum = e.keyCode;
} else if (e.which) {
keynum = e.which;
}
if (keynum == 13) {
$scope.login();
}
};
$scope.login=function(){
//console.log("username "+$scope.username+" pwd : "+$scope.password );
$scope.loginIsErr = false;
if (!$scope.username) {
$scope.loginErrStr = "Invalid Username or Password. Please try again.";
$scope.loginIsErr = true;
return;
}
scope.logining = true;
var url = document.location.protocol + "//" + document.location.host +"/jsonrpc",
stmp = "", user_params, obj;
if ($scope.password) {
stmp = encode64($scope.password);
}
user_params = {
user: $scope.username,
pass: stmp,
lang: $scope.langsel
};
obj = {jsonrpc: "2.0", method: "login", params: user_params};
var t = $.ajax({
url: url,
type: "post",
data: JSON.stringify(obj),
beforeSend: function(){
}
})
.success(function(resp, status){
//{"jsonrpc": "2.0", "result":{ "code": 0, "errstr": "YWRtaW4=" }}
scope.logining = false;
$scope.loginIsErr = false;
if(resp.result.code == 0){
$scope.loginIsErr = false;
setCookie("selected_language", $scope.langsel, SessionTimeMin);
setCookie("sessionid", resp.result.errstr, SessionTimeMin);
setCookie("user", user_params.user, SessionTimeMin);
setCookie("blinking", resp.result.blinking, SessionTimeMin);
setCookie("config-modified", resp.result['config-modified'], SessionTimeMin);
setCookie("disable-startup", resp.result['disable-startup'], SessionTimeMin);
setCookie("redirect-admin", resp.result['redirect-admin'], SessionTimeMin);
setCookie("group", resp.result.group, SessionTimeMin);
setCookie("attributes", resp.result.attributes, SessionTimeMin);
setCookie("ru", resp.result.ru, SessionTimeMin);
setCookie("bootfail", resp.result.bootfail, SessionTimeMin);
//setCookie("bootfail", resp.result.bootfail, SessionTimeMin);
location.href = "index.html";
}
else if(resp.result.code == 2) {
console.log("get login disabled");
$scope.loginIsErr = true;
$scope.loginErrStr = $scope.DICT('login_err_disabled');
$scope.username = "";
$scope.password = "";
}
else{
console.log("get login data authentication fail");
$scope.loginIsErr = true;
$scope.loginErrStr = $scope.DICT("login_err_auth_fail") + "\n" + $scope.DICT('login_err_try_again');
$scope.username = "";
$scope.password = "";
}
apply();
})
.error(function(resp, status){
$scope.logining = false;
console.log("get login data error");
});
};
if (getCookie('session_timeout') === 'true') {
openWarningDialog('session_timeout');
setCookie('session_timeout', 'false');
}
}]).controller("loginWarningBoxCtr", ["$scope", 'id', 'DICT',
function($scope, id, DICT) {
$scope.note = '';
$scope.DICT = DICT;
if (id === 'session_timeout') {
$scope.note = DICT('login_err_session_timeout');
}
$scope.ok = function() {
$scope.closeThisDialog();
};
}
]);
</script>
<script type="text/javascript">
$(document).ready(function(){
var check_lang = function() {
var scope = angular.element('[ng-controller=loginController]').scope();
var name = document.getElementById('multi-lang').value;
var lang = "";
if (scope && scope.langsel !== name) {
angular.forEach(scope.langs, function(l) {
if (l.displayName === name) {
lang = l.lang;
}
});
if (lang) {
scope.langsel = lang;
scope.changeLang();
}
}
};
//点任意元素下拉框消失,允许冒泡
$("*").click(function(e){
$(".select ul").fadeOut();
e.stopPropagation();
});
//点下拉箭头弹出下拉框
$(".selectdiv input").on("click",function(){
if($(".select ul").css("display")=="none"){
$(".select ul").slideDown(100);
}else{
$(this).next("ul").fadeOut();
}
});
//点下拉箭头里的元素弹出下拉框
$(".selectdiv i").on("click",function(){
if($(".select ul").css("display")=="none"){
$(".select ul").slideDown(100);
}else{
$(this).next("ul").fadeOut();
}
});
//选取下拉框赋值给input
$(".select ul li").on("click",function(e){
var tagName = e.target.nodeName.toLowerCase();
if(tagName === "li"){
$(this).parents(".select").find("input").val($(this).find("span:nth-child(1)").text().split(" ")[0]);
setMark($(".select ul li"),$(this).find("span:nth-child(1)").text());
$(this).parent().fadeOut();
check_lang();
}
});
$(".select ul li span").on("click",function(e){
var tagName = e.target.nodeName.toLowerCase();
if(tagName === "span"){
$(this).parents(".select").find("input").val($(this).parent().find("span:nth-child(1)").text().split(" ")[0]);
setMark($(".select ul li"),$(this).parent().find("span:nth-child(1)").text().split(" ")[0]);
$(this).parent().parent().fadeOut();
check_lang();
}
});
setMark($(".select ul li"),"English");
function setMark(jqDom,str){
jqDom.each(function(index,element){
if(str === $(element).find("span:nth-child(1)").text()){
$(element).find("span:nth-child(2)").show();
}else{
$(element).find("span:nth-child(2)").hide();
}
});
}
});
</script>
<body style="background:#e6e9f0;"ng-app="myApp" >
<div class="login-cntr">
<div class="ciscosb-login-box" ng-controller="loginController">
<div>
<div class="ciscosb-logoimg" >
<img src="themes/img/speciel/loginlogo.png" height="60"></img>
</div>
<p class="ciscosb-logohostname" ng-bind="DICT('router')"></p>
<form name="myform" class="ciscosb-login-form" role="form">
<table class="login-tb-list">
<tr>
<td>
<input type="text"
class="ciscosb-noboder"
placeholder="{{DICT('username')}}"
ng-keypress="keydown($event)"
ng-model="username"
required
autocomplete="off"
ng-click="nameflag=true"
ng-focus="nameflag=true"
ng-blur="nameflag=false">
</td>
</tr>
<tr>
<td>
<input type="password"
class="ciscosb-noboder"
placeholder="{{DICT('password')}}"
ng-keypress="keydown($event)"
ng-model="password"
autocomplete="off"
required ng-click="pwdflag=true"
ng-focus="pwdflag=true"
ng-blur="pwdflag=false">
</td>
{
"@category" : "datascan",
"@timestamp" : "2024-11-21T08:53:08.000Z",
"app" : {
"favicon" : {
"url" : "/themes/img/icon/favicon.ico"
},
"http" : {
"bodymd5" : "866535609537c34cc8de232bd1573097",
"bodymmh3" : -431264054,
"component" : [
{
"productversion" : "1",
"productvendor" : "jQuery",
"product" : "jQuery"
}
],
"header" : [
{
"name" : "Last-Modified",
"value" : "Fri, 18 Oct 2024 06:46:23 GMT"
},
{
"name" : "ETag",
"value" : "6712043f-4735"
}
],
"headermd5" : "0f754f238340d5a8eef85f24550fbcdf",
"headermmh3" : -931466266,
"title" : "Cisco RV340 VPN Router"
},
"length" : 16384
},
"asn" : "AS15557",
"ca" : "false",
"city" : "Bordeaux",
"country" : "FR",
"cpe" : "<enterprise field>: cpe",
"cpecount" : "<enterprise field>: cpecount",
"data" : "HTTP/1.1 200 OK\r\nServer: nginx\r\nDate: Thu, 21 Nov 2024 08:53:08 GMT\r\nContent-Type: text/html; charset=utf-8\r\nContent-Length: 18229\r\nLast-Modified: Fri, 18 Oct 2024 06:46:23 GMT\r\nConnection: close\r\nETag: \"6712043f-4735\"\r\nCache-Control: no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0\r\nContent-Security-Policy: default-src 'self';\n script-src 'self'\n 'unsafe-inline'\n 'unsafe-eval';\n img-src 'self'\n data:;\n\t\t\t\t\t\t\t\t\tconnect-src 'self'\n\t\t\t\t\t\t\t\t\t\t\tws: wss:;\n style-src 'self'\n 'unsafe-inline';\n font-src 'self';\n child-src 'self';\n object-src 'none'\r\nX-Content-Type-Options: nosniff\r\nX-Frame-Options: SAMEORIGIN\r\nX-XSS-Protection: 1; mode=block\r\nStrict-Transport-Security: max-age=31536000; includeSubDomains\r\nAccept-Ranges: bytes\r\n\r\n<!doctype html>\r\n<html class=\"ciscosb-html-root\">\r\n <head>\r\n <meta charset=\"utf-8\">\r\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\r\n <meta name=\"viewport\" content=\"width=device-width\">\r\n <title>Cisco RV340 VPN Router</title>\r\n <link rel=\"shortcut icon\" href=\"/themes/img/icon/favicon.ico\" type=\"image/x-icon\">\r\n <link rel=\"bookmark\" type=\"image/x-icon\" href=\"/themes/img/icon/favicon.ico\"/>\r\n <link rel=\"apple-touch-icon-precomposed\" href=\"/themes/img/icon/favicon.ico\">\r\n <link href=\"lib/bootstrap/bootstrap-3-3-4-dist/css/bootstrap-min.css\" rel=\"stylesheet\">\r\n <link rel=\"stylesheet\" href=\"lib/ng-dialog/css/ngDialog.min.css\">\r\n <link rel=\"stylesheet\" href=\"lib/ng-dialog/css/ngDialog-theme-default.min.css\">\r\n <link rel=\"stylesheet\" href=\"themes/css/vendor/asset.css\">\r\n <link rel=\"stylesheet\" href=\"themes/css/main_1_0_1.css\" />\r\n <script src=\"lib/jquery/1-11-3/jquery-1-11-3-min.js\"></script>\r\n <script src=\"lib/angular/1-4-3/angular-min.js\"></script>\r\n <script src=\"i18n/login_en.js\"></script>\r\n <script src=\"lib/encrypt/0-0-1/md5.js\"></script>\r\n <script src=\"lib/encrypt/0-0-1/base64.js\"></script>\r\n <script src=\"lib/ng-dialog/ngDialog.js\"></script>\r\n </head>\r\n <script>\r\n angular.module('myApp', ['ngDialog'])\r\n .controller('loginController', ['$scope', '$http', 'ngDialog', function($scope, $http, ngDialog) {\r\n var scope = $scope,\r\n modalInstance = undefined;\r\n\r\n var apply = function() {\r\n if ($scope.$root.$$phase != '$apply' && $scope.$root.$$phase != '$digest') {\r\n $scope.$apply();\r\n }\r\n };\r\n\r\n var setCookie = function(cname, cvalue, exmins) {\r\n if (cvalue === undefined)\r\n cvalue = \"\";\r\n\r\n if (exmins != 0) {\r\n var d = new Date();\r\n d.setTime(d.getTime() + (exmins*60*1000));\r\n var expires = \"expires=\"+d.toUTCString();\r\n document.cookie = cname + \"=\" + cvalue + \"; \" + expires;\r\n }\r\n else {\r\n document.cookie = cname + \"=\" + cvalue + \";\";\r\n }\r\n };\r\n\r\n var getCookie = function (cname) {\r\n var name = cname + \"=\";\r\n var decodedCookie = decodeURIComponent(document.cookie);\r\n var ca = decodedCookie.split(';');\r\n for(var i = 0; i <ca.length; i++) {\r\n var c = ca[i];\r\n while (c.charAt(0) == ' ') {\r\n c = c.substring(1);\r\n }\r\n if (c.indexOf(name) == 0) {\r\n return c.substring(name.length, c.length);\r\n }\r\n }\r\n return \"\";\r\n };\r\n\r\n var getScript = function(url) {\r\n jQuery.ajax({\r\n url: url,\r\n type: 'get',\r\n dataType: 'script',\r\n data: undefined,\r\n success: function() {apply();},\r\n error: function() {apply();}\r\n });\r\n };\r\n\r\n var SessionTimeMin = 0;\r\n\r\n var openWarningDialog = function(id) {\r\n modalInstance = ngDialog.open({\r\n templateUrl: \"login_warning.htm\",\r\n controller: \"loginWarningBoxCtr\",\r\n size: \"500\",\r\n backdrop: 'static',\r\n resolve: {\r\n id: function() {\r\n return id;\r\n },\r\n DICT: function() {\r\n return scope.DICT;\r\n }\r\n },\r\n preCloseCallback: function() {\r\n\r\n }\r\n });\r\n };\r\n\r\n $scope.nameflag=false;\r\n $scope.password = \"\";\r\n $scope.username = \"\";\r\n $scope.pwdflag=false;\r\n $scope.loginIsErr = false;\r\n $scope.loginErrStr = \"\";\r\n $scope.langsel = \"English\";\r\n scope.logining = false;\r\n\r\n $scope.langs = [\r\n {lang: \"English\", displayName: \"English\", URL: \"i18n/login_en.js\"}\r\n // {lang: \"Chinese\", displayName: \"\u4e2d\u6587\", URL: \"i18n/login_tw.js\"}\r\n ];\r\n\r\n $scope.DICT = function(id) {\r\n return Language[id] || \"\";\r\n };\r\n\r\n $scope.genFooter = function() {\r\n return $scope.DICT(\"footer\");\r\n };\r\n\r\n $scope.changeLang = function() {\r\n var url = \"\";\r\n\r\n angular.forEach($scope.langs, function(l) {\r\n if (l.lang === $scope.langsel) {\r\n url = l.URL;\r\n }\r\n });\r\n\r\n if (url) {\r\n getScript(url);\r\n }\r\n };\r\n\r\n $scope.keydown = function(e) {\r\n var keynum;\r\n\r\n if (window.event) {\r\n keynum = e.keyCode;\r\n } else if (e.which) {\r\n keynum = e.which;\r\n }\r\n\r\n if (keynum == 13) {\r\n $scope.login();\r\n }\r\n };\r\n\r\n $scope.login=function(){\r\n //console.log(\"username \"+$scope.username+\" pwd : \"+$scope.password );\r\n $scope.loginIsErr = false;\r\n\r\n if (!$scope.username) {\r\n $scope.loginErrStr = \"Invalid Username or Password. Please try again.\";\r\n $scope.loginIsErr = true;\r\n return;\r\n }\r\n\r\n scope.logining = true;\r\n var url = document.location.protocol + \"//\" + document.location.host +\"/jsonrpc\",\r\n stmp = \"\", user_params, obj;\r\n\r\n if ($scope.password) {\r\n stmp = encode64($scope.password);\r\n }\r\n\r\n user_params = {\r\n user: $scope.username,\r\n pass: stmp,\r\n lang: $scope.langsel\r\n };\r\n\r\n obj = {jsonrpc: \"2.0\", method: \"login\", params: user_params};\r\n\r\n var t = $.ajax({\r\n url: url,\r\n type: \"post\",\r\n data: JSON.stringify(obj),\r\n beforeSend: function(){\r\n }\r\n })\r\n .success(function(resp, status){\r\n //{\"jsonrpc\": \"2.0\", \"result\":{ \"code\": 0, \"errstr\": \"YWRtaW4=\" }}\r\n scope.logining = false;\r\n $scope.loginIsErr = false;\r\n\r\n if(resp.result.code == 0){\r\n $scope.loginIsErr = false;\r\n setCookie(\"selected_language\", $scope.langsel, SessionTimeMin);\r\n setCookie(\"sessionid\", resp.result.errstr, SessionTimeMin);\r\n setCookie(\"user\", user_params.user, SessionTimeMin);\r\n setCookie(\"blinking\", resp.result.blinking, SessionTimeMin);\r\n setCookie(\"config-modified\", resp.result['config-modified'], SessionTimeMin);\r\n setCookie(\"disable-startup\", resp.result['disable-startup'], SessionTimeMin);\r\n setCookie(\"redirect-admin\", resp.result['redirect-admin'], SessionTimeMin);\r\n setCookie(\"group\", resp.result.group, SessionTimeMin);\r\n setCookie(\"attributes\", resp.result.attributes, SessionTimeMin);\r\n setCookie(\"ru\", resp.result.ru, SessionTimeMin);\r\n setCookie(\"bootfail\", resp.result.bootfail, SessionTimeMin);\r\n //setCookie(\"bootfail\", resp.result.bootfail, SessionTimeMin);\r\n location.href = \"index.html\";\r\n }\r\n else if(resp.result.code == 2) {\r\n console.log(\"get login disabled\");\r\n $scope.loginIsErr = true;\r\n $scope.loginErrStr = $scope.DICT('login_err_disabled');\r\n $scope.username = \"\";\r\n $scope.password = \"\";\r\n }\r\n else{\r\n console.log(\"get login data authentication fail\");\r\n $scope.loginIsErr = true;\r\n $scope.loginErrStr = $scope.DICT(\"login_err_auth_fail\") + \"\\n\" + $scope.DICT('login_err_try_again');\r\n $scope.username = \"\";\r\n $scope.password = \"\";\r\n }\r\n\r\n apply();\r\n })\r\n .error(function(resp, status){\r\n $scope.logining = false;\r\n console.log(\"get login data error\");\r\n });\r\n\r\n };\r\n\r\n if (getCookie('session_timeout') === 'true') {\r\n openWarningDialog('session_timeout');\r\n setCookie('session_timeout', 'false');\r\n }\r\n\r\n }]).controller(\"loginWarningBoxCtr\", [\"$scope\", 'id', 'DICT',\r\n function($scope, id, DICT) {\r\n $scope.note = '';\r\n $scope.DICT = DICT;\r\n\r\n if (id === 'session_timeout') {\r\n $scope.note = DICT('login_err_session_timeout');\r\n }\r\n $scope.ok = function() {\r\n $scope.closeThisDialog();\r\n };\r\n }\r\n ]);\r\n </script>\r\n <script type=\"text/javascript\">\r\n $(document).ready(function(){\r\n var check_lang = function() {\r\n var scope = angular.element('[ng-controller=loginController]').scope();\r\n var name = document.getElementById('multi-lang').value;\r\n var lang = \"\";\r\n\r\n if (scope && scope.langsel !== name) {\r\n angular.forEach(scope.langs, function(l) {\r\n if (l.displayName === name) {\r\n lang = l.lang;\r\n }\r\n });\r\n\r\n if (lang) {\r\n scope.langsel = lang;\r\n scope.changeLang();\r\n }\r\n }\r\n };\r\n\r\n //\u70b9\u4efb\u610f\u5143\u7d20\u4e0b\u62c9\u6846\u6d88\u5931\uff0c\u5141\u8bb8\u5192\u6ce1\r\n $(\"*\").click(function(e){\r\n $(\".select ul\").fadeOut();\r\n e.stopPropagation();\r\n });\r\n //\u70b9\u4e0b\u62c9\u7bad\u5934\u5f39\u51fa\u4e0b\u62c9\u6846\r\n $(\".selectdiv input\").on(\"click\",function(){\r\n if($(\".select ul\").css(\"display\")==\"none\"){\r\n $(\".select ul\").slideDown(100);\r\n }else{\r\n $(this).next(\"ul\").fadeOut();\r\n }\r\n });\r\n //\u70b9\u4e0b\u62c9\u7bad\u5934\u91cc\u7684\u5143\u7d20\u5f39\u51fa\u4e0b\u62c9\u6846\r\n $(\".selectdiv i\").on(\"click\",function(){\r\n if($(\".select ul\").css(\"display\")==\"none\"){\r\n $(\".select ul\").slideDown(100);\r\n }else{\r\n $(this).next(\"ul\").fadeOut();\r\n }\r\n });\r\n //\u9009\u53d6\u4e0b\u62c9\u6846\u8d4b\u503c\u7ed9input \r\n $(\".select ul li\").on(\"click\",function(e){\r\n var tagName = e.target.nodeName.toLowerCase();\r\n if(tagName === \"li\"){\r\n $(this).parents(\".select\").find(\"input\").val($(this).find(\"span:nth-child(1)\").text().split(\" \")[0]);\r\n setMark($(\".select ul li\"),$(this).find(\"span:nth-child(1)\").text());\r\n $(this).parent().fadeOut();\r\n\r\n check_lang();\r\n }\r\n });\r\n\r\n $(\".select ul li span\").on(\"click\",function(e){\r\n var tagName = e.target.nodeName.toLowerCase();\r\n if(tagName === \"span\"){\r\n $(this).parents(\".select\").find(\"input\").val($(this).parent().find(\"span:nth-child(1)\").text().split(\" \")[0]);\r\n setMark($(\".select ul li\"),$(this).parent().find(\"span:nth-child(1)\").text().split(\" \")[0]);\r\n $(this).parent().parent().fadeOut();\r\n\r\n check_lang();\r\n }\r\n });\r\n\r\n setMark($(\".select ul li\"),\"English\");\r\n\r\n function setMark(jqDom,str){\r\n jqDom.each(function(index,element){\r\n if(str === $(element).find(\"span:nth-child(1)\").text()){\r\n $(element).find(\"span:nth-child(2)\").show();\r\n }else{\r\n $(element).find(\"span:nth-child(2)\").hide();\r\n }\r\n });\r\n }\r\n\r\n });\r\n </script>\r\n <body style=\"background:#e6e9f0;\"ng-app=\"myApp\" >\r\n <div class=\"login-cntr\">\r\n <div class=\"ciscosb-login-box\" ng-controller=\"loginController\">\r\n <div>\r\n <div class=\"ciscosb-logoimg\" >\r\n <img src=\"themes/img/speciel/loginlogo.png\" height=\"60\"></img>\r\n </div>\r\n <p class=\"ciscosb-logohostname\" ng-bind=\"DICT('router')\"></p>\r\n <form name=\"myform\" class=\"ciscosb-login-form\" role=\"form\">\r\n <table class=\"login-tb-list\">\r\n <tr>\r\n <td>\r\n <input type=\"text\"\r\n class=\"ciscosb-noboder\"\r\n placeholder=\"{{DICT('username')}}\"\r\n ng-keypress=\"keydown($event)\"\r\n ng-model=\"username\"\r\n required\r\n autocomplete=\"off\"\r\n ng-click=\"nameflag=true\"\r\n ng-focus=\"nameflag=true\"\r\n ng-blur=\"nameflag=false\">\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <input type=\"password\"\r\n class=\"ciscosb-noboder\"\r\n placeholder=\"{{DICT('password')}}\"\r\n ng-keypress=\"keydown($event)\"\r\n ng-model=\"password\"\r\n autocomplete=\"off\"\r\n required ng-click=\"pwdflag=true\" \r\n ng-focus=\"pwdflag=true\"\r\n ng-blur=\"pwdflag=false\">\r\n </td>\r\n ",
"datamd5" : "667921c8544340a90a6e55544b8cb2ff",
"datammh3" : 1563375606,
"device" : {
"class" : "<enterprise field>: device.class",
"product" : "<enterprise field>: device.product",
"productvendor" : "<enterprise field>: device.productvendor"
},
"domain" : [
"sfr.net"
],
"fingerprint" : {
"md5" : "2a829c682af44ade9e9f57bbf55239de",
"sha1" : "8ef46d342c906a668b5211c1831ceb179e0b11c3",
"sha256" : "19cb5e112c43d3920e849f8628717b5e3449bd54821096e0fa246492c02ee99c"
},
"forward" : "109.11.222.37",
"host" : [
37
],
"hostname" : [
"109.11.222.37",
"37.222.11.109.rev.sfr.net"
],
"ip" : "109.11.222.37",
"ipv6" : "false",
"issuer" : {
"commonname" : "28:AC:9E:0D:AD:AC",
"organization" : "Cisco Systems, Inc.",
"organizationalunit" : "Cisco Small Business"
},
"latitude" : "44.8412",
"location" : "44.8412,-0.5806",
"longitude" : "-0.5806",
"node" : {
"country" : "<enterprise field>: node.country",
"groupid" : "<enterprise field>: node.groupid",
"id" : "<enterprise field>: node.id",
"physicalcountry" : "<enterprise field>: node.physicalcountry"
},
"organization" : "Societe Francaise Du Radiotelephone - SFR SA",
"port" : 8443,
"product" : "Nginx",
"productvendor" : "F5",
"protocol" : "http",
"protocolversion" : "1.1",
"publickey" : {
"algorithm" : "rsaEncryption",
"length" : 2048
},
"reason" : "OK",
"reverse" : [
"37.222.11.109.rev.sfr.net"
],
"seen_date" : "2024-11-21",
"serial" : "a7:2e:3c:41:9b:cf:b7:49",
"signature" : {
"algorithm" : "sha256WithRSAEncryption"
},
"source" : "datascan::redirect::1",
"status" : 200,
"subdomains" : [
"rev.sfr.net",
"109.rev.sfr.net",
"222.11.109.rev.sfr.net",
"11.109.rev.sfr.net"
],
"subject" : {
"commonname" : "28:AC:9E:0D:AD:AC",
"organization" : "Cisco Systems, Inc.",
"organizationalunit" : "Cisco Small Business"
},
"subnet" : "109.0.0.0/11",
"tag" : "<enterprise field>: tag",
"tld" : [
"net"
],
"tls" : "true",
"transport" : "tcp",
"url" : "/./login.html",
"validity" : {
"notafter" : "2042-07-05T18:25:59Z",
"notbefore" : "2012-07-12T18:25:59Z"
},
"version" : "v3",
"wildcard" : "false"
}