【www.guakaob.com--银行招聘】
密码三次输入错误锁定步骤
输入三次一样的密码却提示两次输入错误(一)
密码三次输入错误锁定步骤: 点击
选择:“设置”-------“控制面板”
点击【输入三次一样的密码却提示两次输入错误】【输入三次一样的密码却提示两次输入错误】
选择
------------------
步骤如下:左键单击选择“账户策略”中的“账户锁定策略”
左键双击选择“账户锁定阀值”把“0”改成“3”点击确定 关闭所有窗口。
系统登录时密码输错三次自动锁定半小时
输入三次一样的密码却提示两次输入错误(二)
问题描述:
在登录系统时,如果连续三次输入错误的密码,机器将会自动锁定,锁定的时间默认为半小时。
解决方案:
开始 “运行 “gpedit.msc”打开本地组策略编辑器 计算机配置 windows设置 安全设置 账户策略 账户锁定策略 账户锁定阈值 修改成自己设定的数值即可设置无效的登录次数(设置为0表示不锁定)。
c#登录窗体密码错误三次关闭窗体
输入三次一样的密码却提示两次输入错误(三)
using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Configuration; using System.Data.SqlClient; namespace denglu1._0 { public partial class Form1 : Form { string str = string.Empty; int errorcount = 0; public Form1() { InitializeComponent(); } private void btn_login_Click(object sender, EventArgs e) { str =
ConfigurationManager.ConnectionStrings["strcnn"].ConnectionString;
int sqlerror = GetError();//获取当期用户的登陆次数,以便进行比较 if (sqlerror >= 3) {
//Subtract函数减去指定时间,返回一个时间差,时间的格式可以是分钟也可以是秒、小时
TimeSpan span = DateTime.Now.Subtract(errortime); double minute = span.TotalMinutes;//取时间间隔的分钟数 // double m = span.TotalSeconds; if (minute < 2) { MessageBox.Show("您已经连续3次输入密码错误,系统已被锁定,请两分钟之后再次重试");
//后面的代码不执行 return; } else { errorcount = 0; UpdateError(errorcount); } } errorcount = GetError(); DataTable dt= GetDataTable(); if (dt .Rows .Count <=0) { errorcount++; UpdateError(errorcount); UpdateErrorTime(); MessageBox.Show("输入的用户名和密码不正确,请重新输入"); }
{ MessageBox.Show("系统出现故障,请与管理员联系"); } else {//登陆成功后,错误次数清零 errorcount = 0; UpdateError(errorcount ); MessageBox.Show("登陆成功"); } } //更改用户登陆错误的当前时间 private void UpdateErrorTime() { SqlConnection sqlcnn = new SqlConnection(str); SqlCommand sqlcmm = new SqlCommand(); sqlcnn.Open(); sqlcmm.Connection = sqlcnn; sqlcmm.CommandText = "update users set errortime=@errortime where username=@username";
sqlcmm.Parameters.AddWithValue("@errortime", DateTime.Now); sqlcmm.Parameters.AddWithValue("@username", this.txt_name.Text); sqlcmm.ExecuteNonQuery(); } //获取当前用户错误登陆时的时间 private DateTime GetErrorTime() { SqlConnection sqlcnn = new SqlConnection(str);
sqlcnn.Open(); sqlcmm.Connection = sqlcnn; sqlcmm.CommandText = "select errortime from users where username=@username";【输入三次一样的密码却提示两次输入错误】
sqlcmm.Parameters.AddWithValue("@username", this.txt_name.Text); //返回一行一列 object obj = sqlcmm.ExecuteScalar(); return Convert.ToDateTime(obj); } //获取用户登陆的错误次数 private int GetError() { SqlConnection sqlcnn = new SqlConnection(str ); SqlCommand sqlcmm = new SqlCommand(); sqlcnn.Open(); sqlcmm.Connection = sqlcnn; sqlcmm.CommandText = "select error from users where username=@username"; sqlcmm.Parameters.AddWithValue("@username",this .txt_name .Text ); object obj= sqlcmm.ExecuteScalar(); if (DBNull.Value.Equals(obj) == true)//判断下,若obj的值为空,则返回0 { return 0; } else { return Convert.ToInt32(obj ); }
sqlcnn.Close(); sqlcnn.Dispose(); } //更改相应用户的登陆错误次数 private void UpdateError(int errorcount) { SqlConnection sqlcnn = new SqlConnection(str); SqlCommand sqlcmm = new SqlCommand(); sqlcmm.Connection = sqlcnn; sqlcnn.Open(); sqlcmm.CommandText = "update users set error=@error where username=@username";
sqlcmm.Parameters.AddWithValue("@error",errorcount ); sqlcmm.Parameters.AddWithValue("username",this .txt_name .Text ); sqlcmm.ExecuteNonQuery(); sqlcmm.Dispose(); sqlcnn.Close(); sqlcnn.Dispose(); } //根据用户输入的用户和密码从数据库中查询相对应的数据集 private DataTable GetDataTable() { SqlConnection sqlcnn = new SqlConnection(str); SqlCommand sqlcmm = new SqlCommand(); sqlcmm.Connection = sqlcnn; sqlcmm.CommandText = "select * from users where username=@username and
银行卡密码输入错误超过3次后怎么办?
输入三次一样的密码却提示两次输入错误(四)
上一篇:银行销售
下一篇:银行卡密码输入三次错误