欢迎回来｡
我们要如何建立这个工具？
我们怎么知道哪些密码被黑客入侵了, 这到底意味着什么？
密码总是会泄露的｡
我们听说过数据泄露, 对吧？
Facebook已被黑客入侵, 数据泄露｡
艾奎法克斯､ LinkedIn､ 雅虎!
这些大公司的数据库有时会被泄露｡
基本上有时会发生的是我们的用户名和密码被泄露给公众｡
而黑客, 他们所做的就是汇编这些泄露的用户名和密码的列表, 并试图登录到不同的服务｡
所以有数据库, 或者你可以把它们想象成大量的Excel文件, 记录着历史上所有被泄露的电子邮件和密码｡
实际上有一个网站是由一个叫Troy Hunt的人创建的, 他是一个非常有名的安全研究者, 它叫做Have I
Been蓬特？
你可以在这里输入你的电子邮件地址, 然后说, 让我们开始吧, 安迪, 在gmail｡
com的网站｡
这件事泄露过吗？
哦, 不, 它看起来像是——｡
所以看起来它被典当了88个被破坏的网站, 发现了27个粘贴｡
从本质上讲, 这意味着这封电子邮件是数据泄露的一部分｡
所以也许我用这个电子邮件作为我的Facebook登录｡
当Facebook遭到黑客攻击, 一些用户可能窃取了用户信息, 事实上,
这封电子邮件是488次入侵中的一部分｡
如果我在这里讨论密码, 你可以对密码做同样的事情｡
我可以检查我的密码, 你可以看到这里, 它没有显示｡
我可以点击这里看看它是否被典当了｡
现在我在这里输入一些乱码, 看起来像是, 没有, 没有——找到了｡
但这有什么关系呢？
为什么我们关心电子邮件和密码被泄露？
黑客使用一种叫做字典攻击的方法｡
就像Python字典使用了一个巨大的字典,
比如说, 一个用户名和密码的关键字和山谷, 然后尝试使用这些巨大的信息列表登录网站｡
如果你的用户名和密码被泄露,
而黑客只是简单地运行所谓的暴力攻击, 在那里它只是循环通过所有这些泄露的用户名和密码, 并试图登录｡
所以也许进入Facebook, 在这个巨大的列表中循环, 最终他们会找到一些东西, 并能够登录｡
现在, 事情是这样的｡
这不是web开发课程｡
我是说, 这门课是关于Python的｡
虽然我们有一个关于网络开发的部分, 但我可以告诉你的是, 大多数时候, 即使我信任这个网站,
它也使用一种叫做HTTPS的东西, 它是加密的｡
我或你永远不应该真正相信一个网站与您的密码｡
是的, 也许是像Facebook这样的大网站, 也许是我们信任的谷歌｡
但理想情况下, 你不想这样通过互联网发送你的密码｡
因为这里发生的事情是, 只要我点击这个, 它就被传输到世界上某个地方的服务器上｡
它通过互联网传输有人可能会拦截它｡
所以实际上有一种更安全的方法｡
这就是我们要建立的网站, 它实际上为我们提供了一个密码API, 让我们可以这样做, 并检查我们的密码,
但以一种更安全的方式, 因为当然, 我们可能会信任这个网站,
但最好的安全性是不信任任何人｡
现在, 我将要向你们展示的, 以及我们将要做的, 实际上是合法密码管理器使用的一种技术, 比如你们可能听说过的keeper
one password, 模糊粘滞密码｡
这些都是昂贵的密码管理器, 可以保护你的密码安全, 但我们要自己做,
因为我们是程序员｡
在下一个视频中, 我们实际上将开始编写一些代码, 并了解这个Passwords API｡
下次见｡
再见, 再见, 再见