PHP рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдЧрддрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛

рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЙрдирдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рдЕрдЧрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рддреЛ рд▓рдЧрднрдЧ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ, рдПрдИрдПрд╕ (рдЙрд░реНрдл рд░рд┐рдЬрдВрдбреЗрд▓) рдХреЛ рдЪреБрдирд╛, рдЬреЛ рдХрд┐ рдореИрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред

рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рджрд┐рди, рдмреИрдХрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ (рдЬрд┐рд╕рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЧрддрд┐ рдкрд░ рдмрд╣реБрдд рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдореИрдВрдиреЗ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдХреМрди рд╕рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдердо рд╕рдмрд╕реЗ рддреЗрдЬ рд╣реИред


рдПрдИрдПрд╕ (рдЙрдиреНрдирдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕реНрдЯреИрдВрдбрд░реНрдб) рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛


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

рдПрдИрдПрд╕ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рдлрд╛рдЗрдирд▓ рдореЗрдВ 5 рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдереЗ:
Mcrypt рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд╣рд▓реЗ 3 рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЗрди рд╕рднреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рдЕрднреА рддрдХ рдХрдордЬреЛрд░рд┐рдпрд╛рдБ рдирд╣реАрдВ рдкрд╛рдИ рдЧрдИ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рддрд╛рдХрдд рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ рд╕рдордХрдХреНрд╖ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЕрдзрд┐рдХ рднреБрдЧрддрд╛рди рдХреНрдпреЛрдВ рдХрд░реЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдмреЛрд░реНрдб рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рд╣реИред

рдкрд░реАрдХреНрд╖рдг


рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА рдЧрдИ рдереА рдЬреЛ рдПрдХ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рднрд┐рдиреНрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреА рд╣реИред рдкрд░реАрдХреНрд╖рдг 3 рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
  1. рд╡реАрдкреАрдПрд╕ (рд▓рд┐рдирдХреНрд╕, рдкреАрдПрдЪрдкреА 5.2.17)
  2. Dedic (FreeBSD, PHP 5.2.14)
  3. рд╕реНрдерд╛рдиреАрдп (рд╡рд┐рди 7, рдкреАрдПрдЪрдкреА 5.3.6)
рдкрд░рд┐рдгрд╛рдо рд╕рд╛рдкреЗрдХреНрд╖ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, MCRYPT_CBC рдореЛрдб рдХреЛ рдлрд╝рд╛рдЗрд▓ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдиреЗ Mcrypt 2.5.8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

9 рдмрд╛рд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, 3 рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░рд┐рдгрд╛рдо рдФрд╕рдд рдереЗред рд╕рд░реНрд╡рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбреЗрдЯрд╛ рдЖрдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддрд╛рдХрд┐ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдкрд░рд┐рдгрд╛рдо


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рдПрдХ рд╕рдорд░реНрдкрд┐рдд рд╕рд░реНрд╡рд░ рдкрд░ рдХреНрдпрд╛ рджрд┐рдЦрддреЗ рд╣реИрдВред рдЧреНрд░рд╛рдл рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдИрдПрд╕ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рдлрд╛рдЗрдирд▓рд┐рд╕реНрдЯ рдЧрддрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд▓рдЧрддреЗ рд╣реИрдВред рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдмрд┐рдирд╛ рд╢рд░реНрдд рдиреЗрддрд╛ рд╣реИ - рдЯреНрд╡реЛрдлрд┐рд╢ред рдбреЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрдВ - рдпрд╣ рдкреВрд░реНрд╡ рдорд╛рдирдХ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдПрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдереЗред рдЕрдиреНрдп рд╕рд░реНрд╡рд░реЛрдВ рдкрд░, рдкрд░рд┐рдгрд╛рдо рд╕рдорд╛рди рдереЗ, рд╡реАрдкреАрдПрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдХреЗрд╡рд▓ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдХрд╛рд╕реНрдЯ -128 рдиреЗ рд▓реАрдб рдХреЛ рддреЛрдбрд╝ рджрд┐рдпрд╛ рдФрд░ рдЯреНрд╡реЛрдлрд┐рд╢ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 7% рддреЗрдЬ рдерд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдкрдиреЗ рдлрд╛рдЗрдирд▓ рдПрдИрдПрд╕ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВред

рдирд┐рд╖реНрдХрд░реНрд╖ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдЯреНрд╡реЛрдлрд┐рд╢ рдЖрдЬ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╡рд┐рдЬреЗрддрд╛ рд╣реИ, рдФрд░ рдкреАрдЫрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рдХреЗ рд╕рд╛рдеред рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рдкрд░ рднреА рд▓рдЧрднрдЧ рджреБрдЧрдирд╛ рд▓рд╛рдн, рдФрд░ рдЕрдзрд┐рдХ рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдВрддрд░ рдХреЗрд╡рд▓ 2.6 рдЧреБрдирд╛ рддрдХ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╣рдо PHP рдореЗрдВ рдЗрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ, рдмрд▓реЛрдВ рдХрд╛ рд╕рдВрддреБрд▓рди рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рд╡рд┐рд╢реЗрд╖рдХрд░ рд╡реЗ рдЬреЛ рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдПрдИрдПрд╕ рдХреЗ рд▓рд┐рдП рдирдП рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ)ред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╕реНрд╡рдпрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝реА рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЛрд╕реНрдЯ рдХреАред

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


All Articles