Хэш, соль, как правильно хранить пароль в БД / Криптография для чайников, часть 2

🚀Become a qualified developer in 9+ months with IT employment — INCUBATOR: Front-end https://it-incubator.io/front-end/?ut... Back-end https://it-incubator.io/back-end/?utm... Participate in the GREENCARD giveaway https://greencard.it-incubator.io/ Top 5 books for programmers    • ТОП-5 книг, которые должен прочесть каждый...   Become a channel sponsor and you'll get access to exclusive bonuses. Learn more:    / @itkamasutra   You can support me on: Patreon   / itkamasutra   Boosty https://boosty.to/itkamasutra Support the project with a coin: https://social-network.samuraijs.com And here's free mutual aid: https://t.me/reactjs_samurai We're on social media. Social networks: https://vk.com/itkamasutra   / it.incubator   https://telegram.me/itkamasutra My personal VK and Instagram accounts: https://vk.com/d.kuzyuberdin   / dmitry.kuzyuberdin   0:00 Introduction: Why it's important to understand the topic 2:28 What is a hashing function, determinism, and irreversibility 7:00 Registration and authentication: Previously, plaintext passwords were stored in the database 9:50 Token 11:20 Hacker steals logins and passwords 15:30 Why not encrypt passwords? 17:30 Cryptographic hash functions in detail: irreversibility, determinism, high sensitivity, and collision resistance 21:25 Storing a password hash in a database instead of a password: how authentication works 25:00 Trying to get the desired hash by trying popular passwords 27:36 Rainbow tables 29:00 Salt: salting a password and why can't you prepare a rainbow table in advance? 31:50 Can you create a separate rainbow table for each password and salt? 34:00 Slow hash function 37:40 Example of a bcrypt hash 39:30 Final scheme for storing a password hash in a database 41:00 Need to continue? Content plans 42:00 Grow with us in our club https://it-incubator.io/dev-club

Шифрование, основы, как работает https, готовимся к собесу (Криптография для чайников, часть 1)
▶︎

Шифрование, основы, как работает https, готовимся к собесу (Криптография для чайников, часть 1)

Эксперт по кибербезопасности о ваших паролях, вирусах и кибератаках
▶︎

Эксперт по кибербезопасности о ваших паролях, вирусах и кибератаках

prototype и __proto__ / JavaScript для собеседований 01
▶︎

prototype и __proto__ / JavaScript для собеседований 01

КАК РАБОТАЕТ ХЭШИРОВАНИЕ | ХЭШ-ФУНКЦИИ
▶︎

КАК РАБОТАЕТ ХЭШИРОВАНИЕ | ХЭШ-ФУНКЦИИ

HTTP в 1С за 3 часа
▶︎

HTTP в 1С за 3 часа

Создай свой React (❌ not for Juniors) - пишем первый код библиотеки LibaJS, урок 2
▶︎

Создай свой React (❌ not for Juniors) - пишем первый код библиотеки LibaJS, урок 2

Вся мощь в JWT, JWS, JSS JWS, JWA, JWK and JWE и зачем они нужны​
▶︎

Вся мощь в JWT, JWS, JSS JWS, JWA, JWK and JWE и зачем они нужны​

But what is quantum computing?  (Grover's Algorithm)
▶︎

But what is quantum computing? (Grover's Algorithm)

React с Нуля до Оффера: Пошаговый план за 5 уроков
▶︎

React с Нуля до Оффера: Пошаговый план за 5 уроков

01 - VibeCoder, how does LLM and ChatGPT work?
▶︎

01 - VibeCoder, how does LLM and ChatGPT work?

31 - Не храни пароль в БД / hash, bcrypt / Back-end - Путь Самурая / Уроки по Back-end
▶︎

31 - Не храни пароль в БД / hash, bcrypt / Back-end - Путь Самурая / Уроки по Back-end

100 - ReactJS + Redux Theory in 90 minutes
▶︎

100 - ReactJS + Redux Theory in 90 minutes

92 - testing components, tests, react-test-renderer - React JS
▶︎

92 - testing components, tests, react-test-renderer - React JS

Почему ИИ заменяет front-end, но не back. Прособесим, чтобы не остаться без работы
▶︎

Почему ИИ заменяет front-end, но не back. Прособесим, чтобы не остаться без работы

How does a computer work? Address, control, and data buses. Decoding. A look inside!
▶︎

How does a computer work? Address, control, and data buses. Decoding. A look inside!

Собеседование ReactJS разработчика #01:  Шахматы, MVC, git, ненужный redux, где тесты? / Prosobesim
▶︎

Собеседование ReactJS разработчика #01: Шахматы, MVC, git, ненужный redux, где тесты? / Prosobesim

Richard Stallman: The Most Inconvenient Man in IT
▶︎

Richard Stallman: The Most Inconvenient Man in IT

HOW DOES ENCRYPTION WORK? FROM SCRATCH IN AN HOUR
▶︎

HOW DOES ENCRYPTION WORK? FROM SCRATCH IN AN HOUR

Bcrypt Tutorial in Nodejs | Understand Hashing, Salt, Rainbow Tables and Bcrypt
▶︎

Bcrypt Tutorial in Nodejs | Understand Hashing, Salt, Rainbow Tables and Bcrypt

Transformers, the tech behind LLMs | Deep Learning Chapter 5
▶︎

Transformers, the tech behind LLMs | Deep Learning Chapter 5