Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html><head>
- <link rel="stylesheet" href="/css/contentstyle.css" type="text/css">
- <script language="JavaScript" src="/js/util.js"></script>
- <script language="JavaScript" src="/lang/account.res"></script>
- <title>Account</title>
- <script language="JavaScript" src="/js/tabinfo.js"></script>
- <script language="JavaScript" type="text/javascript">
- var csrf_token = "HCUTlg48UIkfPjwtphcUgKOjocw2ywAU";
- var ErrInfo = 13;
- function stUserInfo(domain,name)
- {
- this.domain = domain;
- this.name = name;
- }
- var UserInfo = new Array(new stUserInfo("InternetGatewayDevice.UserInterface.X_Web.UserInfo.1","admin"),null);
- var sptUserName = UserInfo[0].name;
- var curUserType = 0;
- var sptUserType = 0;
- var sysUserType = 1;
- var Vname = /^[\w-@\.]*$/;
- var Vpwd=/^[\w-!@#\$%\^&\*\(\)=\+\[\];\'\/\.,\{\}<>\\"]*$/;
- function checkKeyStrength(obj,imgid)
- {
- if (obj.value == '@1GV)Z<!')
- {
- document.getElementById(imgid).style.display = 'none';
- }
- else if (obj.value.length > 0)
- {
- pwStrength(obj.value,imgid);
- }
- else
- {
- document.getElementById(imgid).style.display = 'none';
- }
- }
- function CharMode(iN)
- {
- if (iN >= 48 && iN <= 57)
- {
- return 1;
- }
- if (iN >= 65 && iN <= 90)
- {
- return 2;
- }
- if (iN >= 97 && iN <= 122)
- {
- return 4;
- }
- else
- {
- return 8;
- }
- }
- function bitTotal(num)
- {
- var modes=0;
- for (var i = 0; i < 4;i++)
- {
- if (num & 1) modes++;
- num>>>=1;
- }
- return modes;
- }
- function reverseString(str)
- {
- if(typeof str === 'string' || typeof str === 'number' )
- {
- str += '';
- str = str.split("").reverse().join("");
- }
- return str;
- }
- function checkStrong(sPW)
- {
- var Modes=0;
- var plus=0;
- var usernametmp =''
- if ((curUserType == 0) && (getValue('oldUsername') == sptUserName))
- {
- usernametmp = sptUserName;
- }
- else
- {
- usernametmp = getValue('newUsername');
- }
- if ((sPW == usernametmp) || sPW == reverseString(usernametmp))
- {
- return 1;
- }
- for (var i = 0; i < sPW.length; i++)
- {
- Modes|=CharMode(sPW.charCodeAt(i));
- }
- if(sPW.length <= 5 || bitTotal(Modes) == 1)
- {
- return 1;
- }
- else if (sPW.length <= 7 || bitTotal(Modes) == 1 || Modes == 3 || Modes == 5)
- {
- return 2;
- }
- else
- {
- return 3;
- }
- }
- function pwStrength(pwd,img)
- {
- var L=document.getElementById(img);
- L.style.display = '';
- if (pwd !=null && pwd !='')
- {
- S_level=checkStrong(pwd);
- switch(S_level)
- {
- case 1:
- L.src="/images/password_3.gif";
- L.alt='Password strength low';
- L.title='Password strength low';
- break;
- case 2:
- L.src="/images/password_2.gif";
- L.alt='Password strength medium';
- L.title='Password strength medium';
- break;
- case 3:
- L.src="/images/password_1.gif";
- L.alt='Password strength good';
- L.title='Password strength good';
- break;
- default:
- }
- }
- else
- {
- L.style.display = 'none';
- }
- return;
- }
- function LoadFrame()
- {
- var i = GetmenuName("account.asp");
- var menuName = UpdateMenuByFileName(i);
- menuItem = top.g_oMenuTree.curMenuItem;
- var cookie = document.cookie;
- ReLocation(cookie,menuName);
- with (getElement('ConfigForm'))
- {
- {
- trNewUsername.style.display = "none";
- }
- newUsername.value = oldUsername.value;
- }
- if (ErrInfo == 6 || ErrInfo == 13 || ErrInfo == 14 || ErrInfo == 15)
- {
- alert(gPubErrStrArray[ErrInfo]);
- if (ErrInfo == 15)
- {
- top.location = '/html/index.asp';
- }
- }
- }
- function CheckForm()
- {
- with (ConfigForm)
- {
- if (newUsername.value == "" && trNewUsername.style.display != "none")
- {
- AddErrInfo(eval("gErrStr0"), 'newUsername');
- return false;
- }
- if (oldPassword.value == "")
- {
- AddErrInfo(eval("gErrStr1"), 'oldPassword');
- return false;
- }
- if ((newUsername.value.indexOf('\\') != -1 ) || (newUsername.value.indexOf('\'') != -1 ) || (newUsername.value.indexOf('"') != -1 ))
- {
- AddErrInfo(eval("gErrStr9"), 'newUsername');
- return false;
- }
- var strNew1 = gErrStr6.replace("16", "31");
- if (getValue('oldPassword').length > 31)
- {
- AddErrInfo(eval("strNew1"), 'oldPassword');
- return false;
- }
- var strNew2 = gErrStr7.replace("16", "31");
- if (getValue('newPassword').length > 31)
- {
- AddErrInfo(eval("strNew2"), 'newPassword');
- return false;
- }
- var strNew3 = gErrStr8.replace("16", "31");
- if (getValue('cfmPassword').length > 31)
- {
- AddErrInfo(eval("strNew3"), 'cfmPassword');
- return false;
- }
- if (newPassword.value == "")
- {
- AddErrInfo(eval("gErrStr2"), 'newPassword');
- return false;
- }
- if (cfmPassword.value != newPassword.value)
- {
- AddErrInfo(eval("gErrStr3"), 'cfmPassword');
- return false;
- }
- if (1 == checkStrong(newPassword.value))
- {
- AddErrInfo(eval("gErrStr35"), 'newPassword');
- return false;
- }
- }
- return true;
- }
- function AddSubmitParam(SubmitForm,type)
- {
- var cfgUsername = getSelectVal('oldUsername');
- SubmitForm.addParameter('cfgUsername',cfgUsername);
- SubmitForm.addParameter('Userpassword', base64encode(SHA256(getValue('cfmPassword'))));
- SubmitForm.addParameter('OldPassword', base64encode(SHA256(getValue('oldPassword'))));
- SubmitForm.setAction('chgacount.cgi?RequestFile=/html/management/account.asp');
- top.previousPage = '/html/management/account.asp';
- setDisable('button',1);
- }
- </script>
- </head>
- <body onload="LoadFrame();" marginwidth="0" marginheight="16">
- <form id="ConfigForm">
- <script language="JavaScript" type="text/javascript">
- writeTabInfoHeaderEx(eval("gVarAccount"),'Account','90%');
- </script><table width="90%" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td><table width="100%" border="0" cellpadding="0" cellspacing="0"><tbody><tr> <td background="/images/loginleft.gif" width="7" height="16"> </td><td background="/images/loginmid.gif" valign="bottom" align="center" width="160" class="tdTabTitile">Account</td><td background="/images/loginright.gif" width="7"></td><td align="right"><table border="0" cellpadding="1" cellspacing="0"><tbody><tr> <td id="helpbt" class="tdOperation" background="/images/helpinit.gif" style="background-image: url("/images/helpinit.gif");"><a onmouseover="mouseOverLink(this);" onmouseout="mouseOutLink(this);" onmousedown="mouseDownLink(this);" onmouseup="mouseUpLink(this);" href="#" class="btnHelp" onclick="openHelp(this,'Account');" style="color: rgb(0, 0, 0);"><script language="JavaScript" type="text/javascript">document.write(eval("gVarPubHelp"));</script>Help</a></td></tr></tbody></table></td></tr><tr><td height="3" colspan="5" background="/images/loginmid.gif"></td></tr></tbody></table></td></tr><tr><td id="Account">
- <table class="tabInfo">
- <tbody><tr class="trTabConfigure" id="secUsername" align="left">
- <td width="4%"> </td>
- <td width="35%" align="right"><script language="JavaScript" type="text/javascript">document.write(eval("gVarUserName"));</script>User name:</td>
- <td width="3%"> </td>
- <td colspan="2">
- <script language="JavaScript" type="text/javascript">
- document.write('<select name="oldUsername" style="width:115px" size="1" id="oldUsername">');
- document.write('<option value="' + getSafeString(sptUserName) + '" selected>' + getSafeString(sptUserName));
- document.write('</select>');
- </script><select name="oldUsername" style="width:115px" size="1" id="oldUsername"><option value="admin" selected="">admin</option></select>
- </td>
- </tr>
- <tr class="trTabConfigure" align="left" id="trNewUsername" style="display: none;">
- <td width="4%"> </td>
- <td width="35%" align="right"><script language="JavaScript" type="text/javascript">document.write(eval("gVarNewUserName"));</script>New user name:</td>
- <td width="3%"> </td>
- <td colspan="2"><input name="newUsername" type="text" id="newUsername" size="15" maxlength="15" style="width:115px"></td>
- </tr>
- <tr class="trTabConfigure" align="left" id="TroldPassword">
- <td> </td>
- <td align="right"><script language="JavaScript" type="text/javascript">document.write(eval("gVarOldPassword"));</script>Current password:</td>
- <td> </td>
- <td colspan="2"><input name="oldPassword" type="password" id="oldPassword" size="15" autocomplete="off" onkeydown="fncKeyStop(event);" onpaste="return false;" oncontextmenu="return false;"></td>
- </tr>
- <tr class="trTabConfigure" align="left">
- <td> </td>
- <td align="right"><script language="JavaScript" type="text/javascript">document.write(eval("gVarNewPassword"));</script>New password:</td>
- <td> </td>
- <td width="12%"><input name="newPassword" id="newPassword" type="password" size="15" onblur="checkKeyStrength(this,'imgid')" onkeyup="checkKeyStrength(this,'imgid')" autocomplete="off" onkeydown="fncKeyStop(event);" onpaste="return false;" oncontextmenu="return false;"></td>
- <td><img id="imgid" style="display:none;"></td>
- </tr>
- <tr class="trTabConfigure" align="left">
- <td> </td>
- <td align="right"><script language="JavaScript" type="text/javascript">document.write(eval("gVarConfirmPassowor"));</script>Confirm password:</td>
- <td> </td>
- <td width="12%"><input name="cfmPassword" id="cfmPassword" type="password" size="15" onblur="checkKeyStrength(this,'imgid2')" onkeyup="checkKeyStrength(this,'imgid2')" autocomplete="off" onkeydown="fncKeyStop(event);" onpaste="return false;" oncontextmenu="return false;"></td>
- <td><img id="imgid2" style="display:none;"></td>
- </tr>
- </tbody></table>
- <table width="100%" cellpadding="2" cellspacing="0">
- <tbody><tr class="trTabCfgHead" align="center">
- <td align="right">
- <button name="button" type="button" class="changebutton" onclick="Submit();" value="Apply "><script language="JavaScript" type="text/javascript">document.write(eval("gVarPubApply"));</script>Submit</button>
- </td>
- <td> </td>
- </tr>
- </tbody></table>
- <script language="JavaScript" type="text/javascript">
- writeTabTail();
- </script></td></tr></tbody></table>
- <br>
- <div name="erroinfo" id="erroinfo" style="width:90%; display:none"></div>
- </form>
- </body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement