修改密码(密码的强度,密码重置)

<head id="Head1" runat="server">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>人事管理-修改密码</title>

<script language="javascript" type="text/javascript">
function checkPassWordLevel(o)
{
o=document.getElementById(o);
var n=0;
var aaa="123" ;
if (/\d/.test(o.value)) n ++; //包含数字
if (/[a-z]/.test(o.value)) n ++; //包含小写字母
if (/[A-Z]/.test(o.value)) n ++; //包含大写字母
if (/\W/.test(o.value)) n ++; //包含其他字符
if (o.value.length< 6) n=1; //长度小于5位

switch(n)
{
case 1 :
aaa="密码强度:初级"; break;
case 2 :
aaa="密码强度:中级"; break;
case 3 :
aaa="密码强度:高级"; break;
case 4 :
aaa="密码强度:安全级"; break;
default:
break;
}
return aaa;
}
function c()
{

document.getElementById("a1").innerText=checkPassWordLevel("txtPwd");
}

</script>

<link href="Css/pw_update.css" rel="stylesheet" type="text/css" />
</head>
<body style="text-align: center;">
<form id="form1" runat="server">
<div class="password">
<div class="pw">
<div class="pw_xiugai">
修改密码</div>
<div class="pw_key">
<img src="Images/key.gif" />
<p class="pw_tishi">
<b>温馨提示:</b>每个月修改一次密码,可提高密码的安全性。如果您担心密码每个月都修改会导致自己都可能会忘记新密码,您可在填写新密码时,与原来的密码一致</p>
</div>
<div style="clear: both;">
</div>
<center>
<p>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtPwdNew"
ErrorMessage="*"></asp:RequiredFieldValidator>原始密码:<asp:TextBox ID="txtOldPassWd"
runat="server" CssClass="textbox"></asp:TextBox></p>
<p>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtPwd"
ErrorMessage="*"></asp:RequiredFieldValidator>新 密 码:<asp:TextBox ID="txtPwd" runat="server"
onkeyup="c();" TextMode="Password" CssClass="textbox"></asp:TextBox></p>
<p>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtPwdNew"
ErrorMessage="*"></asp:RequiredFieldValidator>确认密码:<asp:TextBox ID="txtPwdNew" runat="server"
TextMode="Password" CssClass="textbox"></asp:TextBox></p>
</center>
<p>
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="txtPwd"
ControlToValidate="txtPwdNew" Display="Dynamic" ErrorMessage="两次输入不一致!" Font-Size="Smaller"></asp:CompareValidator>
<asp:Label ID="Label1" runat="server" Font-Size="Smaller" Text="密码强度:" Visible="False"></asp:Label>
<asp:Label ID="a1" runat="server" Font-Size="12px" ForeColor="Fuchsia"></asp:Label>
</p>
<center>
<asp:ImageButton ID="btnCommit" runat="server" ImageUrl="Images/pw_tijiao.gif"
AlternateText="提交" ImageAlign="AbsMiddle" OnClick="btnCommit_Click" />&nbsp;
&nbsp; &nbsp;&nbsp;
<asp:ImageButton ID="btnReset" runat="server" ImageUrl="Images/pw_cz.gif" AlternateText="重置"
ImageAlign="AbsMiddle" OnClick="btnReset_Click" />
</center>
</div>
</div>
<%--<div>
<table cellpadding="0" cellspacing="0" border="1" width="400" height="275" style=" background-color:#eef6f9;" class="add_bian">
<tr>
<td colspan="2" height="245" class="bmadd_bj">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td valign="middle" align="center" width="400" height="30">
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtPwd" ErrorMessage="*"></asp:RequiredFieldValidator>新&nbsp;
密 码:
<asp:TextBox ID="txtPwd" runat="server" onkeyup="c();" TextMode="Password" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" Width="150px"></asp:TextBox></td>
</tr>
<tr>
<td valign="middle" align="center" width="400" height="30">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtPwdNew"
ErrorMessage="*"></asp:RequiredFieldValidator>确认密码:
<asp:TextBox ID="txtPwdNew" runat="server" TextMode="Password" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" Width="150px"></asp:TextBox>
</td>
</tr>
<tr>
<td align="center" style="height:25px;">
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="txtPwd"
ControlToValidate="txtPwdNew" Display="Dynamic" ErrorMessage="两次输入不一致!" Font-Size="Smaller"></asp:CompareValidator>
<asp:Label ID="Label4" runat="server" Font-Size="Smaller" Text="密码强度:" Visible="False"></asp:Label>
<asp:Label ID="a1" runat="server" Font-Size="12px" ForeColor="Fuchsia"></asp:Label>
</td>
</tr>
<tr>
<td align="center" style="height: 19px">
<asp:ImageButton ID="btnCommit" runat="server" ImageUrl="../image/tjanj.gif" AlternateText="提交" ImageAlign="AbsMiddle" OnClick="btnCommit_Click" />
<asp:ImageButton ID="btnReset" runat="server" ImageUrl="../image/czan.gif" AlternateText="重置" ImageAlign="AbsMiddle" OnClick="btnReset_Click" />
</td>
</tr>
<tr>
<td height="60px" valign="top" align="center"> <asp:Label ID="Label1" runat="server" ForeColor="Red" Text=" "></asp:Label>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>--%>
<!--隐藏域-->
<asp:HiddenField ID="hf_userId" runat="server"></asp:HiddenField>
</form>
</body>

  后台代码:

#region 加载事件
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!IsPostBack)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(UpDateUserPassword));
if (Request.QueryString["u_id"] != null)
{
hf_userId.Value = Request.QueryString["u_id"].ToString();

}
else if (Request.Cookies["RSUser"] != null)
{
hf_userId.Value = Convert.ToString(Request.Cookies["RSUser"]["u_id"]);

}

else
{
Response.Write("<script>history.go(-2);</script>");
}
}
}
catch (Exception ex)
{
Page.RegisterStartupScript("", "<script>alert(‘" + ex.Message + "‘)</script>");
}
}
#endregion

#endregion

#region 重置密码 艾东 and 11-5-9
protected void btnReset_Click(object sender, ImageClickEventArgs e)
{
this.txtPwd.Text = "";
this.txtPwdNew.Text = "";
}
#endregion

#region 判断密码类型 艾东 and 11-5-7
public bool Panduan()
{
Regex re1 = new Regex(@"\d");
Regex re2 = new Regex(@"[a-z]");
Regex re3 = new Regex(@"[A-Z]");
Regex re4 = new Regex(@"\W");
int i = 0;
if (re1.IsMatch(txtPwd.Text.Trim()))
{

i++;
}
if (re2.IsMatch(txtPwd.Text.Trim()) == true)
{

i++;
}
if (re3.IsMatch(txtPwd.Text.Trim()) == true)
{

i++;
}
if (re4.IsMatch(txtPwd.Text.Trim()) == true)
{

i++;
}

if (i == 1 || i == 0)
{
return true;
}
return false;
}
#endregion

时间: 2024-10-16 13:09:39

修改密码(密码的强度,密码重置)的相关文章

用sql语句来修改sa用户的登陆密码

用sql语句来修改sa用户的登陆密码. 步骤一: 打开sql server manager studio,用Windows验证登陆,新建查询,执行以下语句: 步骤二: 1)打开对象资源管理器视图,在数据库链接上右键->属性. 2)在打开的窗口点击安全性,将sql server和windows身份验证模式勾上. 3)展开安全性菜单,将登陆名下的sa属性-状态-登陆-启用 alter login sa with password=’你的新密码’ 3然后把mssql server服务重启一下,很重要!

Windows环境修改MYSQL的root用户密码

在使用MYSQL数据库的时候,第一次登录的时候,root默认没有密码.在使用过程中难免会忘记root用户的密码,密码不正确的时候,报如下错误: I:\Develop\mysql-5.6.19\bin>mysql -u root -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 具体修改root密码如下: 1.执行"net stop mysql

修改xampp的mysql默认密码(转)

MySQL 的"root"用户默认状态是没有密码的,所以在 PHP 中您可以使用 mysql_connect("localhost","root","") 来连接 MySQL 服务器: 如果您想为 MySQL 中的"root"用户设置密码,请在控制台中使用"mysqladmin"命令.例如: 在windows版本的xampp下: \...\xampp\mysql\bin\mysqladm

Linux生成高强度密码

在撰写,自动化脚本.往往需要添加账户及密码.如何自动化填写随机密码,有点意思.... 01.openssl生成密码 [[email protected] ~]# openssl rand -base 14Usage: rand [options] numwhere options are-out file - write to file-engine e - use engine e, possibly a hardware device.-rand file:file:... - seed P

centos下如何修改FTP帐号或密码

centos下如何修改FTP帐号或密码 2013 年 2 月 3 日 tamia 发表回复 centos下lamp的环境安装好后,也许会自动为你创建一个FTP用户, 但是用户名和密码可能你并不喜欢. 如想修改密码或用户名,先找个ssh工具,阿里云官网建议的是用PuTTY,而我也习惯了它. 修改FTP密码,连接上服务器后,在终端提示符下输入:passwd ftp(ftp为你要修改密码的帐号) 会提示输入新密码,并再次确认输入新密码.(如出现 “BAD PASSWORD: it is too sim

一键强制修改任意Mysql数据库的密码,修改任意环境Mysql数据库。

本文采用我软件里面的内置改密功能,可以一键强制修改Mysql数据库的密码, 在修改过程中,会强制干掉Mysql主程序,修改完成后重新启动Mysql就可以了. 首先讲解如何一键强制修改PHPWAMP自身的Mysql密码 然后再讲解如何一键强制修改其他任意环境的Mysql数据库密码. 案例采用我开发的纯绿色PHP集成环境PHPWAMP,版本号为8.1.8.8 1.案例开始,首先讲如何强制修改PHPWAMP自身Mysql数据库密码,如图 2.弹出如下界面,在红方框处直接填写你要修改的密码即可!完成!

修改TFS2013服务账户或者密码

TFS作为微软软件开发的全生命周期管理解决方案,可以很好的与windows的域管理结合使用,方便多系统下用户的管理和授权.如果TFS使用的服务账户设置的域账户密码过期或者设置了不合适的域帐号,往往会比较麻烦. 一.TFS中的服务账户 可在 TFS 部署中使用的主要服务帐户有 1.Team Foundation Server 的服务帐户 此服务帐户用于 Team Foundation Server 的所有 Web 服务. 此服务帐号可以是本地帐户.域帐户.工作组中的 Local Service 或

xampp修改mysql的默认空密码

很逗逼的在 phpMyAdmin 修改了 MySQL 的默认密码,但退出后却不知道怎么登录 phpMyAdmin.. 解决办法:修改 phpMyAdmin 的配置文件. 修改默认 MySQL 密码及修改 phpMyAdmin 配置具体步骤: 进入 phpMyAdmin ——> 右侧界面“用户” ——> 用户为“root”,主机名为“localhost” ——>"编辑权限" ——>"修改密码" ——> “密码”,“重新输入” ——>

xampp默认mysql密码设置,修改mysql的默认空密码

xampp默认mysql密码设置,修改mysql的默认空密码 分类: xampp2012-09-12 11:24 30264人阅读 评论(5) 收藏 举报 mysqlphpmyadminauthentication数据库管理工具数据库extension 以前开发我一直都是用的appserv,appserv的特点就是一键安装,安装的时候会要求用户输入mysql的root密码.今天我改用xampp作为我的开发环境,所以碰到了修改mysql默认空密码的问题. 我看了下网上所提供的一些帮助信息,搞的那么

使用MobileTerminal修改越狱后的root密码

越狱后,你的IOS设备就拥有了完全的权限,你可以任意安装任意的软件,但是也存在一定的风险,因为默认的root密码使用同一种越狱工具后是一样的,在互联网病毒肆虐的今天,这种弱口令是很不安全的.下面,我们就要介绍修改iPhone默认的root密码. 一.为什么要修改root密码 因为以后要安装很多的管理软件,但是root密码是众所都知的,如果不修改,别人也会拥有管理你的系统的权限,这样当你的设备在网络中时就造成你的设备很容易被入侵,或者在不安全陌生的环境中会感染蠕虫病毒(例如3G环境),所以,为了以