如何利用代码找回密码
㈠ JSP编程如何利用邮箱找回密码 代码
实现思路:在jsp页面上放一个找回密码的入口,然后用户点进去后,要求输入用户名和邮箱,然后根据这个邮箱发送一封邮件,参数是用户名,根据这个用户名点击确认,然后跳转到找回密码页面就可以了。
参考代码:
一.发送邮箱页面
string strUserName = txtUserName.Value.Trim();
string strEail = txtEmail.Value.Trim();
//生成随机密码
string rand = "";
Random ramPwd = new Random();
string pwd = ramPwd.Next(100000, 9999999).ToString();
rand = pwd;
string key = rand + strName + email + "Base";
if (!string.IsNullOrEmpty(strUserName) && !string.IsNullOrEmpty(strEail))
{
//发送邮件
StringBuilder sb = new StringBuilder();
sb.Append("亲爱的" + strUserName + "您好:<br/><br/>");
sb.Append("点击以下链接设置新密码。<br/><br/>");
sb.Append("<a href =\"http://www.xxxx.com/findpwd.aspx?key=" + key + "&time=" + time + "\">http://www.xxxx.com/findpwd.aspx?key=" + key + "&time=" + time + " </a><br/><br/>");
sb.Append("(如果无滚高法点击该URL链接地址,请将它复制并粘帖到浏览器的地址输入框,然后单击回车即可。)<br/><br/>");
sb.Append("注意裤碰:请您在收到邮件24小时内使用,否则该链接将会失效。<br/><br/>");
sb.Append("我们将一如既往、热忱的为您大纯尺服务!<br/><br/>");
string MessageBody = sb.ToString();
Sends(strEail, "[email protected]", "xxxx--找回密码", MessageBody, "123456");
//向find_password_log表添加数据
AddFindPassword(strUserName, strEail,key);
Response.Write("<script>alert('邮件已发送到你的邮箱,请注意查收!');location.href='/';</script>");
}
}
//向表find_password_log中添加数据
private void AddFindPassword(string strName, string email, string key)
{
//向find_password_log表中插入随机生成的密码(MD5加密) ,时间,IP
SummerBase.BLL.find_password_log bllFind = new SummerBase.BLL.find_password_log();
SummerBase.Model.find_password_log modelFind = new SummerBase.Model.find_password_log();
if (modelFind != null)
{
modelFind.Md5 = MFunction.Md5New(key).ToString();
modelFind.CreateTime = SummerBase.Utils.Util.TimeToUnixTimes(DateTime.Now.ToString());
modelFind.IP = Page.Request.UserHostAddress;
time = modelFind.CreateTime;
key = modelFind.Md5;
}
bllFind.Add(modelFind);
}
//发送邮件代码
public static void Sends(string email, string formto, string content, string body, string upass)
{
string name = "[email protected]";
string smtp = "smtp.exmail.sina.com";
SmtpClient _smtpClient = new SmtpClient();
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
_smtpClient.Host = smtp; //指定SMTP服务器
_smtpClient.Credentials = new System.Net.NetworkCredential(name, upass);//用户名和密码
MailMessage _mailMessage = new MailMessage();
//发件人,发件人名
_mailMessage.From = new MailAddress(formto, "xxxx公司");
//收件人
_mailMessage.To.Add(email);
_mailMessage.SubjectEncoding = System.Text.Encoding.GetEncoding("gb2312");
_mailMessage.Subject = content;//主题
_mailMessage.Body = body;//内容
_mailMessage.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312");//正文编码
_mailMessage.IsBodyHtml = true;//设置为HTML格式
_mailMessage.Priority = MailPriority.High;//优先级
try
{
_smtpClient.Send(_mailMessage);
}
catch (Exception)
{
}
}
㈡ 手机忘记密码可以用代码清除吗
若使用vivo手机忘记锁屏密码,可参考以下方式操作:
情况一:忘记锁屏密码但可以使用指纹或面部进入桌面
请备份好数据之后,连接网络,进入手机云服务--登录帐号--查找设备--开启“查找手机”,使用其他手机或者电脑打开vivo云服务--输入vivo帐号密码--查找手机--清除手机--点击“确定”进行重置手机,清除所有数据,从而清除锁屏密码;
㈢ 5种方法轻松找回电脑开机密码
5种方法轻松找回电脑开机密码
方法一:利用安全模式找回电脑开机密码
在开机时,按下F8进入"带命令提示符的安全"模式
输入"NET USER+用户名+123456/ADD"可把某用户的密码强行设置为"123456"
方法二:新建账户找回电脑开机密码
我们知道在安装Windows XP过程中,首先是以"administrator"默认登录,然后会要求创建一个新账户,以便进入Windows XP时使用此新建账户登录,而且在Windows XP的登录接口中也只会出现创建的这个用户账号,不会出现"administrator",但实际上该"administrator"账号还是存在的,并且密码为空。
方法三:使用命令找回电脑开机密码
1、重新启动Windows XP,在启动画面出现后的瞬间,按F8,选择"带命令行的安全模式"运行。
2、运行过程停止时,系统列出了超级用户administrator和本地用户owner的选择菜单,鼠标点击administrator,进入命令行模式。
3、键入命令:"net user owner 123456/add",强制性将OWNER用户的口令更改为"123456"。若想在此添加某一用户(如:用户名为abcdef,口令为123456)的话,请键入"net user abcdef 123456/add",添加后可用"net localgroup administrators abcdef/add"命令将用户提升为系统管理组administrators用户,具有超级权限。
4.DOS下删windowssystem32config里面的SAM档就可以了
5.开机后按键盘的Delete键进入BIOS界面。找到User Password选项,其默认为关闭状态。启动并输入用户密码(1~8位,英文或者数字)。计算机提示请再输入一遍以确认密码无误,保存退出后重新启动机器,这时就会在开机时出现密码菜单。
方法四:利用管理员权限找回电脑开机密码
如果是FAT32,进入DOS,删除c:winntsystem32configsam*.*就可以了。登陆只要输入administrator不输密码即可。然后创建一个新的。要是NTFS则无效
另外如果你的系统没有加过微软的输入法补丁的话也可以利用输入法的漏洞去做一个管理员权限账号。
具体方法如下:
开机后,Win2000自启动,出现登录窗口,显示用户名,并要求输入密码(当然这时你不会有密码)。
这时请将输入焦点置于用户名一项,用Ctrl+Shift切换输入法(随便选上一种,只要能出现输入法工具条的就行)。在出现的输入法提示工具条上单击右键,选择帮助,会弹出一个帮助窗口。接下来你需要在这个窗口里找到一个(绿色带下划线)超级链接,并用SHIFT+鼠标左键单击,打开它会弹出一个IE窗口,请在窗口地址栏里输入c:,到这步你应该很清楚怎么做了。只要点击标准按键的"向上",会发现你可以进入"控制面板"了,进入后你可以直奔"用户和密码"接下发生的事只有你自己知道了。
方法五:利用Administrator权利找回电脑开机密码
1.在计算机启动时按〔F8〕及选〔Safe Mode With Command Prompt〕
2.选〔Administrator〕后便会跳出〔Command Prompt〕的窗口
3.用〔Net〕的命令增加一个用户,例:增加一个用户名为alanhkg888,命令语法如下:
net user alanhkg888/add
4.将新增用户提升至Administrator的权力,例:提升刚才增加用户alanhkg888的权力,命令语法如下
net localgroup administrators alanhkg888/add
5.完成上列步骤后重新启动计算机,在启动画面上便增加了一个用户alanhkg888了,选alanhkg888进入
6.登入后在〔控制台〕→〔使用者账户〕→选忘记密码的用户,然后选〔移除密码〕后〔等出〕
7.在登入画面中选原来的用户便可不需密码情况下等入(因已移除了)
8.删除刚才新增的用户,在〔控制台〕→〔使用者账户〕→选〔alanhkg888〕,然后选〔移除账户〕便可
PS:不适用于忘记安装时所设定〔administrator〕的密码
怎么取消电脑开机密码
可以通过修改注册表来实现XP的自动登录。
怎么取消电脑开机密码-第1步:运行注册表编辑器,依次展开[HKEY_LOCAL_ NTCurrentVersionWinlogon ]分支,然后在右侧窗口双击“DefaultUserName”,接着输入你的登录用户名。如果没有预设的用户名称,可以在注册表编辑器的菜单栏点选“编辑→新建→字符串值(s)→DefaultUserName”来添加这个项目,注意要区分大小写字母。
怎么取消电脑开机密码-第2步:同样在该分支下,在注册表编辑器的右侧窗口中双击“DefaultPassword”,然后在空白栏内输入你的密码。假如未发现“DefaultPassword”一项,可按上面的步骤来新建该字符串值。
怎么取消电脑开机密码-第3步:接下来在右侧窗口中双击“AutoAdminLogon”,将数值设置为“1”。假如未发现“AutoAdminLogon”,可按上面的步骤来新建。
现在关闭注册表编辑器并重新启动电脑,以后你会发现那个令人讨厌的登录对话框不见了。
怎么破解电脑开机密码:
工具/原料
老毛桃软件、4Gu盘一个、设有密码的电脑一台
清除开机密码:
1、制作u盘启动。具体步骤详见“电脑基础知识”系列的第3篇经验《如何制作U盘启动》,也可以点击本经验的上一篇经验进行查看。
2、开机按F12键进入开机启动项(台式机多数都是这个键,笔记本可以参看官方说明)。此处不建议进入bios修改开机启动顺序,因为bios需要保存设置,如果不修改过来以后的'开机首选项都会是u盘,相比之下开机F12键选择启动次序,无需修改保存。进入开机启动项后选择USB。
3、进入U盘启动界面后,上下键切换选择“运行windows登录密码破解”,进入后选择“清除windows登录密码”。
4、选择2,按回车。密码文件存在于sam文件中,因此需要对电脑中的sam文件夹进行搜索。
5、sam文件搜索出来以后,按回车继续下一步。
6、选择需要清除密码的账户,一般情况下是第一个Administrator,如果选择此账户不奏效的话也可以尝试其他用户。选择0,按回车继续。
7、按Y保存设置,然后按ESC键逐步退出。系统启动后发现没提示输入密码直接进入。至此清除开机密码的操作完成。
不清除开机密码:
1、此种方法适合打开他人电脑而不被他人发现。此方法准备工作和清除开机密码相同只是在选择破解的方法的时候有所不同。
在步骤进入到如下阶段时,选择“绕过windows登录密码”,即可进入系统且未提示输入密码。
2、进入系统后可以查看曾经记录开机密码的文档,如果没有那么还要清除开机密码,因为不知道当前密码的话是很难修改密码的。如果不打算修改密码,那么查看完资料后记得关闭对话框并恢复原状。
注意事项
绕过开机密码进入系统的功能,取决于制作u盘启动所使用的软件的版本。如果您想使用此功能建议严格按照《如何制作u盘启动》进行操作,并下载相同的软件版本。
如果您有带有pe的系统安装盘也可以进行密码破解操作,但是鉴于上网本无光驱且光盘携带不方便,本人建议使用u盘进行操作。
忘记开机密码的解决步骤:
1,解决方法分两部分,第一部分,如果管理员Adminstartor帐号没有设置密码,可以在开机进入登录框时,左手按Ctrl + Alt ,然后右手连接两下Delete键,调出管理员登录框。不要输入任何密码,直接按“确定”就可登录系统。
2,进入系统后,打开控制面板,进入“用户帐户”这一项。
3,在用户帐户窗口,选择自已的帐号,双击。
4,进入用户帐户修改窗口,选择“创建密码”这一项,点击进入。
5,进入下一个窗口后,因为是以管理员身份进入的,直接两次输入新密码,再按“创建密码”按钮,就把密码修改过来了。
6,第二部分,如果管理员Adminstartor帐号有设置密码,就必须开机按F8进入高级模式,选择“带命令行提示的安全模式”这一项,就会显示全部的帐户信息,选项Adminstartor这一项。
7,就会打开命令提示符窗口,在里面输入net user abcde 666666 /add命令,创建一个新帐户。用户名abcde与密码666666可以随便起,但不要自已为难自已。要易记。输入后,按Enter确定,会有成功提示。
8,然后再输入net localgroup administrators abcde /add命令,提升这个帐号的权限,使其具有管理员权限,进入系统后,就可以有权修改密码。按Enter确定。
9,等提升成功后,也会有成功提示。
10,就可以退出带命令行提示的安全模式,重启电脑,正常进入系统,来到登录窗口,输入刚创建的帐户与密码,进入系统。
11,然后从控制面板进入用户帐户,找到忘记密码的帐户,点击进入。
12,重新输入新密码,然后点“创建密码”按钮。密码就修改过来了。
注意事项
这只是提供解决忘记密码的一种方法,还有其它方法解决,如U盘PE,如果最后实在无法解决,那就只能重装系统解决,