2020-08-13 12:00:20 +02:00
|
|
|
|
---
|
|
|
|
|
id: 5e46f983ac417301a38fb933
|
2021-07-15 13:04:11 +05:30
|
|
|
|
title: SHA-1 密码破解器
|
2020-08-13 12:00:20 +02:00
|
|
|
|
challengeType: 10
|
2021-07-15 13:04:11 +05:30
|
|
|
|
forumTopicId: 462374
|
2021-02-06 04:42:36 +00:00
|
|
|
|
helpCategory: Python
|
2021-01-13 03:31:00 +01:00
|
|
|
|
dashedName: sha-1-password-cracker
|
2020-08-13 12:00:20 +02:00
|
|
|
|
---
|
|
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
|
# --description--
|
|
|
|
|
|
2021-07-15 13:04:11 +05:30
|
|
|
|
在这个项目中,你将通过创建一个密码破解器来找出使用 SHA-1 散列的密码,从而了解到良好安全的重要性。
|
2020-08-13 12:00:20 +02:00
|
|
|
|
|
2021-07-15 13:04:11 +05:30
|
|
|
|
你可以访问 [Replit 上的完整项目描述和启动代码](https://replit.com/github/freeCodeCamp/boilerplate-SHA-1-password-cracker)。
|
2020-08-13 12:00:20 +02:00
|
|
|
|
|
2021-07-15 13:04:11 +05:30
|
|
|
|
进入该链接后,fork 该项目。 一旦你根据 “README.md” 中的说明完成了项目,请在下面提交你的项目链接。
|
2020-08-13 12:00:20 +02:00
|
|
|
|
|
2021-07-15 13:04:11 +05:30
|
|
|
|
我们仍在开发 Python 课程的交互式教学部分。 目前,freeCodeCamp.org YouTube 频道上的一些视频可以教你这个项目所需的一些 Python 技能。
|
2020-12-16 00:37:30 -07:00
|
|
|
|
|
2020-08-13 12:00:20 +02:00
|
|
|
|
<ul>
|
|
|
|
|
<li>
|
2021-07-15 13:04:11 +05:30
|
|
|
|
<a href='https://www.freecodecamp.org/news/python-for-everybody/'>Python for Everybody 视频课程</a>(14 小时)
|
2020-08-13 12:00:20 +02:00
|
|
|
|
</li>
|
|
|
|
|
<li>
|
2021-07-15 13:04:11 +05:30
|
|
|
|
<a href='https://www.freecodecamp.org/news/learn-python-basics-in-depth-video-course/'>Learn Python 视频课程</a>(2 小时)
|
2020-08-13 12:00:20 +02:00
|
|
|
|
</li>
|
2021-02-06 04:42:36 +00:00
|
|
|
|
</ul>
|
2020-08-13 12:00:20 +02:00
|
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
|
# --hints--
|
2020-08-13 12:00:20 +02:00
|
|
|
|
|
2021-07-15 13:04:11 +05:30
|
|
|
|
它应该通过所有的 Python 测试。
|
2020-08-13 12:00:20 +02:00
|
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
|
```js
|
2020-08-13 12:00:20 +02:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
|
# --solutions--
|
2020-08-13 12:00:20 +02:00
|
|
|
|
|
2021-01-13 03:31:00 +01:00
|
|
|
|
```py
|
|
|
|
|
# Python challenges don't need solutions,
|
|
|
|
|
# because they would need to be tested against a full working project.
|
|
|
|
|
# Please check our contributing guidelines to learn more.
|
|
|
|
|
```
|