Chào mừng trở lại.
Chúng ta sẽ xây dựng công cụ này như thế nào?
Làm thế nào chúng ta biết được mật khẩu nào đã bị tấn công và nó thực sự có ý nghĩa gì?
Mật khẩu luôn bị rò rỉ.
Chúng tôi đã nghe nói về vi phạm dữ liệu, phải không?
Facebook đã bị tấn công vì vi phạm dữ liệu.
Equifax, LinkedIn, Yahoo!
Tất cả các công ty lớn này đôi khi bị rò rỉ cơ sở dữ liệu của họ.
Và về cơ bản điều đôi khi xảy ra là tên người dùng và mật khẩu của chúng tôi bị rò rỉ ra công chúng.
Và tin tặc, những gì họ làm là biên dịch danh sách tên người dùng và mật khẩu bị rò rỉ này và về cơ
bản cố gắng đăng nhập vào các dịch vụ khác nhau.
Vì vậy, có những cơ sở dữ liệu hoặc bạn có thể coi chúng như những tệp Excel khổng lồ của tất cả các email và mật
khẩu đã từng bị rò rỉ trong suốt lịch sử.
Và thực sự có một trang web được tạo ra bởi một người tên là Troy Hunt, một nhà nghiên cứu bảo mật rất nổi tiếng,
và nó có tên là Have I Been Pont?
Và những gì bạn có thể làm ở đây là bạn thực sự có thể nhập địa chỉ email của mình và nói, Đi thôi, Andy,
tại gmail. com.
Điều này đã bao giờ bị rò rỉ?
Ồ, không, có vẻ như nó đã -.
Vì vậy, có vẻ như nó đã được xử lý trên 88 trang web bị vi phạm và tìm thấy 27 miếng dán.
Về cơ bản, điều này có nghĩa là email này là một phần của vi phạm dữ liệu.
Vì vậy, có lẽ tôi đã sử dụng email này làm thông tin đăng nhập Facebook của mình.
Chà, khi Facebook bị tấn công và một số người dùng có thể đánh cắp thông tin người dùng, thì email này là một
phần của nó, trên thực tế, trong số 488 vi phạm.
Và nếu tôi truy cập mật khẩu ở đây, bạn thực sự có thể làm điều tương tự với mật khẩu.
Tôi có thể kiểm tra mật khẩu của mình và bạn có thể thấy ở đây rằng nó không hiển thị.
Và tôi có thể nhấp vào đây để xem nó có bị cầm đồ hay không.
Bây giờ tôi chỉ cần nhập một số vô nghĩa ở đây và có vẻ như, nope, no - được tìm thấy.
Nhưng tại sao điều này lại quan trọng?
Tại sao chúng tôi lại quan tâm rằng email và mật khẩu đã bị rò rỉ?
Tin tặc sử dụng một thứ gọi là tấn công từ điển và tấn công từ điển.
Chà, giống như một từ điển Python sử dụng một từ điển khổng lồ với khóa và thung lũng, giả sử, tên
người dùng và mật khẩu và chỉ cố gắng đăng nhập vào các trang web bằng cách sử dụng danh sách thông tin khổng lồ này.
Và nếu tên người dùng và mật khẩu của bạn đã từng bị lộ trong khi một hacker chỉ đơn giản chạy cái gọi là cuộc tấn
công brute force, nơi nó chỉ duyệt qua tất cả những tên người dùng và mật khẩu bị rò rỉ này và cố gắng đăng
nhập.
Vì vậy, có thể vào Facebook và chỉ lướt qua danh sách khổng lồ này, cuối cùng họ sẽ đạt được thứ gì
đó và có thể đăng nhập.
Bây giờ, đây là điều.
Đây không phải là một khóa học phát triển web.
Ý tôi là, khóa học này là về Python.
Và mặc dù chúng tôi có một phần về phát triển web, nhưng điều tôi có thể nói với bạn là hầu hết thời gian,
mặc dù tôi tin tưởng trang web này, nó sử dụng một thứ gọi là HTTPS, được mã hóa.
Tôi hoặc bạn đừng bao giờ thực sự tin tưởng vào một trang web bằng mật khẩu của bạn.
Vâng, có thể là một trang web lớn như Facebook, có thể là Google mà chúng tôi tin tưởng.
Nhưng lý tưởng nhất là bạn không muốn gửi mật khẩu của mình như thế này qua internet.
Bởi vì những gì đang xảy ra ở đây, ngay sau khi tôi nhấp vào đây, là nó đang được chuyển đến một máy chủ ở một nơi
nào đó trên thế giới.
Nó di chuyển qua các dây Internet và ai đó có thể chặn nó.
Vì vậy, thực sự có một cách an toàn hơn để làm điều này.
Và đây là nơi chúng tôi sẽ xây dựng trang web này thực sự cung cấp cho chúng tôi một API mật khẩu để chúng tôi thực hiện việc
này và kiểm tra mật khẩu của mình, nhưng theo cách an toàn hơn vì chắc chắn, chúng tôi có thể tin tưởng trang web này,
nhưng bảo mật tốt nhất là tin tưởng không một ai.
Ngay bây giờ, những gì tôi sắp cho bạn thấy và những gì chúng ta sẽ làm thực sự là một kỹ thuật được sử dụng bởi những người quản
lý mật khẩu hợp pháp, chẳng hạn như người giữ một mật khẩu mà bạn có thể đã nghe nói đến, làm mờ mật khẩu dính.
Đây là những trình quản lý mật khẩu đắt tiền giúp giữ an toàn cho mật khẩu của bạn, nhưng chúng tôi sẽ tự xây dựng
chúng vì chúng tôi là những nhà lập trình.
Vì vậy, trong video tiếp theo, chúng ta thực sự sẽ bắt đầu viết mã một chút và tìm hiểu về API mật
khẩu này.
Hẹn gặp lại các bạn trong phần tiếp theo.
Tạm biệt.