忘记密码了,需要id.mi. con找回密码码

请输入需要找回密码的账号、绑定邮箱或手机
该账号不存在手机忘记密码怎么办 三种方法帮你找回忘记的手机密码
互联网 & 02-05 17:23:21 & 作者:佚名 &
你应该有过手机解锁密码忘记的经历吧,一开始对图案解锁十分好奇,设置了一个比较复杂的图案,只是没有过多久就忘记了,只能通过刷机解决了,还好本文的出现将会帮助一些失足密码者找回,有此经历的你可不要错过了,希望本文会帮助到你
你是否有过忘记手机解锁密码的经历?在笔者刚刚接触Android手机的时候,就对它的图案解锁十分好奇,设置了一个比较复杂的图案,可惜设置没多久就忘记了,最后只能刷机解决。
类似阅读:
经过几年的发展,Android设备大为流行,几乎人人都有一部Android设备,肯定也会有人经常忘记密码,那么手机锁屏密码忘记了怎么办呢,笔者也特别搜集了几个解决手机密码忘记的方法和大家共享。
方法一:ADB解锁
必要条件:USB调试模式为打开状态
1、手机连接电脑,确定已安装ADB驱动(手机驱动可通过驱动精灵安装),解压ADB工具包至C盘
2、打开cmd输入 cd c:\adb(打开adb所在目录)
3、接着输入adb shell
4、继续输入cd data\system
5、输入ls查看data\system中的文件,如果设置了密码会有gesture.key或者password.key
6、若设置的是图案密码请继续输入命令:rm gesture.key,若设置的是单纯密码请输入命令:rm password.key
7、输入reboot命令或者手动重启手机生效,或者现在直接滑动解锁,任意密码都可解锁,建议重启。
方法二:Google账号解锁
必要条件:被锁机器之前设置、登录了google账号,账号密码已知,且手机可以联网。
1、随意5次输入密码,系统提示5次输入错误,30秒后重试;
2、此时解锁界面下方会提示&忘记密码&,点击输入之前设置过的Google账号和密码即可立即解锁。
方法三:清空数据解锁
优点:无任何限制条件,适用于没有重要资料的用户。
1、关机状态下同时按住音量上键+开机键,进入Recovery。
2、依次选择清空数据-清空用户数据,重启进入系统,此操作只删除用户数据,软件得以保留。
相关链接:
1、设置Google账户,在联网情况下验证
设置Google账户,在解锁界面没有&忘记密码&选项,只有在5次输错后才会提示,点击并输入账号密码,可清除锁屏密码,此时如手机没有联网,则不能登陆解锁。
如不点击&忘记密码&,连续错误输入20次后,登陆界面自动弹出,此时只有登陆Google账户才能立即解开,重启后仍是此登陆界面,如登陆账户,效果同样是清除了登录密码。
2、无Google账户情况下测试
连续输错5次后没有&忘记密码&图标,继续错误输入,直至25次,仍仅提示30S后重新输入。
总结与体会
1、方法一要求打开usb调试,且手机已获得root权限;方法二要求设置了已知的Google账户,且手机可以联网。方法三没有要求,但是是一种暴力解锁。
相关知识点:
2、定期对重要信息做备份,以防各种意外;设置锁屏密码后关闭USB调试,防止别人用以上方法破解密码窃取个人信息;一定要在本机上设置同步Google账号,同时开启网络。
大家感兴趣的内容
12345678910
最近更新的内容我在steam上忘记了密码,找回密码次数多了,要等多久才能再次找回密码啊
先找一个你知道公司密码的数据库找到“SysSet”,开始——Microsoft SQL Server——企业管理器————Microsoft SQL Server——SQL Server——(loca)(Windows NT)——数据库——Agency——表——找到“SysSet” ——右键——打开表——返回所有行——2.复制ParamData下面的相应内容替换你不知道的公司密码内容:(这行是公司密码的暗文CompanyKey)如果不行就把不同的暗文内容替,除公司名与注册码。ActiveCode:CompanyKey:ConnDate:MachineCode:StarValue:3.再进入“数据管理”4.修改你公司密码,输入你原先知道那公司的密码——新密码——确认密码——成功备注:清除CompanyKey的内容空白密码是不行的。
全国计算机等级考试的密码忘了,找回步骤如下:  报名考生二次登陆名为身份证号,默认密码为考生自己设定的登录密码,如忘记密码,请点击“个人中心登录”页面的“密码找回”链接,密码将会发送至你报名时所登记QQ号码邮箱。如果报名时候没有填写QQ号码请联系网站qq客服补填QQ号码。圣才电子书为你解答!
如果你一年没上了,那么必然被腾讯收回,找不回来了、如楼上所说,打电话给腾讯客服说清楚情况看能不能找回吧
你用其它电脑登来看看
你用的是手机吧?不用试了,换成电脑立刻解决。
现在只有填写正确资料才行, 手机开通的也没用, 就算绑定了手机也是没效果的. 现在只有打电话到腾讯公司说清楚, 还有一线希望.
你可以找好友帮忙认证,自己的小号来验证2个就可以了,
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?
请输入私信内容:通过邮件找回密码功能的实现
1、最近开发一个系统,有个需求就是,忘记密码后通过邮箱找回。现在的系统在注册的时候都会强制输入邮箱,其一目的就是 通过邮件绑定找回,可以进行密码找回。通过java发送邮件的功能我就不说了,重点讲找回密码。
2、参考别人的思路:发送邮件&请求邮件里的URL&验证url&{验证成功修改密码,不成功跳转到失败页面}
重点就是如何生成这个url和如何解析这个url.&需要注意的是一个url只能修改一次密码,当同一帐号发送多封邮件,只有最后一封邮件的url 邮箱
3、加密能防止伪造攻击,一次url只能验证一次,并且绑定了用户。生成url: &&可以用UUID生成随机密钥。&
数字签名&= MD5(用户名+'$'+过期时间+&$&+密钥key)&数据库字段(用户名(主键),密钥key,过期时间)&url参数(用户名,数字签名) ,密钥key的生成:在每一个用户找回密码时候为这个用户生成一个密钥key ,
url example:http://www.wechat68.com:80/CardSSHOK/checkLink?sid=K3xHOi4o/UihH5QYWBDfYA==&userName=123
生成过期时间,生成数字签名,生成url,发送邮件. &&AddU(用户名,密钥key,过期时间)&
使用到的数据库如下&
package com.soq.card.web.
import java.sql.T
import java.util.L
import java.util.UUID;
import org.hibernate.C
import org.hibernate.S
import org.hibernate.SessionF
import org.hibernate.criterion.R
import org.springframework.orm.hibernate3.HibernateT
import com.soq.card.biz.UserH
import com.soq.card.entity.U
import com.soq.card.tools.DB
import com.soq.card.tools.M
import com.soq.card.tools.Md5;
import com.soq.card.web.base.BaseA
* @author javen
public class PassEmailAction extends BaseAction {
private UserHander userH
private String userN
public String sendmail() {
HibernateTemplate ht = this.getUserHander().getUsersDAO().getHibernateTemplate();
SessionFactory factory = ht.getSessionFactory();
Session session = factory.openSession();
Criteria criteria = session.createCriteria(Users.class);
criteria.add(Restrictions.eq("loginName", email));
List&Users& list = criteria.list();
if (list.size() & 0) {
users=list.get(0);
Mail mail = new Mail();
String secretKey = UUID.randomUUID().toString(); // 密钥
Timestamp outDate = new Timestamp(System.currentTimeMillis() + 30 * 60 * 1000);// 30分钟后过期
long date = outDate.getTime() / 1000 * 1000;// 忽略毫秒数
mySql 取出时间是忽略毫秒数的
DBhepler bhepler=new DBhepler();
String sql="update users set outDate=?,validataCode=? where loginName=?;";
String str[] ={outDate+"",secretKey,users.getLoginName()};
bhepler.AddU(sql, str);
//this.getUserHander().getUsersDAO().getHibernateTemplate().update(users); // 保存到数据库
System.out.println("
UserName&&&& "+users.getUserName());
String key =users.getUserName() + "$" + date + "$" + secretK
System.out.println(" key&&&"+key);
String digitalSignature = Md5.md5(key);// 数字签名
String path = this.getRequest().getContextPath();
String basePath = this.getRequest().getScheme() + "://"
+ this.getRequest().getServerName() + ":"
+ this.getRequest().getServerPort() + path + "/";
String resetPassHref = basePath + "checkLink?sid="
+ digitalSignature +"&userName="+users.getUserName();
String emailContent = "请勿回复本邮件.点击下面的链接,重设密码&br/&&a href="
+ resetPassHref + " target='_BLANK'&" + resetPassHref
&a href=" + resetPassHref
+ " target='_BLANK'&点击我重新设置密码&/a&"
+ "&br/&tips:本邮件超过30分钟,链接将会失效,需要重新申请'找回密码'" + key
+ "\t" + digitalS
mail.setTo(email);
mail.setFrom("XX");// 你的邮箱
mail.setHost("smtp.163.com");
mail.setUsername("");// 用户
mail.setPassword("CXXX");// 密码
mail.setSubject("[二维码名片]找回您的账户密码");
mail.setContent(emailContent);
if (mail.sendMail()) {
System.out.println(" 发送成功");
this.getRequest().setAttribute("mesg", "重置密码邮件已经发送,请登陆邮箱进行重置!");
return "sendMail";
this.getRequest().setAttribute("mesg", "用户名不存在,你不会忘记邮箱了吧?");
return "noUser";
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
return null;
public String checkResetLink() {
System.out.println("sid&&&" + sid);
if (sid.equals("")
|| userName.equals("")) {
this.getRequest().setAttribute("mesg", "链接不完整,请重新生成");
System.out.println("&&&&& null");
return "error";
HibernateTemplate ht = this.getUserHander().getUsersDAO().getHibernateTemplate();
SessionFactory factory = ht.getSessionFactory();
Session session = factory.openSession();
Criteria criteria = session.createCriteria(Users.class);
criteria.add(Restrictions.eq("userName", userName));
List&Users& list = criteria.list();
if (list.size()&0) {
users=list.get(0);
Timestamp outDate = (Timestamp) users.getOutDate();
System.out.println("outDate&&&"+outDate);
if(outDate.getTime() &= System.currentTimeMillis()){ //表示已经过期
this.getRequest().setAttribute("mesg", "链接已经过期,请重新申请找回密码.");
System.out.println("时间 超时");
return "error";
String key = users.getUserName()+"$"+outDate.getTime()/+"$"+users.getValidataCode();//数字签名
System.out.println("key link》》"+key);
String digitalSignature = Md5.md5(key);// 数字签名
System.out.println("digitalSignature&&&&"+digitalSignature);
if(!digitalSignature.equals(sid)) {
this.getRequest().setAttribute("mesg", "链接不正确,是否已经过期了?重新申请吧.");
System.out.println("标示不正确");
return "error";
//链接验证通过 转到修改密码页面
this.getRequest().setAttribute("user", users);
return "success";
this.getRequest().setAttribute("mesg", "链接错误,无法找到匹配用户,请重新申请找回密码.");
System.out.println("用户不存在");
return "error";
public Users getUsers() {
public void setUsers(Users users) {
this.users =
public UserHander getUserHander() {
return userH
public void setUserHander(UserHander userHander) {
this.userHander = userH
public String getEmail() {
public void setEmail(String email) {
this.email =
public String getSid() {
public void setSid(String sid) {
this.sid =
public String getUserName() {
return userN
public void setUserName(String userName) {
this.userName = userN
补充1:Timestamp类型对象在保存到数据的时候 毫秒精度会丢失。比如: 10:30:10.234 &存到mysql数据库的时候 变成& 10:30:10.0。时间变得不相同了,sid 匹配的时候不会相等。 所以我做了忽略精度的操作。
补充2:解决linux下面title中文乱码
sun.misc.BASE64Encoder enc = new sun.misc.BASE64Encoder();
mailMessage.setSubject(MimeUtility.encodeText(mailInfo.getSubject(), "UTF-8", "B"));
//解决linux邮件title乱码
补充3:怎么不直接把sid插入到users表呢。验证的时候直接比较sid就ok了。
源码下载地址 &链接:http://pan.baidu.com/s/1sj1LBf3 密码:fa4x
阅读(...) 评论()
友情链接:

我要回帖

更多关于 微信找回密码手机丢了 的文章

 

随机推荐