Help
RSS
API
Feed
Maltego
Contact
Domain > zimbra.positivosmais.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-05-21
23.215.15.5
(
ClassC
)
2026-01-29
23.46.228.14
(
ClassC
)
Port 443
HTTP/1.1 200 OKContent-Type: text/html;charsetutf-8x-frame-options: SAMEORIGINContent-Language: en-USx-ua-compatible: IEedgeX-Akamai-Transformed: 9 6318 0 pmbmRUM,1Vary: user-agentExpires: Thu, 29 Jan 2026 13:58:46 GMTCache-Control: max-age0, no-cache, no-storePragma: no-cacheDate: Thu, 29 Jan 2026 13:58:46 GMTContent-Length: 27622Connection: keep-aliveSet-Cookie: ZM_TESTtrue; SecureSet-Cookie: ZM_LOGIN_CSRFb006d76d-f1bb-4879-b9d6-53c83ceffbf5; Secure; HttpOnlySet-Cookie: FGTServerF1DDCA20EAFC7A8075C1EEF28484C81477009CD7C3F3E84D17B5783C1E95E4F08BF413D7C96DEFBEB590635D77D819; Version1; Max-Age3600Server-Timing: cdn-cache; descMISSServer-Timing: edge; dur644Server-Timing: origin; dur25Alt-Svc: h3:443; ma93600Server-Timing: ak_p; desc1769695126145_388944070_1906241114_66803_6609_9_21_-;dur1 !DOCTYPE html>!-- set this class so CSS definitions that now use REM size, would work relative to this. Since now almost everything is relative to one of the 2 absolute font size classese -->html classuser_font_size_normal langen>head>!-- login.jsp * ***** BEGIN LICENSE BLOCK ***** * Zimbra Collaboration Suite Web Client * Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Synacor, Inc. * * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software Foundation, * version 2 of the License. * * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU General Public License for more details. * You should have received a copy of the GNU General Public License along with this program. * If not, see https://www.gnu.org/licenses/>. * ***** END LICENSE BLOCK *****--> meta http-equivContent-Type contenttext/html;charsetutf-8> title>Zimbra Web Client Sign In/title> meta nameviewport contentwidthdevice-width, initial-scale1.0> meta namedescription contentZimbra provides open source server and client software for messaging and collaboration. To find out more visit https://www.zimbra.com.> meta nameapple-mobile-web-app-capable contentyes /> meta nameapple-mobile-web-app-status-bar-style contentblack /> link relstylesheet typetext/css href/css/common,login,zhtml,skin.css?skinharmony&v251110135239> link relSHORTCUT ICON href/img/logo/favicon.ico> script>!function(e){var nhttps://s.go-mpulse.net/boomerang/;if(FalseTrue)e.BOOMR_confige.BOOMR_config||{},e.BOOMR_config.PageParamse.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci!0,nhttps://s2.go-mpulse.net/boomerang/;if(window.BOOMR_API_keyXM7SD-F7AWR-R9PXQ-84G73-ZGJGT,function(){function e(){if(!o){var edocument.createElement(script);e.idboomr-scr-as,e.srcwindow.BOOMR.url,e.async!0,i.parentNode.appendChild(e),o!0}}function t(e){o!0;var n,t,a,r,ddocument,Owindow;if(window.BOOMR.snippetMethode?if:i,tfunction(e,n){var td.createElement(script);t.idn||boomr-if-as,t.srcwindow.BOOMR.url,BOOMR_lstart(new Date).getTime(),ee||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE 67\./))return window.BOOMR.snippetMethods,void t(i.parentNode,boomr-async);adocument.createElement(IFRAME),a.srcabout:blank,a.title,a.rolepresentation,a.loadingeager,r(a.frameElement||a).style,r.width0,r.height0,r.border0,r.displaynone,i.parentNode.appendChild(a);try{Oa.contentWindow,dO.document.open()}catch(_){ndocument.domain,a.srcjavascript:var ddocument.open();d.domain+n+;void(0);,Oa.contentWindow,dO.document.open()}if(n)d._boomrlfunction(){this.domainn,t()},d.write(bo+dy onloaddocument._boomrl();>);else if(O._boomrlfunction(){t()},O.addEventListener)O.addEventListener(load,O._boomrl,!1);else if(O.attachEvent)O.attachEvent(onload,O._boomrl);d.close()}function a(e){window.BOOMR_onloade&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMRwindow.BOOMR||{},window.BOOMR.snippetStart(new Date).getTime(),window.BOOMR.snippetExecuted!0,window.BOOMR.snippetVersion12,window.BOOMR.urln+XM7SD-F7AWR-R9PXQ-84G73-ZGJGT;var idocument.currentScript||document.getElementsByTagName(script)0,o!1,rdocument.createElement(link);if(r.relList&&functiontypeof r.relList.supports&&r.relList.supports(preload)&&asin r)window.BOOMR.snippetMethodp,r.hrefwindow.BOOMR.url,r.relpreload,r.asscript,r.addEventListener(load,e),r.addEventListener(error,function(){t(!0)}),setTimeout(function(){if(!o)t(!0)},3e3),BOOMR_lstart(new Date).getTime(),i.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener(load,a,!1);else if(window.attachEvent)window.attachEvent(onload,a)}}(),.length>0)if(e&&performancein e&&e.performance&&functiontypeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMRe.BOOMR||{},BOOMR.pluginsBOOMR.plugins||{},!BOOMR.plugins.AK){var ntrue?1:0,t,agquou2ixf3sa42l3m6la-f-94744f0c9-clientnsv4-s.akamaihd.net,ifalsetrue?2:1,o{ak.v:39,ak.cp:1740395,ak.ai:parseInt(1136093,10),ak.ol:0,ak.cr:9,ak.ipv:4,ak.proto:http/1.1,ak.rid:719eee5a,ak.r:50942,ak.a2:n,ak.m:dscb,ak.n:ff,ak.bpcip:52.40.234.0,ak.cport:15358,ak.gh:23.46.208.198,ak.quicv:,ak.tlsv:tls1.2,ak.0rtt:,ak.0rtt.ed:,ak.csrc:-,ak.acc:bbr,ak.t:1769695126,ak.ak:hOBiQwZUYzCg5VSAfCLimQ/Kz/JQnB1f6Tq2rm5olRKmsRivr+Wk+VdVo4YsnW2/PWMrG+oWRlC3J/SQ35prQ2GjdCyf2agpDgAgOLR0jrTt+cB96nvAUq1nAvhjEYTq7hxC09kwcuHOnNpHJdscrBfg7FlujiJI3GIAPtrNxwYY+Vd74EfZTlXcapscMaV2+6ZOv9WSPm9ud8Orvq1aY8phT10QdQPz9ub/q58AkKf3KuLc5IfQRdmKb79wpO8s+Icl6GKI9WhaMbDfLBnJGIrsC7mdamm29PDqwbMqBjkyXzkwgkL59N2X/pSZ4JTq/IIWIoykNl4Pqw0vN/bqSA5dxcvTdoafsu8UGaDp1+/Em0lcO2Gej+G4vVEjGg4oa0uyzdUAzxSJcpa1+0qixXj/nN+N+7TLn/tEor8Xx/7VDsqUaLk3swlmkAoDGj2HU,ak.pv:1,ak.dpoabenc:,ak.tf:i};if(!t)oak.rudst;var r{i:!1,av:function(n){var thttp.initiator;if(n&&(!nt||spa_hardnt))oak.feovoid 0!e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var eak.bpcip,ak.cport,ak.cr,ak.csrc,ak.gh,ak.ipv,ak.m,ak.n,ak.ol,ak.proto,ak.quicv,ak.tlsv,ak.0rtt,ak.0rtt.ed,ak.r,ak.acc,ak.t,ak.tf;BOOMR.removeVar(e)}};BOOMR.plugins.AK{akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var eBOOMR.subscribe;e(before_beacon,r.av,null,null),e(onbeacon,r.rv,null,null),r.i!0}return this},is_complete:function(){return!0}}}}()}(window);/script>/head>body onloadonLoad();> div idmodifiedLogin classLoginScreen > div classmodernCenter > div classmodernContentBox> div classlogo> a hrefhttps://www.zimbra.com/ idbannerLink target_new titleZimbra>span classScreenReaderOnly>Zimbra/span> span classImgLoginBanner>/span> /a> /div> form idzLoginForm methodpost nameloginForm action/ accept-charsetUTF-8> input typehidden nameloginOp valuelogin/> input typehidden namelogin_csrf valueb006d76d-f1bb-4879-b9d6-53c83ceffbf5/> div classsignIn>Sign In/div> div classform> div iderrorMessageDiv classerrorMessage> /div> div classloginSection> label forusername classzLoginFieldLabel>Username/label> input idusername tabindex1 classzLoginFieldInput nameusername typetext value size40 maxlength1024 autocapitalizeoff autocorrectoff/> label forpassword classzLoginFieldLabel>Password/label> div classpasswordWrapper> input idpassword tabindex2 autocompleteoff classzLoginFieldInput namepassword typepassword value size40 maxlength1024/> span toggle#password onClickshowPassword(); idshowSpan styledisplay: block;>Show/span> span toggle#password onClickshowPassword(); idhideSpan styledisplay: none;>Hide/span> /div> div classsignInAndLabel> div> button idloginButton typesubmit tabindex5 classloginButton>Sign In/button> /div> div classrememberCheckWrapper> input idremember tabindex6 value1 typecheckbox namezrememberme /> label idremember forremember>Stay signed in/label> /div> /div> /div> div> hr/> /div> div> div classversionBlock> label forclient>Web App Version/label> div styleposition: relative;> select idclient nameclient onchangeclientChange(this.optionsthis.selectedIndex.value)> option valuepreferred selected > Default/option> option valueadvanced > Classic/option> option valuemodern > Modern/option> /select> input typebutton classalignWhatsThis onclickshowTooltip(); idZLoginWhatsThisButton /> /div> div idZLoginWhatsThis> div classZLoginInfo> span iddialogCloseButton onclickhideTooltip();>×/span> p>strong>Modern/strong>br> The Modern Web App delivers a responsive experience across all your devices and integrates with many popular apps./p>p>strong>Classic/strong>br> The Classic Web App is familiar to long-time Zimbra users. It delivers advanced collaboration and calendar features popular with power users on Desktop web browsers./p>p>strong>Default/strong>br> This will sign you in according to your saved Preference. In the Modern Web App, set this preference in Settings > General > Zimbra Version. In Classic, set it in Preferences > General > Sign In./p>/div> /div> /div> /div> /div> /form> /div> div classdecor1>/div> /div> div classFooter> div idZLoginNotice classlegalNotice-small>Copyright © 2005-2025 Synacor, Inc. All rights reserved. Zimbra is a registered trademark of Synacor, Inc./div> /div> div classdecor2>/div> /div>script>function ZmSkin(e){this.hintsthis.mergeObjects(ZmSkin.hints,e)}ZmSkin.hints{name:harmony,version:1,skin:{containers:skin_outer},banner:{position:static,url:https://zimbra.positivosmais.com/logo},favicon:{dir:},userInfo:{position:static},search:{position:static},quota:{position:static},presence:{width:40px,height:24px},appView:{position:static},searchResultsToolbar:{containers:skin_tr_search_results_toolbar},newButton:{containers:skin_td_new_button},tree:{minWidth:13.5rem,maxWidth:84rem,containers:skin_td_tree,skin_td_tree_app_sash,resizeContainers:skin_td_tree,skin_container_app_new_button},topToolbar:{containers:skin_spacing_app_top_toolbar},treeFooter:{containers:skin_tr_tree_footer},topAd:{containers:skin_tr_top_ad},sidebarAd:{containers:skin_td_sidebar_ad},bottomAd:{containers:skin_tr_bottom_ad},treeTopAd:{containers:skin_tr_tree_top_ad},treeBottomAd:{containers:skin_tr_tree_bottom_ad},helpButton:{style:link,container:quota,url:},logoutButton:{style:link,container:quota},appChooser:{position:static,direction:LR},toast:{location:N,transitions:{type:fade-in,step:5,duration:50},{type:pause,duration:5000},{type:fade-out,step:-10,duration:500}},fullScreen:{containers:!skin_td_tree,!skin_td_tree_app_sash},allAds:{containers:skin_tr_top_ad,skin_td_sidebar_ad,skin_tr_bottom_ad,skin_tr_tree_top_ad,skin_tr_tree_bottom_ad},hideSearchInCompose:true,notificationBanner:/skins/_base/logos/NotificationBanner_grey.gif?v251110135239};window.BaseSkinZmSkin;ZmSkin.prototype{show:function(t,e,l){var athis.hintst&&this.hintst.containers;if(a){if(typeof afunction){a.apply(this,e!false);skin._reflowApp();return}if(typeof astring){aa}var sfalse;for(var r0;ra.length;r++){var har;var oh.replace(/^!/,);var nh!o;if(this._showEl(o,n?!e:e)){strue}}if(s&&!l){skin._reflowApp()}}},hide:function(e,t){this.show(e,false,t)},gotoApp:function(e,t){appCtxt.getAppController().activateApp(e,null,t)},gotoPrefs:function(e){if(appCtxt.getCurrentAppName()!ZmApp.PREFERENCES){var tnew AjxCallback(this,this._gotoPrefPage,e);this.gotoApp(ZmApp.PREFERENCES,t)}else{this._gotoPrefPage(e)}},mergeObjects:function(e,o){if(enull){e{}}for(var a1;aarguments.length;a++){var nargumentsa;for(var t in n){var set;if(typeof sobject&&!(s instanceof Array)){this.mergeObjects(et,nt);continue}if(!et){etnt}}}return e},getTreeWidth:function(){return Dwt.getSize(this._getEl(this.hints.tree.containers0)).x},setTreeWidth:function(e){this._setContainerSizes(tree,e,null)},showTopAd:function(e){if(skin._showEl(skin_tr_top_ad,e)){skin._reflowApp()}},hideTopAd:function(){skin.showTopAd(false)},getTopAdContainer:function(){return skin._getEl(skin_container_top_ad)},showSidebarAd:function(e){var tskin_td_sidebar_ad;if(e!null){Dwt.setSize(t,e)}if(skin._showEl(t)){skin._reflowApp()}},hideSidebarAd:function(){var eskin_td_sidebar_ad;if(skin._hideEl(e)){skin._reflowApp()}},getSidebarAdContainer:function(){return this._getEl(skin_container_sidebar_ad)},handleNotification:function(t,e){},_getEl:function(e){return(typeof estring?document.getElementById(e):e)},_showEl:function(o,i){var tthis._getEl(o);if(!t){return}var a;if(ifalse){anone}else{var et.tagName;if(eTD){atable-cell}else{if(eTR){atable-row}else{ablock}}}if(a!t.style.display){t.style.displaya;return true}else{return false}},_hideEl:function(e){return this._showEl(e,false)},_reparentEl:function(i,e){var athis._getEl(e);var ta&&this._getEl(i);if(t){a.appendChild(t)}},_setContainerSizes:function(n,a,e){var othis.hintsn.resizeContainers||this.hintsn.containers;for(var t0;to.length;t++){Dwt.setSize(ot,a,null)}},_reflowApp:function(){if(window._zimbraMail){window._zimbraMail.getAppViewMgr().fitAll()}},_gotoPrefPage:function(a){if(anull){return}var iappCtxt.getApp(ZmApp.PREFERENCES);var ti.getPrefController();var et.getPrefsView();e.selectSection(a)}};window.skinnew ZmSkin();var link getElement(bannerLink);if (link) { link.href skin.hints.banner.url;}function getElement(id) { return document.getElementById(id);}function updateTFAVerifyButtonStatus(input) { var button getElement(verifyButton); if (input && input.value) { button.disabled false; } else { button.disabled true; }}function onLoad() { var loginForm document.loginForm; if (loginForm.username) { if (loginForm.username.value ! ) { loginForm.password.focus(); //if username set, focus on password } else { loginForm.username.focus(); } } clientChange(preferred); if (false && loginForm.totpcode) { loginForm.totpcode.focus(); updateTFAVerifyButtonStatus(); }}// show a message if they should be using the standard client, but have chosen advanced insteadfunction clientChange(selectValue) { var div getElement(ZLoginUnsupported); if (div) { div.style.display none; }} function forgotPassword() { var accountInput getElement(username).value; var queryParams encodeURI(account + accountInput); var url /public/PasswordRecovery.jsp? + location.search; if (accountInput ! ) { url + (location.search ! ? & : ) + encodeURI(account + accountInput); } window.location.href url; } function hideTooltip() { getElement(ZLoginWhatsThis).style.displaynone; } function showTooltip(){ getElement(ZLoginWhatsThis).style.displayblock } function showPassword() { showHidePasswordFields(getElement(password), getElement(showSpan), getElement(hideSpan)) } function showNewPassword() { showHidePasswordFields(getElement(newPassword), getElement(newPasswordShowSpan), getElement(newPasswordHideSpan)); } function showConfirmPassword() { showHidePasswordFields(getElement(confirm), getElement(confirmShowSpan), getElement(confirmHideSpan)); } function showHidePasswordFields(passElem, showSpanElem, hideSpanElem) { if (passElem.type password) { passElem.type text; showSpanElem.style.display none; hideSpanElem.style.display block; } else { passElem.type password; showSpanElem.style.display block; hideSpanElem.style.display none; } } var oldPasswordInput getElement(password); var newPasswordInput getElement(newPassword); var confirmPasswordInput getElement(confirm); var loginButton getElement(loginButton); var errorMessageDiv getElement(errorMessageDiv); var allRulesMatched false; if(newPasswordInput) { loginButton.disabled true; } if( ){ errorMessageDiv.style.display none; } var enabledRules ; var supportedRules { type : zimbraPasswordMinLength, checkImg : getElement(minLengthCheckImg), closeImg : getElement(minLengthCloseImg) }, { type : zimbraPasswordMinUpperCaseChars, checkImg : getElement(minUpperCaseCheckImg), closeImg : getElement(minUpperCaseCloseImg) }, { type : zimbraPasswordMinLowerCaseChars, checkImg : getElement(minLowerCaseCheckImg), closeImg : getElement(minLowerCaseCloseImg) }, { type : zimbraPasswordMinNumericChars, checkImg : getElement(minNumericCharsCheckImg), closeImg : getElement(minNumericCharsCloseImg) }, { type : zimbraPasswordMinPunctuationChars, checkImg : getElement(minPunctuationCharsCheckImg), closeImg : getElement(minPunctuationCharsCloseImg) }, { type : zimbraPasswordMinDigitsOrPuncs, checkImg : getElement(minDigitsOrPuncsCheckImg), closeImg : getElement(minDigitsOrPuncsCloseImg) }, { type : zimbraPasswordAllowUsername, checkImg : getElement(allowUsernameCheckImg), closeImg : getElement(allowUsernameCloseImg) } ; if (0){ enabledRules.push(supportedRules.find(function(rule){ return rule.type zimbraPasswordMinLength})); } if (0) { enabledRules.push(supportedRules.find(function(rule){ return rule.type zimbraPasswordMinUpperCaseChars})); } if (0) { enabledRules.push(supportedRules.find(function(rule){ return rule.type zimbraPasswordMinLowerCaseChars})); } if (0) { enabledRules.push(supportedRules.find(function(rule){ return rule.type zimbraPasswordMinNumericChars})); } if (0) { enabledRules.push(supportedRules.find(function(rule){ return rule.type zimbraPasswordMinPunctuationChars})); } if (0) { enabledRules.push(supportedRules.find(function(rule){ return rule.type zimbraPasswordMinDigitsOrPuncs})); } if (false) { enabledRules.push(supportedRules.find(function(rule){ return rule.type zimbraPasswordAllowUsername})); } function compareConfirmPass() { if (getElement(newPassword).value getElement(confirm).value) { errorMessageDiv.style.display none; return true; } else { event.preventDefault(); errorMessageDiv.style.display block; errorMessageDiv.innerHTML ; return false; } } function check(checkImg, closeImg) { closeImg.style.display none; checkImg.style.display inline; } function unCheck(checkImg, closeImg) { closeImg.style.display inline; checkImg.style.display none; } function resetImg(condition, checkImg, closeImg){ condition ? check(checkImg, closeImg) : unCheck(checkImg, closeImg); } function compareMatchedRules(matchedRule) { enabledRules.forEach(function(rule) { if (matchedRule.findIndex(function(mRule) { return mRule.type rule.type}) > 0) { check(rule.checkImg, rule.closeImg); } else { unCheck(rule.checkImg, rule.closeImg); } }) } function setloginButtonDisabled(condition) { if (condition) { loginButton.disabled true; } else { if (oldPasswordInput.value ! ) { loginButton.disabled false; } } } // Function to encode XML characters function escapeXml(xmlString) { return xmlString.replace(/>&/g, function (char) { switch (char) { case : return <; case >: return >; case &: return &; case : return '; case : return "; } }); } // Function to check special character function isAsciiPunc(ch) { return (ch > 33 && ch 47) || // ! # $ % & ( ) * + , - . / (ch > 58 && ch 64) || // : ; > ? @ (ch > 91 && ch 96) || // \ ^ _ ` (ch > 123 && ch 126); // { | } ~ } function parseCharsFromPassword(passwordString) { const uppers , lowers , numbers , punctuations , invalidChars , invalidPuncs ; const chars passwordString.split(); chars.forEach(function (char) { const charCode char.charCodeAt(0); let isInvalid false; if () { try { if (!char.match(new RegExp(, g))) { invalidChars.push(char); isInvalid true; } } catch (error) { console.error(error); } } if (!isInvalid) { if (charCode > 65 && charCode 90) { uppers.push(char); } else if (charCode > 97 && charCode 122) { lowers.push(char); } else if (charCode > 48 && charCode 57) { numbers.push(char); } else if () { try { char.match(new RegExp(, g)) ? punctuations.push(char) : invalidPuncs.push(char); } catch (error) { console.error(error); } } else if (isAsciiPunc(charCode)) { punctuations.push(char); } } }); return { uppers: uppers, lowers: lowers, numbers: numbers, punctuations: punctuations, invalidChars: invalidChars, invalidPuncs: invalidPuncs }; }; function handleNewPasswordChange() { var currentValue newPasswordInput.value; var encodedPwd escapeXml(currentValue); var parsedChars parseCharsFromPassword(currentValue); var matchedRule ; if (0){ if (currentValue.length > 0) { matchedRule.push({type : zimbraPasswordMinLength}); } } if (0) { if (parsedChars.uppers.length > 0) { matchedRule.push({type : zimbraPasswordMinUpperCaseChars}); } } if (0) { if (parsedChars.lowers.length > 0) { matchedRule.push({type : zimbraPasswordMinLowerCaseChars}); } } if (0) { if (parsedChars.numbers.length > 0) { matchedRule.push({type : zimbraPasswordMinNumericChars}); } } if (0) { if (parsedChars.punctuations.length > 0) { matchedRule.push({type : zimbraPasswordMinPunctuationChars}); } } if (0) { if (parsedChars.punctuations.length + parsedChars.numbers.length > 0) { matchedRule.push({type : zimbraPasswordMinDigitsOrPuncs}); } } if (false) { if (!encodedPwd.includes()) { matchedRule.push({type : zimbraPasswordAllowUsername}); } } if(matchedRule.length > enabledRules.length){ allRulesMatched true; } else { allRulesMatched false; } compareMatchedRules(matchedRule); if (parsedChars.invalidChars.length > 0) { errorMessageDiv.style.display block; errorMessageDiv.innerHTML parsedChars.invalidChars.join(, ) + ; } else { errorMessageDiv.style.display none; } if(newPasswordInput.value ! ) { resetImg(confirmPasswordInput.value newPasswordInput.value, getElement(mustMatchCheckImg), getElement(mustMatchCloseImg)); setloginButtonDisabled(!allRulesMatched || confirmPasswordInput.value ! newPasswordInput.value); } }; function handleConfirmPasswordChange() { resetImg(confirmPasswordInput.value newPasswordInput.value, getElement(mustMatchCheckImg), getElement(mustMatchCloseImg)); setloginButtonDisabled(!allRulesMatched || confirmPasswordInput.value ! newPasswordInput.value); }; function handleOldPasswordChange() { setloginButtonDisabled(!allRulesMatched || newPasswordInput.value || oldPasswordInput.value || confirmPasswordInput.value ! newPasswordInput.value) } newPasswordInput && oldPasswordInput && oldPasswordInput.addEventListener(input, handleOldPasswordChange, null); newPasswordInput && newPasswordInput.addEventListener(input, handleNewPasswordChange, null); confirmPasswordInput && confirmPasswordInput.addEventListener(input, handleConfirmPasswordChange, null);/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]