рд░реБрдмреА рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдбрдЪреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди Strong_password рдЖрдврд│рд▓реЗ

╨Т рдкреНрд░рдХрд╛рд╢рд┐рдд 25 рдЬреВрди рд░реЛрдЬреА рд░рддреНрди рдкреЕрдХреЗрдЬ Strong_password 0.7 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрдЯ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдмрджрд▓ (рд╕реАрд╡реНрд╣реАрдИ- 2019-13354), Pastebin рд╕реЗрд╡реЗрд╡рд░ рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓рд╛, рдЕрдЬреНрдЮрд╛рдд рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдмрд╛рд╣реНрдп рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреЗ рдЖрдгрд┐ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреЗ. рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдбрд╛рдЙрдирд▓реЛрдбрдЪреА рдПрдХреВрдг рд╕рдВрдЦреНрдпрд╛ 247 рд╣рдЬрд╛рд░ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрд╡реГрддреНрддреА 0.6 рд╕реБрдорд╛рд░реЗ 38 рд╣рдЬрд╛рд░ рдЖрд╣реЗ. рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЖрд╡реГрддреНрддреАрд╕рд╛рдареА, рдбрд╛рдЙрдирд▓реЛрдбрдЪреА рд╕рдВрдЦреНрдпрд╛ 537 рдореНрд╣рдгреВрди рд╕реВрдЪреАрдмрджреНрдз рдХреЗрд▓реА рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╣реЗ рдХрд┐рддрдкрдд рдЕрдЪреВрдХ рдЖрд╣реЗ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдирд╛рд╣реА, рдХрд╛рд░рдг рд╣реЗ рд░рд┐рд▓реАрдЭ рд░реБрдмреА рдЬреЗрдореНрд╕рдордзреВрди рдЖрдзреАрдЪ рдХрд╛рдврд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.

Strong_password рд▓рд╛рдпрдмреНрд░рд░реА рдиреЛрдВрджрдгреА рджрд░рдореНрдпрд╛рди рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрд╛рд╕рд╡рд░реНрдбрдЪреА рддрд╛рдХрдж рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
рдпрд╛рдкреИрдХреА рд╕реНрдЯреНрд░рд╛рдБрдЧ_рдкрд╛рд╕рд╡рд░реНрдб рдкреЕрдХреЗрдЬреЗрд╕ рдерд┐рдВрдХ_рдлреАрд▓_рдбреЛ_рдЗрдВрдЬрд┐рди (ремрел рд╣рдЬрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб), рдерд┐рдВрдХ_рдлреАрд▓_рдбреЛ_рдбреЕрд╢рдмреЛрд░реНрдб (резрел рд╣рдЬрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб) рдЖрдгрд┐
рд╕реБрдкрд░рд╣реЛрд╕реНрдЯрд┐рдВрдЧ (1.5 рд╣рдЬрд╛рд░). рд╣реЗ рдиреЛрдВрджрд╡рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдХреА рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдмрджрд▓ рдПрдХрд╛ рдЕрдЬреНрдЮрд╛рдд рд╡реНрдпрдХреНрддреАрдиреЗ рдЬреЛрдбрд▓рд╛ рд╣реЛрддрд╛ рдЬреНрдпрд╛рдиреЗ рд▓реЗрдЦрдХрд╛рдХрдбреВрди рднрд╛рдВрдбрд╛рд░рд╛рдЪреЗ рдирд┐рдпрдВрддреНрд░рдг рдЬрдкреНрдд рдХреЗрд▓реЗ рд╣реЛрддреЗ.

рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рдлрдХреНрдд RubyGems.org рд╡рд░ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рд╣реЛрддрд╛, Git рднрд╛рдВрдбрд╛рд░ рдкреНрд░рдХрд▓реНрдк рдкреНрд░рднрд╛рд╡рд┐рдд рдЭрд╛рд▓рд╛ рдирд╛рд╣реА. рддреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕рдордзреНрдпреЗ Strong_password рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рдПрдХрд╛ рдбреЗрд╡реНрд╣рд▓рдкрд░рдиреЗ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдордзреНрдпреЗ рд╢реЗрд╡рдЯрдЪрд╛ рдмрджрд▓ 6 рдорд╣рд┐рдиреНрдпрд╛рдВрдкреВрд░реНрд╡реА рдХрд╛ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рд╣реЗ рд╢реЛрдзреВрди рдХрд╛рдврдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реНрдпрд╛рд╡рд░ рд╣реА рд╕рдорд╕реНрдпрд╛ рдУрд│рдЦрд▓реА рдЧреЗрд▓реА, рдкрд░рдВрддреБ RubyGems рд╡рд░ рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓реЗ. рджреЗрдЦрд░реЗрдЦ рдХрд░рдгрд╛рд░рд╛, рдЬреНрдпрд╛рдВрдЪреНрдпрд╛рдмрджреНрджрд▓ рдореА рдХрд╛рд╣реАрд╣реА рдРрдХрд▓реЗ рдирд╛рд╣реА рддреНрдпрд╛рдкреВрд░реНрд╡реА рдХреЛрдгреАрд╣реА рдРрдХрд▓реЗ рдирд╡реНрд╣рддреЗ.

рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ Strong_password рдЪреА рд╕рдорд╕реНрдпрд╛рдкреНрд░рдзрд╛рди рдЖрд╡реГрддреНрддреА рд╡рд╛рдкрд░реВрди рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░реВ рд╢рдХрддреЛ. рдЬреЗрд╡реНрд╣рд╛ рдкреЗрд╕реНрдЯреЗрдмрд┐рдирдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдЖрдврд│рд▓реА рддреЗрд╡реНрд╣рд╛, рдХреНрд▓рд╛рдпрдВрдЯрджреНрд╡рд╛рд░реЗ рдХреБрдХреА "__id" рджреНрд╡рд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд▓реЗрд▓рд╛ рдХреЛрдгрддрд╛рд╣реА рдХреЛрдб рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдб рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрдгрд┐ Base64 рдкрджреНрдзрдд рд╡рд╛рдкрд░реВрди рдПрдиреНрдХреЛрдб рдХреЗрд▓реА рдЧреЗрд▓реА. рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдбрдиреЗ рд╣реЛрд╕реНрдЯрдЪреЗ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рджреЗрдЦреАрд▓ рдкрд╛рдард╡рд▓реЗ рдЬреНрдпрд╛рд╡рд░ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг Strong_password рдкреНрд░рдХрд╛рд░ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рд╣реЛрддрд╛.

рд░реБрдмреА рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдбрдЪреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди Strong_password рдЖрдврд│рд▓реЗ

рд░реБрдмреА рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдбрдЪреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди Strong_password рдЖрдврд│рд▓реЗ

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛