办公技巧答案2018(密码该被淘汰了吗?)
- 办公技巧
- 2023-08-23 08:00:30
- 0
我相信生活在这个时代的你我,每个人都应该拥有各种需要填写密码的东西吧。小到手机的锁屏密码,大到我们的支付密码以及银行卡密码,每个人都或多或少用友属于自己的一串数字。
但是你知道吗?现在这个时代,密码很容易就会丢失。这一切都的根本原因就是:服务器保存了我们的密码(不管是明文的还是Hash过的)。
“我们需要把自己记忆的密码发给服务器做验证,这就给了攻击者可乘之机”的意思是我们需要把密码发送到服务器,以便服务器验证我们的身份,这个过程中,攻击者可以窃取我们的密码。但是,如果我们使用指纹、虹膜等生物信息来验证身份,会不会更加安全呢?答案是否定的。虽然我们不用记忆各种密码了,但攻击者一旦获得这些生物信息,就可以冒充我们,为所欲为。本质上,这种方式和保存密码是一样的,都是与服务器共享了一个秘密。
如果不和服务器共享秘密,服务器就无法进行身份验证了!但是,如果不进行身份验证,服务器怎么知道您就是您呢?这个问题在几十年前就被迪菲和赫尔曼考虑过了,他们提出了非对称的密钥算法。这种算法中,每个人可以持有一对密钥:public key(公钥)和private key(私钥)。
迪菲和赫尔曼曾经尝试了不少算法来生成公钥和私钥,但一直没有找到合适的方法。一年后,麻省理工学院的三位教授基于大数分解的原理,提出了RSA算法,才最终解决了这个问题。
利用非对称加密的特性,我们可以为自己的账号生成一对公钥和私钥。将公钥发给服务器进行保存,而私钥则由自己保存,这样就不用与服务器共享秘密了。
我们登录时,服务器会生成一条随机消息。我们使用本地保存的私钥对消息进行签名(即对消息进行哈希,然后使用本地保存的私钥进行加密),并将签名发送给服务器。服务器使用相应的公钥验证签名。如果签名正确,则证明该次登录是合法的。
私钥非常重要,不能让任何人知道,也不能将其发送给任何系统。最好将其保存在本地硬件中,并通过指纹、面部识别、声音、PIN等方式进行访问。
当然,新事物的发展不会那么一帆风顺的,尤其是牵扯到各方利益的情况下。
也许有一天,你突然发现,你用指纹识别就可以登录网站了,到时候可以回过头来看看这篇文章。
本文由 京廊文化根据互联网搜索查询后整理发布,旨在分享有价值的内容,本站为非营利性网站,不参与任何商业性质行为,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。
本文链接: /bangong/21841.html