0:00
So guys, рдЖрдЬ рдХреЗ рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЬреЛ рдЪреАрдЬ рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдБ
0:02
рд╡реЛ рдпреЗ React Application, рдЬреЛ рдХреА рд╣рдорд╛рд░реА iNotebook App рд╣реИ, рдЙрд╕рдХреЛ рд▓реЗрдХрд░ рдмрд╣реБрдд рд╕рдд рдЗрдВрдкреЛрд░реНрдЯреЗрдВрдЯ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╣реИ
0:07
рдФрд░ рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдпреЗ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдореИрдВрдиреЗ рджреА, рддреЛ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рд▓рдЧреЗрдЧрд╛ рдХрд┐ рдпрд╛рд░ рдЪреАрдЬрд╝реЗ рд╣рд╡рд╛ рдореЗрдВ рдЙрдбрд╝ рд░рд╣реА рд╣реИя┐╜я┐╜
0:12
рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рджреЗ рджреВ рддреЛ рдЬрд▓реНрджреА рд╕реЗ рд╣рдо рд▓реЛрдЧ whiteboard рдХреЗ рдЕрдВрджрд░ рдЖрдПрдВрдЧя┐╜я┐╜
0:16
рдФрд░ whiteboard рдореЗрдВ рдЖрдиреЗ рдХреЗ рдмрд╛рдж рдХреБрдЫ рдмрд╛рддреЗрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рд╕реЗ рдореИрдВ рдХрд░реВрдБрдЧрд╛ рдЬреЛ рдХреА definitely sense рдмрдирд╛рдПрдВрдЧреЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдХя┐╜я┐╜
0:21
рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдорд╛рди рд▓реЛ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ authentication system рд╣я┐╜я┐╜
0:26
рдпрд╛рдирд┐ рдХрд┐ рдЖрдк username рдФрд░ password рдХреЛ store рдХрд░ рд░рд╣реЗ рд╣реЛ рддреЛ рдорд╛рди рд▓реЛ рдХрд┐ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ database рд╣я┐╜я┐╜
0:34
рдпрд╣ рдЖрдкрдХрд╛ database рд╣реИ рдореИрдВ рдЗрд╕рдХреЛ db рдмреЛрд▓ рджреЗрддрд╛ рд╣реВрдБ рдФрд░ рдЗрд╕ database рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЗ рдмрд╛рд╕ definitely рдХреБрдЫ tables рд╣реЛрдВрдЧя┐╜я┐╜
0:39
рд▓реЗрдЯрд░ рд╕реЗ рдЖрдкрдХреЗ рдкрд╛рд╕ username рд╣реИ рддреЛ рдореИрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ username рдирд╛рдо рд╕реЗ рдмрдирд╛ рджреЗрддрд╛ рд╣реВя┐╜я┐╜
0:43
рдлрд┐рд░ password рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реЛрдЧрд╛ and so on рдареАрдХ рд╣реИ рдЖрдкрдХреЗ рдкрд╛рд╕ username password рд╡рдЧрд░рд╛ рдЖрдкрдиреЗ store рдХрд┐рдпрд╛ рд╣я┐╜я┐╜
0:48
рдорд╛рди рд▓реЛ username рд╣реИрд░реА рд╣реИ рдФрд░ рдорд╛рди рд▓реЛ рдХреА рдЬреЛ password рд╣реИ рд╣рдорд╛рд░я┐╜я┐╜
0:53
рдорд╛рди рд▓реЛ рдореИрдВрдиреЗ password рд░рдЦрд╛ рд╣реБрдЖ рд╣реИ H-A-R-1-DOLLAR рдареАрдХ рд╣реИ рдорд╛рди рд▓реЛ рдореИрдВрдиреЗ H-A-R-1-DOLLAR рд▓рд┐рдЦрд╛ рд╣реБрдЖ рд╣реИ password
1:00
рдФрд░ рдЙрд╕реА рдХреЗ рд╕рд╛рде рд╕рдм рдорд╛рди рд▓реЛ рдореИрдВрдиреЗ рдЗрд╕рдореЗрдВ at the rate рднреА рдПрдХ end рдореЗрдВ рд▓рдЧрд╛ рджрд┐рдпрд╛ рдареАрдХ рд╣я┐╜я┐╜
1:04
рддреЛ рдпреЗ рдорд╛рди рд▓реЛ рдореЗрд░рд╛ password рд╣реИ рдЕрдм рд╣реЛрддрд╛ рдХреНрдпрд╛ рд╣реИ рдорд╛рди рд▓реЛ рдореЗрд░реА рдпреЗ web application рд╣я┐╜я┐╜
1:08
рдпреЗ рдореЗрд░реА web application рд╣реИ рдФрд░ рдЗрд╕ web application рд╕реЗ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ back-end рдореЗрдВ connect рдХрд░ рд░рд╣рд╛ рд╣реВя┐╜я┐╜
1:14
рдЬреЛ рдХрд┐ рдореЗрд░реЗ database рд╕реЗ connect рдХрд░рдХреЗ password рд╡рдЧреИрд░рд╛ verify рдХрд░ рд░рд╣рд╛ рд╣реИ рдареАрдХ рд╣я┐╜я┐╜
1:18
рдЕрдм рд╣реЛрддрд╛ рдХреНрдпрд╛ рд╣реИ рдХрд┐ рдПрдХ attacker рдЖрддрд╛ рд╣реИ рдпрд╣ attacker рджрд┐рдЦрдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕реАрдзрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЛ рдереЛрдбрд╝рд╛ рдЦрддрд░рдирд╛рдХ рдмрдирд╛рддреЗ рд╣реИя┐╜я┐╜
1:24
рдФрд░ рдпреЗ attacker рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреА рдмрд┐рд▓рдХреБрд▓ рднреА рд░рд╛рджреЗ рдиреЗрдХ рдирд╣реАрдВ рд╣реИ, рдпреЗ attack рдХрд░ рджреЗрддрд╛ рд╣реИ рдпрд╣рд╛рдБ рдкрд░, рдЗрд╕ database рдХреЗ рдЕрдВрджрд░, рдФрд░ рд╕рд╛рд░рд╛ рдХрд╛ рд╕рд╛рд░рд╛ password рдФрд░ username рдЖрдкрдХреА user рдХреЗ рд▓рд┐рдП рд▓реЗрддрд╛ рд╣реИ, рдареАрдХ рд╣реИ, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ Harry username рдФрд░ password stored рд╣реИ, рдЙрд╕реА рдХреЗ рд╕рд╛рде рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛрдЧрд╛, рдФрд░ рднреА рдмрд╣реБрдд рд╕рд╛рд░реЗ username рдФрд░ password store рд╣реЛрдВрдЧреЗ, рдареАрдХ рд╣реИ, рдЖрдкрдХреА website я┐╜я┐╜
1:54
username рдпрд╣ рдкрд╛рд╕рд╡рд░реНрдб рдбрд╛рд▓реЗрдЧрд╛ рдФрд░ рдбрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреА рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд▓реЗрдЧрд╛ рдЖрдЬ рдж рдпреВрдЬрд░ рд▓реЙрдЧ рдЗрди рдХрд░ рд▓реЗрдЧрд╛ рдФрд░ рдЖя┐╜я┐╜
2:01
рд╣реЛ рдЬрд╛рдУрдЧреЗ рдХреНрдпрд╛ рд╣реИ рдХрд┐ рдареАрдХ рд╣реИ рдЖрдкрдХреЛ рд╣реИ рдХрд░ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдареАрдХ рд╣реИ рд▓реЗрдХрд┐рди рд╣рдо рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдХрд┐ рдпрд╛рд░ рд╣рдо рд╣реИ рддреЛ рдЗрд╕реЗ рдмрдЪрдия┐╜я┐╜
2:09
рд╣рдо рд▓реЛрдЧ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдбреЗрдЯрд╛рдмрд┐рд╕ рдореЗрдВ рд╕реНрдЯреЛрд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧреЛрдВ рдпрд╛рдж рд╣реЛ рддреЛ рдореИрдВрдиреЗ рдмрддрд╛рдпрд╛ рдерд╛ рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдкреНрд▓реЗрди рдЯреЗрдХреНрд╕ рдореЗрдВ рд╕реНрдЯреЛрд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рд╣рдо рдХрд░рддреЗ рдХреНрдпрд╛ рд╣реИ рдХрд┐ рдорд╛рд▓реЛ рдпрд╣ рдЖрдкрдХрд╛ рдмреИрдХреЗрдВрдб рд╣реИ рдореИрдВ рдЖрдкрд░ рдЗрд╕ рдЪреАрдЬ рдХреЛ рдЕрднреА рджреБрдмрд╛рд░рд╛ рд╕реЗ рд▓я┐╜я┐╜
2:39
рдЖрдкрдХрд╛ рдЕрд▓рдЧ рдЬрдЧрд╛ рдкрд░ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ for example рдЕрдЧрд░ рдЖя┐╜я┐╜
2:44
MongoDB Atlas рдпреВрдЬрд╝ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ Atlas рдореИрдВ Compass рдХреА рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВя┐╜я┐╜
2:47
Atlas рдХреА рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБ MongoDB on the Cloud рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЖрдкрдХрд╛ рдЬреЛ database
2:52
рд╣реЛрдЧрд╛ рд╡реЛ рдХрд╣реАрдВ рдФрд░ рд╣реЛрдЧрд╛ рддреЛ рдЖрдкрдХрд╛ back-end рдЖрдкрдХреЗ database рд╕реЗ рдмрд╛рдд рдХрд░реЗрдЧрд╛ рдареАрдХ рд╣я┐╜я┐╜
2:56
рдФрд░ рдЖрдкрдХрд╛ client рдЖрдкрдХреЗ back-end рд╕реЗ рдмрд╛рдд рдХрд░реЗрдЧрд╛, рдареАрдХ рд╣реИ, рдЕрдорд╛рди рд▓реЛ рдХрд┐ рдЖрдкрдиреЗ username рдФрд░ password
3:03
URP рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдБ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ, рдЬрдЧрд╛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, URP рдмрд╛рд░ рд▓реЛ, username рдФрд░ password рдЖрдкрдиреЗ рджрд┐рдпрд╛, рддреЛ рдЖрдкрдХреЗ back-end рдХреЛ рдмрддрд╛рдирд╛ рд╣реЛрдЧрд╛ рдХя┐╜я┐╜
3:09
рдХрд┐ рдХреНрдпрд╛ correct credentials рд╣реИрдВ рдХрд┐ рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдХреНрдпрд╛ рдЖрдкрдХреЛ login рдХрд┐рдпрд╛ рдЬрд╛рдП рд╣реИрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдП
3:14
рдЖрдкрдХреЛ authentication token рджрд┐рдпрд╛ рдЬрд╛рдП рдХрд┐ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ рд╣реЛрдЧрд╛ рдХреНрдпрд╛, рдХрд┐ рдпрд╣ back-end рдпрд╣рд╛рдБ рдкрд░
3:19
рдЖрдкрдХрд╛ рдЬреЛ username рд╣реИ, рдФрд░ password рдЬреЛ рд╣реИ, password рдХрд╛ hash рдмрдирд╛ рд▓реЗрдЧрд╛
3:24
рдЕрдм рдпрд╣ hash рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдЖрдк рд▓реЛрдЧ рдХреЛ рдмрджрд╛рддрд╛ рд╣реВрдБ, рдЬреЛ hash рд╣реЛрддрд╛ рд╣реИ, рд╡реЛ рдПрдХ one way function рд╣реЛрддрд╛ рд╣реИ, рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдХреЛ hash рдХрд╣ рджреВ, рддреЛ рдпрд╣ рдПрдХ one way function рд╣реИ, one way function рдХрд╛ рдорддрд▓рдм рдХреНрдпрд╛, рдХрд┐ рдорд╛рди рд▓реЛ рдпрд╣ рдореЗрд░рд╛ password рд╣реИ, рдареАрдХ рд╣реИ, рддреЛ рдЕрдЧрд░ рдореИрдВ рдпрд╣ string рдЗрд╕ function рдХреЛ рджреВрдБрдЧрд╛, рддреЛ рдпрд╣ рдореБрдЭреЗ рдХреЛрдИ рдЬрд┐рд╕ рддрд░рд╣ рдХрд╛ рдПрдХ output рджя┐╜я┐╜
3:54
рдЕрдм рдЕрдЧрд░ рдореИрдВрдиреЗ password рдХреЛ harry рдХреА рдЬрдЧрд╛ рд╕рд┐рд░реНрдл рдПрдХ character рдЙрд╕рдореЗрдВ рдмрджрд▓ рджрд┐рдпя┐╜я┐╜
4:00
рд╣реИрд░рд╛ рдХрд░ рджрд┐рдпрд╛ рдЕрдЧрд░ рдореИрдВрдиреЗ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣реА function рдореБрдЭреЗ рдПрдХрджрдо completely different
4:06
string рджреЗрдЧреА рдареАрдХ рд╣реИ рдПрдХрджрдо different рд░рд╣реЗрдЧреА рд▓реЗрдХрд┐рди рд╡реЛ рднреА 10 character
4:09
рдХреА string рд░рд╣реЗрдЧреА рдпрд╣ рдмрд╛рдд рд╕рдордЭрдирд╛ рдпрд╣ рдкрд░ рдЬрд░реВрд░реА рд╣реИ рдФрд░ рдПрдХ рдмрд╛я┐╜я┐╜
4:13
рдФрд░ рдЬреЛ рд╕рдордЭрдирд╛ рдЬрд░реВрд░реА рд╣реИ рд╡реЛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдпреЗ string рд╣я┐╜я┐╜
4:17
string password database hack password hash string
4:31
рдФрд░ hash рд╡рд╛рд▓реА string рдЕрдЧрд░ рдЖрдк рдбрд╛рд▓реЛрдЧреЗ рддреЛ hash рдХрд╛ hash рдХреБрдЫ рдФрд░ generate рд╣реЛ рдЬрд╛рдПрдЧя┐╜я┐╜
4:35
рддреЛ рдХрднреА рднреА password match рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдореЗрд░реА рдмрд╛рдд рд╕рдордЭ рд░рд╣реЛ рдЖрдк рдирд╣реАрдВ рд╕рдордЭ рд░рд╣реЛ рдЬреИрд╕реЗ рдорд╛рди рд▓реЛ рдореЗрд░реЗ рдХреНрд▓рд╛рдЗрдЯ рдкрд░ рдХреЛрдИ рдЖрддрд╛ рд╣я┐╜я┐╜
4:40
рдЙрд╕рдиреЗ username рд╣реИ рдФрд░ рдореЗрд░рд╛ password рдЬреЛ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ рдбрд╛рд▓рд╛ рдЕрдЧрд░ рдЙрд╕рдиреЗ correct password рдбрд╛рд▓ рджрд┐рдпрд╛ рддя┐╜я┐╜
4:44
рдмреИрдХреЗрдВрдб рдЬреЛ рд╣реИ match рдХрд░ рд▓реЗрдЧрд╛ рдмреИрдХреЗрдВрдб рдХрд╛ рдХрд╛рдо рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рд▓реЙрдЧрд┐рди рдХреЗ рдЯрд╛рдЗрдо рдкя┐╜я┐╜
4:48
back-end рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛, рдЬреЛ password enter рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрд╕рдХрд╛ рднреА hash рдмрдирд╛рдПрдЧрд╛
4:52
рдФрд░ рдЬреЛ hash database рдореЗрдВ already рдореМрдЭреВрдж рд╣реИ, рдЙрд╕рдХреЛ рдирд┐рдХрд╛рд▓реЗрдЧрд╛, рджреЛрдиреЛрдВ рдХя┐╜я┐╜
4:56
match рдХрд░реЗрдЧрд╛, рдЕрдЧрд░ hashes match рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ login рдЖрдкрдХреЛ рдХрд░рд╡рд╛ рджреЗрдЧрд╛, рд╡рд░рдирд╛ рдирд╣реАя┐╜я┐╜
4:59
рдХрд░рд╡рд╛рдПрдЧрд╛, рдЕрдЧрд░ рдЖрдкрдХреА database рдЗрд╕рдореЗрдВ рдпрд╣рд╛рдБ рдкрд░ attack рднреА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдорд╛рди рд▓реЛ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдРрд╕рд╛ attack рд╣реЛ рдЧрдпрд╛, рдХрд┐ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ database рдХреЗ рдЕрдВрджрд░, рдЬрд┐рддрдиреА рднреА рд╕рд╛рд░реА entries рдереА рдЖрдкрдХреА, рд╡реЛ рд╕рд╛рд░реА leak рд╣реЛ рдЧрдИ, рдареАрдХ рд╣реИ, рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ user рдХреЗ рдкрд╛рд╕, in fact hacker рдХреЗ рдкрд╛рд╕, рдХреНрдпрд╛ рд╣реЛрдЧрд╛ hacker рдХреЗ рдкрд╛рд╕, hacker рдХреЗ рдкрд╛рд╕, harry рд╣реЛрдЧрд╛, username рд╣реЛрдЧрд╛, рдФрд░ password рдХрд╛ hash рд╣реЛрдЧрд╛, я┐╜я┐╜
5:32
important рд╣реИ, рдЕрдм рдореЗрд░реА рдмрд╛рдд рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдПрдХ рдмрд╛рд░ рдФрд░ рд╕реБрдирдирд╛, рдХя┐╜я┐╜
5:35
рдорд╛рди рд▓реЛ рдХрд┐ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рдЬреЛ рдореЗрд░реА hash string рд╣реИ, рдЗрд╕рдХреЛ enter рдХрд┐рдпрд╛ рдпрд╣рд╛рдБ рдкя┐╜я┐╜
5:42
рддреЛ рдЕрдЧрд░ рдореИрдВ hash рдХрд╛ рднреА hash рдбрд╛рд▓реВрдВрдЧрд╛, рддреЛ рдХреБрдЫ рдФрд░ рдирд┐рдХрд▓реЗрдЧя┐╜я┐╜
5:45
рдЕрдЧрд░ рдорд╛рди рд▓реЛ рдПрдХ function рд╣реИ, рдЬреЛ рдХрд┐ рдХрд┐рд╕реА рднреА number рдХреЛ 2 рд╕реЗ multiply рдХрд░ рджреЗрддрд╛ рд╣я┐╜я┐╜
5:49
рддреЛ рдЕрдЧрд░ рдореИрдВ рдЙрд╕ function рдХреЛ 2 рджреВрдБрдЧрд╛ рддреЛ рдореБрдЭреЗ 4 рдорд┐рд▓реЗрдЧрд╛ рд▓реЗрдХрд┐рди рдореИрдВ рдЙрд╕рдХреЛ 4 рджреВрдБрдЧя┐╜я┐╜
5:53
рддреЛ рдореБрдЭреЗ 4 рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ рдореБрдЭреЗ 8 рдорд┐рд▓реЗрдЧрд╛ рддреЛ рдЕрдЧрд░ рдЖрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ hash рд╣я┐╜я┐╜
5:57
password рдХреА рдЬрдЧрд╣ рдЕрдЧрд░ рдЖрдкрдиреЗ hash рджреЗ рджрд┐рдпрд╛ рддреЛ рдЬрдм рдпрд╣ password back end рдкрд░ рдкрд╣реБрдБрдЪреЗрдЧя┐╜я┐╜
6:03
рддреЛ рдпрд╣рд╛рдБ рдкрд░ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдХрд┐ hash рдХрд╛ hash рдмрди рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдХрд┐ valid рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдареАрдХ рд╣реИ рддреЛ рдХрднреА рднреА рдЬреЛ hash рдпрд╣рд╛рдБ рд╕реЗ retrieve рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ database рд╕реЗ рдЙрд╕рд╕реЗ рдпрд╣ match рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдареАрдХ рд╣реИ I hope рдХрд┐ рдореИрдВ рд╕рдордЭрд╛ рдкрд╛рдпрд╛ рдпрд╣ рдЪреАрдЬ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рддреЛ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рд╣рдо рд▓реЛрдЧ рдмрдЪ рдЬрд╛рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЗрддрдирд╛ рд╣реА рдирд╣реАрдВ рд╣реИ рдХя┐╜я┐╜
6:33
рдареАрдХ рд╣реИ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рд╣реИ рдареАрдХ рд╣реИ рдорд╛рди рд▓реЛ рдпреВрдЬрд░рдиреЗрдо рд╣реИ рдФрд░ рд╕рд┐рдВрдкреНрд▓рд┐рдлрд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рддреАрди рдХрд░реЗрдХреНрдЯрд░ рдХрд╛ рдЪрд╛рд░ рдХрд░реЗрдХреНрдЯрд░ рдХрд╛ рд╣реИ рддреЗрд░рд╛ рд╡рди рдмреАрдбреА рдорд╛рди рд▓реЛ рдпрд╣ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рд╣реИ рдЬреЛ рдмреИрд╕реЗ рдпрд╣ рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реИ рд╢реЛрддрд╛ рд╣реИ рдПрдХ рдПрдордбреА рдлрд╛рдЗрдм рдХрд░рдХреЗ рд╣реИ рд╢рд┐рдВрдЧ рдЕрд▓рдЧ рдФрд░ рдЗрддрдирд╛ рдЕрд▓рдЧ рддрд░рд╣ рдХреЗ рд╣я┐╜я┐╜
7:03
7, 8D рдЗрд╕рдХрд╛ hash рд╣реИ, рдареАрдХ рд╣реИ, 1, 2, 3, 4, 5, рд╣рд╛рдБ, рдпрд╣ 5 characters рдХрд╛ hash рд╣реИ, рдЕрдм рдХреНрдпрд╛ рд╣реБрдЖ, рдХрд┐ рдпрд╣ hacker рдмрдбрд╝рд╛ рдЪрд╛рд▓рд╛рдХ рд╣реИ, рдареАрдХ рд╣реИ, рдпрд╣ рдЗрд╕рдХреЛ рдореИрдВ рдЪрд╛рд▓рд╛рдХ рдмрдирд╛ рджреЗрддрд╛ рд╣реВрдБ, рд╡реЛ рдЬреЛ рд╣реЛрддрд╛ рд╣реИ рди, pirates of the caribbean рд╡рд╛рд▓рд╛ рдЗрд╕рдХреЛ рдкрд┐рдирд╛ рджреЗрддрд╛ рд╣реВрдБ, рдФрд░ рдпрд╣ рдХреНрдпрд╛ рд╣реИ, рдХрд┐ рдпрд╣ hacker, рдареАрдХ рд╣реИ, рдЗрд╕рдХрд╛ рд╡реЛ рднреА рдмрдирд╛ рджреЗрддрд╛ рд╣реВрдБ, рдпя┐╜я┐╜
7:33
рдкреВрд░реА рдХреА рдкреВрд░реА рдЬреЛ common passwords рд╣реИрдВ, common passwords рд╣реИрдВ, рдЙрд╕рдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛, рдЗрдирдХреЗ hash already compute рдХрд░рдХреЗ рд░рдЦреЗ рд╣реБрдП рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рдкрд╛рд╕ 3 billion hashes рд╣реИрдВ, рдпрд╛рдирд┐ рдХрд┐ рдЗрд╕рдХреЗ рдкрд╛рд╕ рдПрдХ table рд╣реИ, рдПрдХ рдРрд╕реА table рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рдПрдХ рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ password рд╣реИ, рдФрд░ рдПрдХ hash рд╣реИ, рддреЛ рдХреМрди рд╕рд╛ hash рдХреМрди рд╕реЗ password рд╕реЗ рдЖрдпрд╛ рд╣реИ, рдпреЗ рдмрдВрджрд╛ рдЕрдкрдиреА table рдореЗрдВ look up рдХрд░рдХреЗ рдмрддрд╛ рджреЗя┐╜я┐╜
8:03
рд▓реЛ рдЗрд╕рдХреЛ рдпрд╣ рд╣реИ рдорд┐рд▓ рдЧрдпрд╛ рд╢реБрдм рдХрд╛ рдФрд░ рдорд╛рди рд▓реЛ рд╢реБрдм рдХреЛрдИ рдХреЙрдорди рдкрд╛рд╕рд╡рд░реНрдб рдпреВрдЬ рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ рдпрд╣ рджреЗрдЦ рд▓реЗрдЧрд╛ рдХрд┐ 1778
8:09
рдЗрд╕рдХреА рдЯреЗрдмрд▓ рдореЗрдВ рдХрд╣рд╛рдВ рдкрд░ рд╣реИ рдорд╛рди рд▓реЛ рдбреА рдУ рд╕реА рдХрд░рдХреЗ рдХреЛрдИ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИ рдмрд╣реБрдд рд╕рд┐рдВрдкрд▓ рд╕рд╛ рд╡рд╣ рд╢реБрдм рдиреЗ рд░рдЦрд╛ рд╣реБрдЖ рд╣реИ рддя┐╜я┐╜
8:15
hash search rainbow table password hash user password user account login
9:12
рдЧрдП рдЕрдм salt рдХрд╛ concept рднреА рдмрддрд╛рддрд╛ рд╣реВрдБ I hope рдХрд┐ рдпрд╣ concept рдЖрдк рд╕рдордЭ рдЧрдП рдФя┐╜я┐╜
9:16
рдЗрд╕рдХрд╛ рдЬреЛ limitation рдпрд╣ рдЗрд╕рдХреА limitation рдереА рдЗрд╕рдХреА рдпрд╣ рднреА рдЖрдк рд▓реЛрдЧ рд╕рдордЭ рдЧрдП рддреЛ рдпрд╣ limitation рдереА рдЗрд╕ рдЪреАрдЬя┐╜я┐╜
9:22
рдХреА рдареАрдХ рд╣реИ рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦрддреЗ рдЬрд╛рдУ рдЖрдкрдХреА рдЗрд╕ limitation рдХреЛ рдХреИрд╕реЗ рджреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЕя┐╜я┐╜
9:28
рдЬреЛ website рдХрд╛ administrator рд╡реЛ рддреЛ рдкрд░рд┐рд╢рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛, рд╡реЛ рдмреЛрд▓реЗрдЧрд╛ рдХрд┐ рдпрд╛рд░ рдпреЗ рддреЛ рдмрдбрд╝рд╛ рдирд╛рдЯрдХ рд╣реЛ рдЧрдпрд╛, рдмреЛрд▓реЗрдЧрд╛ рдХрд┐ рдирд╣реАрдВ рдмреЛрд▓реЗрдЧрд╛, рдХрд╣реЗрдЧрд╛ рдпрд╛рд░ рдпреЗ рддреЛ рдорддрд▓рдм рдореЗрд░рд╛ рддреЛ рдкреБрд░рд╛ рд╣реА рдмрд╛рдВрдбрд╛ рдлреВрдЯ рдЧрдпрд╛ рдпрд╣рд╛рдБ рдкрд░, рдореЗрд░реЗ рдпреВрдЬрд░ рдЬреЛ рдХреА common password рд░рдЦрддреЗ рдереЗ, рдЕрдм рддреЛ рд╡реЛ rainbow tables рдЬреЛ рд╣реИ hacker рдпреВрдЬ рдХрд░реЗрдВрдЧреЗ рдЕрдкрдиреА рдФрд░ я┐╜я┐╜
10:00
рдЙрд╕рдХреЛ рдореИрдВрдиреЗ рд░рдЦ рджрд┐рдпрд╛ Harry рдареАрдХ рд╣реИ рдФрд░ рдЬреЛ рдореЗрд░рд╛ password рд╣я┐╜я┐╜
10:05
рдЙрд╕рдХреЛ рдорд╛рди рд▓реЛ рдореИрдВрдиреЗ рд░рдЦ рджрд┐рдпрд╛ рдЙрд╕рдХреЛ рднреА Harry рд░рдЦ рджрд┐рдпрд╛ рдореИрдВ рдмреЗрд╡рдХреБрдл рдирд┐рдХрд▓я┐╜я┐╜
10:11
рдареАрдХ рд╣реИ рдореИрдВрдиреЗ рдЙрд╕рдХреЛ рднреА Harry рд░рдЦ рджрд┐рдпрд╛ рдареАрдХ рд╣реИ рдФрд░ Harry рддя┐╜я┐╜
10:14
рдПрдХ common password рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдирд╛рдо рд╣реИ рдПрдХ рдмрд╣реБрддреА common рдирд╛рдо рд╣реИ рдареАрдХ рд╣я┐╜я┐╜
10:18
рддреЛ рдпреЗ рдЬреЛ attacker рдЖрдПрдЧрд╛ рдпреЗ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕я┐╜я┐╜
10:22
рдпреЗ attacker рд▓рдбрд╝рдХреА рд╣реИ рдареАрдХ рд╣реИ рдФрд░ рдпреЗ рдЬреЛ attacker рдЖрдПрдЧреА рдпреЗ рдпрд╣рд╛рдБ рдкрд░ рдЖрдк рд▓реЛрдЧ рджреЗрдЦя┐╜я┐╜
10:29
рдХрд┐ рдХреНрдпрд╛ рдХрд░реЗрдЧреА рд╣реИ рдЗрд╕рдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреА rainbow table рд╣реИ рдпреЗ рдЕрдкрдиреА rainbow table рдХреЛ рдкрд▓рдЯ рд▓реЗрдЧя┐╜я┐╜
10:33
рдПрдХ рдмрд╛рд░ рдЗрд╕рдиреЗ рдХреНрдпрд╛ рдХрд░рд╛ рд╕рд╛рд░реЗ common passwords рд▓реЗрдХрд░ рдЙрдирдХреЗ hash generate рдХрд░ рд▓рд┐я┐╜я┐╜
10:37
рдЕрдм рдЗрд╕рдиреЗ рдЕрдкрдиреА table рдХреЛ рдкрд▓рдЯ рд▓рд┐рдпрд╛ hash рдФрд░ password рдЕрдм рдЗрд╕рдХреЛ рдкрддрд╛ рд╣реИ рдХреМрди рд╕реЗ password рдХрд╛ hash
10:43
рдХреНрдпрд╛ рд╣реИ рдЗрд╕рдХреЗ рдкрд╛рд╕ 1,2,3,4 рд╕реЗ рд▓реЗрдХреЗ 3 billion entries рд╣реИ рдареАрдХ рд╣реИ рддреЛ рдпрд╣ рдХреНрдпрд╛ рдХрд░реЗрдЧя┐╜я┐╜
10:49
рдпрд╣ рдпрд╣ рджреЗрдЦреЗрдЧреА рдХрд┐ рдЕрдм рд╕реБрдиреЛ рдЗрд╕рдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд╣рд╛рде рдХреНрдпрд╛ рд▓рдЧрд╛ рдпреЗ рднреА рд╕реБрди рд▓реЛ рдкрд╣рд▓реЗ рдпреЗ рднреА important рд╣я┐╜я┐╜
10:55
рдЗрд╕рдХреЗ рд╣рд╛рде рд▓рдЧ рдЧрдпрд╛ рдЗрд╕ website рдХреА рдорд╛рди рд▓реЛ www.khubsurty.com рдПрдХ website рд╣я┐╜я┐╜
11:01
рдЬрд╣рд╛рдБ рдкреЗ рд▓реЛрдЧ рдЦреБрдмрд╕реВрд░рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрддреЗ рд╣реИ khubsurty.com рдареАрдХ рд╣реИ рддреЛ рдпреЗ khubsurty.com website рдЬреЛ рд╣я┐╜я┐╜
11:07
рдЗрд╕рдХреА рдЬреЛ table рд╣реИ рдЗрд╕рдХрд╛ рдЬреЛ database рд╣реИ рдЗрд╕рдХрд╛ dv рдЗрд╕рдХреЗ рд╣рд╛рде рд▓рдЧ рдЧрдпрд╛ рд╣я┐╜я┐╜
11:11
рдФрд░ рдЗрд╕рдХреЗ рдкрд╛рд╕ рд╕рд╛рд░реЗ users рдХреЗ username рдФрд░ password рдХреЗ hash рд╣я┐╜я┐╜
11:14
рдХрд┐рд╕рдХреЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдирд╛рдо рднреА рд░рдЦ рджреЗрддреЗ рд╣реИрдВ рд▓рдбрд╝рдХреА рдХрд╛ рдорд╛рди рд▓реЛ рдЗрд╕ рд▓рдбрд╝рдХреА рдХрд╛ рдирд╛рдо рдХреАрд░реНрдЯреА рд╣реИ рдареАрдХ рд╣я┐╜я┐╜
11:20
рдХреАрд░реНрдЯреА рджрд╛ рд╣реИ рдХрд░ рдареАрдХ рд╣реИ рдЕрдм рдХреАрд░реНрдЯреА рдХреНрдпрд╛ рдХрд░реЗрдЧреА рдХреАрд░реНрдЯреА рдХрд╛ рдЖрдк рд▓реЛрдЧ mindset рджреЗрдЦреЗрдЧрд╛ рдареАрдХ рд╣я┐╜я┐╜
11:25
рдХреАрд░реНрдЯреА рдХреНрдпрд╛ рдХрд░реЗрдЧреА рдХрд┐ рдЗрд╕рдХреЗ рдкрд╛рд╕ рдЬреЛ рдЯреЗрдмрд▓ рд╣реИ rainbow table рдЬрд┐рд╕рдХреЛ рдмреЛрд▓рддреЗ рд╣реИя┐╜я┐╜
11:30
rainbow table рд╡реЛ рд╣реИрд░реА рдХрд╛ password рдПрдХ рдПрдХ рдХрд░рдХреЗ рд╕рдм рдХрд╛ password рджреЗрдЦреЗрдЧя┐╜я┐╜
11:36
рдЬреИрд╕реЗ рд╣реА рд╡реЛ рд╣реИрд░реА рдХрд╛ password рдкрд░ рдЖрдЧреЗ рд╡реЛ рдХрд╣реЗрдЧреА рдЪрд▓реЛ рдпрд╛рд░ рд╣реИрд░реА рдХреЛ crack рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреА рд╣реВя┐╜я┐╜
11:39
рд╡реЛ рдХрд┐рд╕реА рдХреЛ рднреА crack рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░реЗрдЧреА рдЙрд╕рдХрд╛ username рд▓реЗрдЧреА рдФрд░ рдЙрд╕рдХрд╛ username рд▓реЗрдиреЗ рдХреЗ рд╕рд╛рде рд╕рд╛рде рдЙрд╕рдХрд╛ рдЬреЛ password рдХрд╛ hash рд╣реИ рдЬреЛ рдХрд┐ рдЙрд╕рдХреЛ database рдореЗрдВ рдорд┐рд▓реЗрдЧрд╛ рдЗрд╕рдХреЛ password рдирд╣реАрдВ рдорд╛рд▓реВрдВ рдХреАрд░рддреА рдХреЛ hash рдорд╛рд▓реВрдВ рд╣реИ рдмрд╕ рдХреНрдпреЛрдВрдХрд┐ database рдореЗрдВ рд╕рд┐рд░реНрдл hash store рд╣реБрдЖ рдерд╛ рдпрд╣рд╛рдБ рдкрд░ рдЖрдк рд▓реЛрдЧ рджреЗрдЦ рд▓реЛ рд╣рдордиреЗ рд╕рд┐рд░реНрдл hash store рдХрд░рд╛ рдерд╛ database рдореЗрдВ рдЖрдкрдХреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдмрддрд╛рдИ рдереА рдпрд╣ рдмрд╛рдд рдареАрдХ рд╣я┐╜я┐╜
12:11
рдФрд░ рдЙрд╕рдХреЛ password рднреА рдкрддрд╛ рдЪрд▓ рдЧрдпрд╛, Harry, рдареАрдХ рд╣реИ, рд╡реЛ рдЧрдИ рдЧрдИ, рдЕрдЪреНрдЫрд╛ рдмреЗрдЯрд╛, рддреБрдорд╛рд░рд╛ password Harry рд╣реА рдерд╛
12:16
рд╡рд╛рд╣, рдХреНрдпрд╛ рдмрд╛рдд рд╣реИ, рддреЛ рдпрд╣ khubsulti.com рдкрд░ login рдХрд░реЗрдЧреА рдХреАрд░рддреА, рдФрд░ Harry рдХреЗ account рдореЗрдВ рдЧреБрдЬрд╝ рдЬрд╛рдПрдЧреА
12:22
рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ website рдХрд╛ administrator рднреА рдЪрд▓рд╛рдХ рдерд╛, password рддреЛ Harry рдерд╛
12:27
рд▓реЗрдХрд┐рди рдЗрд╕ website рдХреА administrator рдиреЗ рдХреНрдпрд╛ рдХрд░рд╛ рдХрд┐ harry рдХреЗ рд╕рд╛рде рд╕рд╛рде рдПрдХ salt add рдХрд░ рджрд┐рдпя┐╜я┐╜
12:33
рдЬреЛ рдХрд┐ рдХреБрдЫ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рдерд╛ рдПрдХ random string of character 1b at the rate c
12:37
рдареАрдХ рд╣реИ рдпрд╣ рдХрд░рдиреЗ рд╕реЗ рдХреНрдпрд╛ рд╣реБрдЖ рдЖрдк рд╕реБрдирдирд╛ рдЕрдм harry рдХрд╛ password harry рдирд╣реАрдВ рдея┐╜я┐╜
12:42
рдЕрдм harry рдХрд╛ password рд╣реЛ рдЧрдпрд╛ harry 1b at the rate c рдЕрдм рдпрд╣ common password рдирд╣реАрдВ рд╣я┐╜я┐╜
12:46
harry 1b at the rate c рдпрд╣ common password рдирд╣реАрдВ рд╣реИ рдареАрдХ рд╣реИ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдХя┐╜я┐╜
12:51
рдЬреЛ admin рд╣реЛрдЧрд╛ website рдХрд╛ рд╡реЛ рдЗрд╕ database рдореЗрдВ рддреАрди рдЪреАрдЬрд╝ рд░рдЦреЗрдЧя┐╜я┐╜
12:56
username рддреЛ рд░рдЦрддрд╛ рд╣реА рдерд╛ password рднреА рд░рдЦрддрд╛ рдерд╛ рдЕрдм рд╡реЛ salt рднреА рд░рдЦреЗрдЧя┐╜я┐╜
13:03
рдФрд░ рдЗрд╕ case рдореЗрдВ salt рдХреНрдпрд╛ рд╣реИ рдЗрд╕ case рдореЗрдВ рдпрд╣ рд╣реИ salt username password hash match password hash hash match khusurti login
13:19
рдорд╛рди рд▓реЛ harry рдиреЗ login рдХрд░рд╛, harry рдиреЗ рд▓рд┐рдЦрд╛ harry username, рдФрд░ password рднреА harry рд▓рд┐рдЦрд╛
13:23
back-end automatically рдпреЗ 1b at the rate c add рдХрд░реЗрдЧрд╛, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ harry рдХреЗ password рдореЗрдВ
13:27
рдЗрд╕рдХрд╛ hash рдирд┐рдХрд╛рд▓реЗрдЧрд╛ рдЬреЛ рднреА hash рдЖрдпрд╛ рд╡реЛ рдЗрд╕ hash рд╕реЗ рдорд┐рд▓рд╛рдПрдЧя┐╜я┐╜
13:32
рдпреЗ рдЬреЛ hash рд╣реИ рдЗрд╕рд╕реЗ match рдХрд░реЗрдЧрд╛ рдЕрдЧрд░ match рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддрдм login
13:35
рд╡рд░рдирд╛ login рдирд╣реАрдВ рдЗрд╕рд╕реЗ рдХреАрд░реНрддреА рдХреА рд╕рд┐рдВрджрдЧреА рдХреИрд╕реЗ рдЦрд░рд╛рдм рд╣реЛ рдЧрдИ рдпреЗ рд╕реБрдия┐╜я┐╜
13:39
рдЕрдм рдХреАрд░реНрддреА рдЕрдкрдиреА rainbow table рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рдХреНрдпреЛрдВрдХрд┐ рдХреАрд░реНрддреА рдХреА rainbow table рдореЗрдВ hairy рддреЛ рд╣реЛрдЧя┐╜я┐╜
13:45
рд▓реЗрдХрд┐рди рдХреАрд░реНрддреА рдХреА rainbow table рдореЗрдВ hairy 1b at the rate c
13:49
рд╣реЛрдиреЗ рдХреА, рд╣реЛрдиреЗ рдХреЗ chances рдирд╣реАрдВ рд╣реИ рдпрд╛рд░, рдХреИрд╕реЗ рд╣реЛрдЧрд╛, рдФрд░ salt рдХя┐╜я┐╜
13:53
рдЖрдк рдЬрд┐рддрдирд╛ рдмрдбрд╝рд╛ рдХрд░реЛрдЧреЗ рддреЗрдВ chances рдХрдо рд╣реЛрддреЗ рдЬрд╛рдПрдВрдЧреЗ рдХреАрд░реНрддреА рдХреА table рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдХреБрдЫ рд╣реЛрдия┐╜я┐╜
13:56
рдареАрдХ рд╣реИ, рддреЛ рдЗрд╕рд▓рд┐рдП salt рдХреЛ рдбрд╛рд▓ рджреЗрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ security рдмрдврд╝ рдЬрд╛рдП
14:00
рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧ argue рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдмрд╛рдд рдкрд░ рдХрд┐ рдпрд╣рд╛рдБ рдкрд░ рддреЛ рдЖрдкрдиреЗ рдЬреЛ рд╣реИ
14:05
рдкреВрд░рд╛ рдХрд╛ рдкреВрд░рд╛, рдЖрджрд╛ password рд╣реА expose рдХрд░ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди, рдЖрджрд╛ password expose рдХрд░ рджрд┐рдпрд╛
14:10
рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ rainbow table рдХреЗ usage рдХреЛ рдмрд╣реБрдд рдЦрддрд░рдирд╛рдХ рдмрдирд╛ рджрд┐рдпрд╛, рдФрд░ рдореИрдВрдиреЗ password рдХреЛ рднреА expose рдирд╣реАрдВ рдХрд┐ рдпрд╣ password рддреЛ hairy рдея┐╜я┐╜
14:16
рдпрд╣ salt рддреЛ рдореИрдВрдиреЗ рдЕрдкрдиреА рддрд░рдл рд╕реЗ add рдХрд░рд╛ рдерд╛ back end рдиреЗ рдЕрдкрдиреА рддрд░рдл рд╕реЗ add рдХрд░рд╛ рдея┐╜я┐╜
14:20
рддреЛ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдХрд╛рдо рд╣рдо рд▓реЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдорд╛рд░реА users secure рд░рд╣реЗ рд╣реИя┐╜я┐╜
14:24
рд╡рд░рдирд╛ рдЕрдЧрд░ рдЖрдкрдиреЗ plain text рдореЗрдВ store рдХрд░ рджрд┐рдпрд╛ password рддрдм рджрд┐рдХреНрдХрдд рд╣реЛ рд╕рдХрддреА рд╣реИ рдареАрдХ рд╣я┐╜я┐╜
14:28
рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ plain text рдореЗрдВ store рдХрд░ рджрд┐рдпрд╛ рддреЛ hacker рдХреЛ рдХреБрдЫ рдХрд░рдирд╛ рд╣реА рдирд╣реАрдВ рдкрдбрд╝реЗрдЧя┐╜я┐╜
14:32
рдмрд╕ database рдХрд╛ access рдорд┐рд▓ рдЬрд╛рдП рдмрд╕ рд╣реЛ рдЧрдпрд╛ рдХрд╛рдо рдлрд┐рд░ рдареАрдХ рд╣реИ рддреЛ ideally рддреЛ рд╣рдо рд▓реЛя┐╜я┐╜
14:37
database рдХреЛ рднреА protect рдХрд░реЗрдВрдЧреЗ рд╣рдо database рднреА рдЕрдкрдирд╛ expose рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдЙрд╕реА рдХреЗ рд╕рд╛я┐╜я┐╜
14:41
рд╕рд╛рде рд╣рдо рдпреЗ рд╕рд╛рд░реЗ mechanism password hash рдФрд░ salt рдХреЛ add рдХрд░рдирд╛ рдпреЗ рднреА рд╣рдо рд▓реЛя┐╜я┐╜
14:47
рд░рдЦреЗрдВрдЧреЗ рддреЛ рдпреЗ рд╕рд╛рд░реЗ concept рдЬреЛ рд╣реИ рд╣рдо рд▓реЛрдЧ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣я┐╜я┐╜
14:51
рдЕрдм luckily рдХреНрдпрд╛ рд╣реИ рдирд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ concepts рд╣рдореЗрдВ from scratch рдирд╣реАрдВ рдХрд░рдия┐╜я┐╜
14:57
рд╣рдореЗрдВ from scratch implement рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдЙрд╕рдХрд╛ reason рдпрд╣ рд╣реИ рдХя┐╜я┐╜
15:02
рд╣рдорд╛рд░реЗ note.js рдирд╛ рд╡реЛ рдПрдХ рдмрд╣реБрдд рд╣реА рдЦреБрдмрд╕реВрд░рдд рд╕реА рдЪреАрдЬ рд╣реИ рдЙрд╕рдореЗрдВ already рдПрдХ package рд╣реЛрддрд╛ рд╣я┐╜я┐╜
15:09
npm рдореЗрдВ bcrypt.js рдареАрдХ рд╣реИ рддреЛ bcrypt.js рдХреЛ рд╣рдо рд▓реЛрдЧ install рдХрд░реЗрдВрдЧреЗ рдФрд░ bcrypt.js
15:15
рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рдо internally рдХрд░ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрдВ bcrypt.js рдХреЗ рдмя┐╜я┐╜
15:19
рдХреБрдЫ functions рдХреЛ use рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ for example gen salt рдПрдХ function рд╣реИ рдЬреЛ рдХрд┐ automatically
15:23
рд╣рдорд╛рд░реЗ рд▓рд┐рдП salt generate рдХрд░ рджреЗрддрд╛ рд╣реИ рддреЛ bcrypt.js рдХреЛ рд╣рдо рд▓реЛрдЧ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВрдЧя┐╜я┐╜
15:26
рдмрдбрд╝реА рдпреЗ theory рдереА рдХрд┐ рдХреНрдпреЛрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВрдЧреЗ рдЕрдЧрд░ рдореИрдВ рдЖрдкрдХреЛ рдпреЗ рдирд╣реАрдВ рдмрддрд╛рддрд╛ рддреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛя┐╜я┐╜
15:30
рдпреЗ рдХрд╣рддреЗ рдХрд┐ рдпрд╛рд░ рдпреЗ рдХреНрдпрд╛ рд╣реИ рд╡рд╛рд▓рд╛ рдРрд╕рд╛ рдХрд░ рдХреНрдпреЛрдВ рд░рд╣реЗ рд╣реИрдВ рддреЛ I hope рдХрд┐ рдЖрдк рд▓реЛрдЧреЛрдВ рд╕рдордЭ рдореЗрдВ рдЖ рдЧрдпрд╛ рдХя┐╜я┐╜
15:35
рдпреЗ рдЬреЛ hash рд╣реИ рдЬреЛ рдХрд┐ рдПрдХ one way function рд╣реЛрддрд╛ рд╣реИ, рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦ рднреА рджреЗрддрд╛ рд╣реВрдБ
15:38
one way рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ reverse рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЕрдЧрд░ рдЖрдк harry рд╕реЗ рдЗрд╕ рдкрд░ рдЖ рд╕рдХрддреЗ рд╣реИрдВ
15:43
рддреЛ рдЗрд╕рд╕реЗ рдЖрдк harry рдореЗрдВ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреЗ, рдлрд┐рд░ рдЗрд╕рд╕реЗ harry рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХрд╛ рд╕рд┐рд░реНрдл рдПрдХреА рддрд░реАрдХрд╛ рд╣реИ
15:47
рд╡реЛ рд╣реИ rainbow table, рдХрд┐ рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ passwords рдХрд╛ рдкрд╣рд▓реЗ рд╕реЗ hash
15:51
compute рдХрд░рдХреЗ рд░рдЦ рд▓реЗрдВ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдкрдХрд╛ hash рдХреМрди рд╕реЗ рд╡рд╛рд▓реЗ password рдХреЗ hash рд╕я┐╜я┐╜
15:55
match рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рдмрд╣реБрддреА computationally expensive рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЕрдм рдХреАрд░реНрдЯреА рдХреЛ рдЕрдЧрд░ hacking рдХрд░рдиреА рд╣реИ рддреЛ рдХреАрд░реНрдЯреА рдХреЛ рдХреНрдпя┐╜я┐╜
16:01
рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ рдХрд┐ рдПрдХ рджреВрд╕рд░реА rainbow table рдмрдирд╛рдиреА рдкрдбрд╝реЗрдЧреА рдЬреЛ рдХреА рдЗрд╕рдХреЗ рдмрд╕ рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ 3 billion
16:21
рдкреЗрдкрд░ рдХреЛ рднреА рдмрддрд╛рдпреЗрддрд╛ рд╣реВрдБ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдкреЗрдкрд░ basically рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖя┐╜я┐╜
16:26
рд╕реЙрд▓реНрдЯ рдХреЗ рдЖрдЧреЗ рднреА рдПрдХ рдЪреАрдЬрд╝ рдЖрдбрд╝ рдХрд░рддреЗ рд╣реЛ рдФрд░ рд╡реЛ рдЪреАрдЬрд╝ рдЖрдк рдмреИрдХ рдПрдВрдб рдореЗрдВ рд╣реА рд░рдЦ рджреЗрддреЗ рд╣я┐╜я┐╜
16:30
рдЙрд╕рдХреЛ рдбреЗрдЯрд╛ рдмреЗрд╕ рдореЗрдВ рдирд╣реАрдВ рджреЗрддреЗ рд╣реЛ рдЬреИрд╕реЗ рдХрд┐ salt рдХреЛ рддреЛ рд╣рдордиреЗ рдпрд╣рд╛рдБ рдкрд░ database рдореЗрдВ store рдХрд┐рдпрд╛
16:34
рдЕрдм pepper рдореИрдВ background рдХреЗ рдЕрдВрджрд░ рд╣реА hard code рдХрд░ рджреВрдБрдЧрд╛, рдореИрдВ рдХрд╣реВрдБрдЧрд╛ pepper is equal to b
16:38
рдорд╛рди рд▓реЛ рдореИрдВ just simplicity рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рд╣реВрдБ, pepper is equal to b, рдЕрдм рдореИрдВ hash рдорд┐рд▓рд╛рдКрдБрдЧрд╛
16:43
hash of password plus salt plus pepper, рддреЛ рдФрд░ security рдкрдврд╝ рдЬрд╛рдПрдЧреА, рдмрдЯ рдЗрддрдирд╛ рдЬрд╝рд╛рджрд╛ рдЖрдк рд▓реЛрдЧ focus рдордд рдХрд░реЛ рдЗрд╕ рдЪреАрдЬрд╝ рдкя┐╜я┐╜
16:49
maybe рдЖрдк internet рдкрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝ рд╕рдХрддреЗ рд╣реЛ рдмрдЯ рдЕрдм рд▓реЛрдЧ continue рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИя┐╜я┐╜
16:53
рдЕрдкрдиреЗ react codes рдореЗрдВ рдЕрдкрдиреА API рдЗрд╕рдХреЛ рдмрдирд╛рддреЗ рд╣реБрдП рддреЛ рдЕрдЧрд▓реЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдорд┐рд▓рддреЗ рд╣реИрдВ рдФя┐╜я┐╜
16:58
API рдЗрд╕рдХреЛ continue рдХрд░рддреЗ рд╣реИрдВ рдЕрдкрдиреЗ user рд╡рд╛рд▓рд╛ рдЬреЛ рд╣рдордиреЗ route рдмрдирд╛рдпрд╛ рд╣реИ рдЙрд╕рдХреЛ secure рдХрд░рддреЗ рд╣реИя┐╜я┐╜
17:03
рдЕрдм рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧреЛрдВ рдиреЗ рдЕрднреА рддрдХреА playlist access рдирд╣реАрдВ рдХрд░ рджрд┐рдпреЗ рддреЛ рдЗрд╕рдХреЛ рдЬрд╝рд░реВрд░ access рдХрд░ рд▓реЗрдирд╛ рдЙрд╕реА рдХреЗ рд╕рд╛рде рд╕рд╛я┐╜я┐╜
17:07
рдпрд╣рд╛рдВ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ save рдХрд░рдирд╛ рд╣реИ рдЗрд╕ playlist рдХреЛ рдпрд╣рд╛рдВ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ bookmark рдЬрд╝рд░реВрд░ рдХрд░ рд▓реЗрдия┐╜я┐╜
17:10
рдЕрднреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЗрддрдиреЗ рд╣реИ рдЧреИрд╕ Thank you so much guys for watching this video
17:14
And I will see you next time