动态密码是什么 动态密码怎么填
我们利用了非对称密钥算法,巧妙地请“隔壁王叔叔”传递了秘钥。
我们借助数字,为对方的公钥进行了身份验证,确保了在浩瀚的互联网中,我们要访问的网站就是目标网站。
但如何确认访问此网站的真是用户呢?对于银行来说,确保“敏捷的水”在登录时为其本人至关重要,因为一旦冒充,资金安全将受到威胁。
虽然我们采取了多种通信和数据加密方式来保护用户密码,但若攻击者使用键盘记录器等工具获取了密码,那么用户身份就可能被冒充。
例如,银行的U盾,其作用就像是银行为每位用户发放的一把独特的公钥(有了解的朋友,能否解释一下银行的U盾具体作用呢?)。
我们用数字验证了银行的身份,那么银行又该如何确认我们的身份呢?
那么,什么是两步认证呢?简单来说,两步认证就是在登录时需额外提供一个手机短信验证码或由特定应用生成的验证码。而这个验证码的接收手机号或应用是需要提前绑定的,这样一来,只有同时拥有这部手机和知道账号密码的人才能成功登录。
我们也必须认识到,某些日常操作可能带来密码的风险:
在多个网站使用相同密码;
从非官方渠道下载软件;
点击来源不明的电子邮件链接。
想象一下,当别有用心的人盗取了您的密码后,他们不仅会阻止您访问自己的账户,还可能进行以下操作:
翻阅(甚至删除)您的所有电子邮件、联系人列表、照片等信息;
冒充您给您的联系人发送垃圾邮件或有害邮件;
使用您的账户重置其他账户(如银行账户、购物账户)的密码。
幸运的是,两步验证就像一道坚固的屏障,即使攻击者知道了您的密码,也无法轻易闯入您的账户。如今,很多关键操作都要求绑定手机号,因为手机号具有唯一性。收到验证码后,我们需要再次输入进行验证。
我们的验证码有时效性,所以引入了OTP(一次一密)的概念。动态密码:OTP(一次一密码)仅用于一次登录会话或交易。使用后即失效。
关于静态密码的问题在于:
容易被;
容易被猜测;
容易被盗取;
用户需记住多个网站的密码。
使用动态口令带来两大好处:
防止因账号被盗而造成的财产损失;
无需频繁更改各类应用系统的登录密码。
生成动态密码有两种方法:
一种是基于事件同步的令牌,其通过特定的算法和种子值运算出一致的密码。尽管密码可预测,但通过保护PIN码,可降低非法登录的风险。该令牌可能面临失去同步的风险,但服务器端的机制可重新同步。另一种是基于时间同步的令牌,每60秒产生一个新口令。这要求服务器和时间晶振保持高度准确,以降低失去同步的几率。对于这种令牌的保护同样重要,因为它们在恶劣环境下可能受损。即使令牌失去同步,目前也有技术进行远程同步,确保其继续使用。