рдирдордХ рдХреЗ рдкрд╛рд╕рд╡рд░реНрдб

рдпрд╣ рдиреЛрдЯ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрд╢рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдирдордХ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ habrahabr.ru/post/145642 , рддреЛ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧ рдирдордХ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рдЧрд▓рдд рд╕рдордЭрддреЗ рд╣реИрдВред рдореИрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рджрд┐рдЦрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдЗрд╕ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рд╣рд░ рдХрд┐рд╕реА рд╕реЗ рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗ рджрд┐рд▓рдЪрд╕реНрдкреА рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВред

рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВред рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо / рдкрд╛рд╕рд╡рд░реНрдб рдорд╛рдиреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдорд┐рд▓рддрд╛ рд╣реИ, рд╣рдореЗрдВ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрд╢ рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЗрд╕ рдЧреБрдЪреНрдЫрд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВред рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо MD5 рдФрд░ PHP рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
$password = md5($password); 

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдХреНрд╡рд░реНрдЯреА рдкрд╛рд╕рд╡рд░реНрдб рд╣реИ, рддреЛ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрд╢ рдорд┐рд▓реЗрдЧрд╛: d8578edf8458ce06fbc5bb76a58c5ca4 ред рдпрджрд┐ рдХреЛрдИ рд╣рдорд▓рд╛рд╡рд░ рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рддреИрдпрд╛рд░ рд╕реЗрд╡рд╛рдУрдВ ( http://wordd.org/D8578EDF8458CE06FBC5BBAAACCCA4 ) рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╛рди рд╣реИ рдХрд┐ рдпрд╣ рд╣реИрд╢ рд╣реИ, рдпрд╛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╣рдЯрд╛ рджреЗрдВред
рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рд╣реИрд╢ рдЯреЗрдмрд▓ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рд╕реНрдерд┐рд░ рдирдордХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
  $password = md5($password . "MyUniqueSault"); 

рдЕрдм рдПрдХ рд╣реА qwerty рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде, рд╣рдо рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реИрд╢ bdadb0330124cda0e8499c9cd118f7bd рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ ред рддреИрдпрд╛рд░-рдХрд┐рдП рдЧрдП рдЯреЗрдмрд▓ рдЕрдм рд╣рдорд▓рд╛рд╡рд░ рдХреА рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдЙрд╕реЗ рдХреНрд░реВрд░ рдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рд╕реНрдереИрддрд┐рдХ рдирдордХ рдХрд╛ рдЛрдг рдирд┐рд╣рд┐рдд рд╣реЛрддрд╛ рд╣реИ: рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рд╕реНрдереИрддрд┐рдХ рдирдордХ рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рд╣реИрд╢ рддрд╛рд▓рд┐рдХрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рдЗрд╕ рдорд╛рдЗрдирд╕ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рд╣реИрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдирдордХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
  $sault = GenerateRandomString(); $password = md5($password . $sault); 

рдпрд╛рдиреА рдЕрдм, рд▓реЙрдЧрд┐рди / рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрд╢ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рдирдордХ рдХреЗ рдореВрд▓реНрдп рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЖрдЗрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ: user1 рдФрд░ user2ред рджреЛрдиреЛрдВ qwerty рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдореЗрдВ, zxcv рдирдордХ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ, рдФрд░ рджреВрд╕рд░реЗ asdf рдореЗрдВ ред рдирддреАрдЬрддрди, рдПрдХ рд╣реА рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрд╢ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рд╣реЛрдЧрд╛: 1d8f3272b013387bbebcbedb4758586d рдФрд░ a192862aa3bf46dffb57b12bdcc4c199 рдЗрд╕ рдкреИрджрд╛рд╡рд╛рд░ .рдХреНрдпрд╛ рдЕрдм рдЕрд╕рдВрднрд╡ sgenenerirovat рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИрд╢ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдирдордХ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ рдХреЗ рд╕рд╛рде рд╣реИрд╢ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╕рдм рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ "рдирд╛рд▓реА" рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЪрдпрди рдХреЗ рд╕рдордп рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╣реИ, рдЬрдм "рдЕрдЪреНрдЫреЗ" рд╣реИрд╢рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдкрд╛рд╕рд╡рд░реНрдбреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЙрддреНрдкрдиреНрди рдирдордХ рдПрдХ рдПрдХрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рдПрдХ рд╕рд╛рде рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдХреНрд░реВрд░рддрд╛ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рдм, рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╣реИрд╢ рдПрд▓реНрдЧреЛрд░рд┐рджрдо SHA1, SHA512 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдКрдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдПрдордбреА 5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдорд╛рдиреНрдпрддрд╛ рд╣реИред


рдХреЛрд▓реЛрдирд┐рд╕реНрдЯ рдиреЗ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА habrahabr.ru/post/145648/#comment_4894759 (рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдкреНрд▓рд╕ рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛) рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдпрд╛:
рдПрдХ рдмрд╛рд░ рдФрд░ред

1. рдХреЛрдИ рдирдордХ рдирд╣реАрдВ - рд░реЗрдбреАрдореЗрдб рдЗрдВрджреНрд░рдзрдиреБрд╖ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
2. рд╕рднреА рдкрд░ рдПрдХ рдирдордХ рд╣реИ - рд╣рдо рдПрдХ рдЗрдВрджреНрд░рдзрдиреБрд╖ рддрд╛рд▓рд┐рдХрд╛ рдФрд░ рдЙрд╕ рдкрд░ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ "рддреЛрдбрд╝" рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред
3. рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдирдордХ рд╣реИ - рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рдЬрд╛рдирд╡рд░ рдмрд▓ред

Source: https://habr.com/ru/post/In145648/


All Articles