PHP рд╕реБрд░рдХреНрд╖рд╛: рдкрд╛рд╕рд╡рд░реНрдб рдХрд╣рд╛рдБ рдФрд░ рдХреИрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВред рднрд╛рдЧ 1

рд╣рд░ рд╕рд╛рд▓, рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИрдХрд░ рд╣рдорд▓реЗ рд╣реЛрддреЗ рд╣реИрдВ: рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдЪреЛрд░реА рд╕реЗ рд▓реЗрдХрд░ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдХреА рд╣реИрдХрд┐рдВрдЧ рд╕рд╛рдЗрдЯреНрд╕ рддрдХред рдХреНрдпрд╛ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВ? "рдмреИрдХрдПрдВрдб PHP рдбреЗрд╡рд▓рдкрд░" рдкрд╛рдареНрдпрдХреНрд░рдо рдХреА рд╢реБрд░реБрдЖрдд рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ , рд╣рдорд╛рд░реЗ рд╕рд╣рдпреЛрдЧреА рдиреЗ PHP рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рдХрд╛рд╢рди рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ ...




рдкрд░рд┐рдЪрдп


рдлреЗрд╕рдмреБрдХ рдФрд░ рдХреИрдореНрдмреНрд░рд┐рдЬ рдПрдирд╛рд▓рд┐рдЯрд┐рдХрд╛ рдШреЛрдЯрд╛рд▓рд╛, 2016 рдореЗрдВ рдЕрдореЗрд░рд┐рдХреА рдбреЗрдореЛрдХреНрд░реЗрдЯрд┐рдХ рдкрд╛рд░реНрдЯреА рдХрд╛ рдкрддреНрд░рд╛рдЪрд╛рд░ рд▓реАрдХ, 2018 рдореЗрдВ Google рдХрд╛ рдбреЗрдЯрд╛ рднрдВрдЧ, рдФрд░ 2012 рдореЗрдВ рдпрд╛рд╣реВ рд╡реЙрдпрд╕ рд╣реИрдХ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рджрд░реНрдЬ рдкреНрд░рдореБрдЦ рд▓реАрдХ рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред

рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрддрд░ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдЕрдм рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рдЙрдкрд▓рдмреНрдз рд╣реИред рдпрджрд┐ рдЖрдк рдЙрдЪрд┐рдд рджреЗрдЦрднрд╛рд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА (рдЧреЛрдкрдиреАрдп рдкреНрд░рдХреГрддрд┐ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╕рд╣рд┐рдд) рднреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ: рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдмрдЪреНрдЪреЛрдВ рдХрд╛ рдЦреЗрд▓ рдпрд╛ рдХрд┐рд╕реА рдмрдбрд╝реЗ рдЙрджреНрдпрдо рд╕реЗ рдСрд░реНрдбрд░ рдкреВрд░рд╛ рдХрд░рдирд╛ред рдПрдХ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдЖрдкрдХреЗ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИред рд╕реБрд░рдХреНрд╖рд╛ рдмрд╣реБрдд рдХрдард┐рди рдкрд╣рд▓реВ рд╣реИред

PHP рднрд╛рд╖рд╛ рдХрдИ рдЙрдкрдХрд░рдг рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

3 рдкрд╛рд╕рд╡рд░реНрдб рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдпрдо




рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрдЬреНрдЮрд╛рдд рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред


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

рд╕рд╛рдорд╛рдиреНрдп рдирд┐рдпрдо рдпрд╣ рд╣реИ: рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдкрд╣рдЪрд╛рдирдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЧрдВрднреАрд░ рдкрд╣рд▓реВ рд╣реИ рдЬреЛ рдХрд╛рдиреВрдиреА рджрд╛рдпрд┐рддреНрд╡ рдХреЛ рднреА рдкреВрд░рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреНрд░реБрдЯрд┐ рд╕реЗ, рдЖрдк рдЕрднреА рднреА рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рд╕рд╛рджреЗ рдкрд╛рда рдпрд╛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рддрд┐рдмрдВрдз рджрд░реНрдЬ рди рдХрд░реЗрдВ


рдЪрд▓реЛ рдПрдХ рдЦреЗрд▓ рдЦреЗрд▓рддреЗ рд╣реИрдВред рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ:

**********

рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд╣реИ рдирд╛? рдЖрдЗрдпреЗ рдЗрд╕реЗ рдЖрдЬрдорд╛рддреЗ рд╣реИрдВ:

рдкреА * рдЖрд░ *** рдИ ***

рдЕрдм рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдХреИрдкрд┐рдЯрд▓ рд▓реЗрдЯрд░ рд╣реИ рдФрд░ рдХреБрдЫ рдХреИрдкрд┐рдЯрд▓ рд▓реЗрдЯрд░реНрд╕ рд╣реИрдВред рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рд╣реИ:

P * r *** e911

рдЕрдм рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ - рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рдПрдХ рдХреИрдкрд┐рдЯрд▓ рд▓реЗрдЯрд░, рдХреИрдкрд┐рдЯрд▓ рд▓реЗрдЯрд░реНрд╕ рдФрд░ рдПрдХ рдирдВрдмрд░ рд╢рд╛рдорд┐рд▓ рд╣реИред

рдЬрдм рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдХ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рддреЗ рд╣реИрдВ рддреЛ рд╡рд╣реА рдмрд╛рдд рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрдЯрд░реНрди рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдШреБрд╕рдкреИрдард┐рдпреЛрдВ рдХреЛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЖрдкрдХреЗ рдЦрд┐рд▓рд╛рдл рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдиреНрдпреВрдирддрдо рдкрд╛рд╕рд╡рд░реНрдб рд▓рдВрдмрд╛рдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдХреА рд▓рдВрдмрд╛рдИ рдЗрд╕реЗ рд▓реЗрдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рд╣реИрд╢рд┐рдВрдЧ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рд╡реИрд╕реЗ, рдКрдкрд░ рдкрд╣реЗрд▓реА рдХрд╛ рд╕рд╣реА рдЬрд╡рд╛рдм "рдкреЛрд░реНрд╢ 911" рд╣реИ :)

рдХрднреА рднреА рдИ-рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкрд╛рд╕рд╡рд░реНрдб рдЕрдкрдиреЗ рд╢реБрджреНрдзрддрдо рд░реВрдк рдореЗрдВ рди рднреЗрдЬреЗрдВ


рдПрдХ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдореЗрд░реА рдкрд╣рд▓реА рдЧрд▓рддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рдереА рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рдирд╣реАрдВ рд╕реАрдЦрд╛ред

рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдЖрдк рдПрдХ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ рдФрд░ рдЖрдк рдЕрдкрдиреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рдИ-рдХреЙрдорд░реНрд╕ рд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдирд┐рдпреБрдХреНрдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдбреЗрд╡рд▓рдкрд░ рдиреЗ рдЖрдкрдХреЛ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИред рдЕрдм рдЖрдк рдЕрдкрдиреЗ рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддреАрди рдмрд╛рддреЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ:

  1. рд╡рд╣ рдЖрдкрдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдЬрд╛рдирддрд╛ рд╣реИред
  2. рдпрд╣ рдХрд┐рд╕реА рднреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛, рдЖрдкрдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдЕрдкрдиреЗ рд╢реБрджреНрдзрддрдо рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
  3. рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкрд╛рд╕рд╡рд░реНрдб рднреЗрдЬрддреЗ рд╕рдордп рд╡рд╣ рдЬрд░рд╛ рд╕реА рднреА рдЪрд┐рдВрддрд╛ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ред

рдЬрд╡рд╛рдм рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдХрд░реНрдордЪрд╛рд░реА рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред

рдпрд╣рд╛рдВ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

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

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

рджреЗрдЦреЗрдВ рдХрд┐ рдЗрди рд╕рд░рд▓ рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдРрдк рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреИрд╕реЗ рдмрдврд╝реА рд╣реИ? рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рд╣рдо рдЕрдиреБрд░реЛрдз рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдордп рд╕реАрдорд╛ рдЬреЛрдбрд╝рдХрд░ рдФрд░ рдПрдХ рдирдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕реНрддрд░ рдХреЛ рдФрд░ рднреА рдЕрдзрд┐рдХ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП




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

рд╣рд╛рд╢рд┐рдВрдЧ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдкреНрд▓реЗрдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЕрдВрддрд┐рдо рд▓рдХреНрд╖реНрдп рд╣реИред

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

SHA-1


рдпрд╣ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рдкрд╣рд▓рд╛ рд╣реИрд╢ рд╕рдорд╛рд░реЛрд╣ рдерд╛ред SHA-1 рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рдпреВрдПрд╕ рдиреЗрд╢рдирд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдПрдЬреЗрдВрд╕реА рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд тАЬрд╕реЗрдл рд╣реИрд╢рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдердотАЭ рд╣реИред

SHA-1 рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ рдФрд░ 40 рд╡рд░реНрдгреЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде 20-рдмрд╛рдЗрдЯ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП PHP рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ред

SSL рдЙрджреНрдпреЛрдЧ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП SHA-1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдлрд┐рд░, рдХреБрдЫ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, Google рдиреЗ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдХрд┐ рдпрд╣ SHA-2 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг 2005 рдореЗрдВ рдкрджрд╛рд╡рдирдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж, рдирдП рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛рдпрд╛ рдЧрдпрд╛: SHA-2, SHA-2 рдФрд░ SHA-256ред

Bcrypt


Bcrypt, SHA рдХреЗ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕реНрддрд░ рдХреЗ рдХрд╛рд░рдг рд╡реНрдпрд╛рдкрдХ рджрд░реНрд╢рдХреЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред

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

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

Argon2


рдпрд╣ рдПрдХ рдирдпрд╛ рдлреИрд╢рдиреЗрдмрд▓ рд╣реИрд╢рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ рдЬрд┐рд╕реЗ рд▓рдХреНрд╕рдордмрд░реНрдЧ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рд╕реЗ рдПрд▓реЗрдХреНрд╕ рдмрд┐рд░рдпреБрдХреЛрд╡, рдбреИрдирд┐рдпрд▓ рджреАрдиреВ рдФрд░ рджрд┐рдорд┐рддреНрд░реА рд╣реЛрд╡рд░рддреЛрд╡рд┐рдЪ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред 2015 рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рд╣рд╛рд╢рд┐рдВрдЧ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдЬреАрддреАред

рдЖрд░реНрдЧрди 2 рдХреЛ 3 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  1. Argon2d рдореЗрдореЛрд░реА рдХреА рдПрдХ рд╕рд░рдгреА рддрдХ рдкрд╣реБрдБрдЪрддрд╛ рд╣реИ, рдЬреЛ рдореЗрдореЛрд░реА рдФрд░ рдЯрд╛рдЗрдо рдУрд╡рд░рд╣реЗрдб рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдиреНрд╣реЗрдВ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЪреИрдирд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдорд▓реЗ рдХрд╛ рдЦрддрд░рд╛ рд╣реИред
  2. рдЖрд░реНрдЧрди 2i рдЖрд░реНрдЧрди 2d рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИред рдпрд╣ рддреГрддреАрдп-рдкрдХреНрд╖ рдЪреИрдирд▓реЛрдВ рдкрд░ рд╣рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ рдФрд░ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб-рд╕реНрд╡рддрдВрддреНрд░ рддрд░реАрдХреЗ рд╕реЗ рдореЗрдореЛрд░реА рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИред
  3. Argon2id рджреЛ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдХрд╛ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рд╕рдВрд╕реНрдХрд░рдг рд╣реИред

рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ 6 рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ: рдкрд╛рд╕рд╡рд░реНрдб рдЕрдиреБрдХреНрд░рдо, рдирдордХ, рд╕реНрдореГрддрд┐ рд▓рд╛рдЧрдд, рд╕рдордп рд▓рд╛рдЧрдд, рд╕рдорд╛рдирддрд╛ рдХрд╛рд░рдХ (рд╕рдорд╛рдирд╛рдВрддрд░ рдзрд╛рдЧреЗ рдХреА рдЕрдзрд┐рдХрддрдо рдЕрдиреБрдордд рд╕рдВрдЦреНрдпрд╛), рд╣реИрд╢ рд▓рдВрдмрд╛рдИред

рд▓реЗрдЦ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PHP рдореЗрдВ рдЗрд╕ рд╣реИрд╢рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдФрд░ рдЕрдм рдореИрдВ рд╕рднреА рдХреЛ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡реЗрдм рд╕рд░реНрд╡рд░ "ServerLess PHP" рдкрд░ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ, рдПрдбрдмреНрд▓реНрдпреВрдПрд╕, рдкреНрд░рдпреЛрдЬреНрдпрддрд╛, рдореЗрдВ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдХреАрдорддреЛрдВред рд╣рдо рдЕрд╕реЗрдВрдмрд▓реА рдФрд░ рд▓реЙрдиреНрдЪ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ, рд╕рд╛рде рд╣реА рд╕рд╛рде AWS рд▓реИрдореНрдмреНрдбрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЯреАрдЬреА-рдмреЙрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВрдЧреЗред

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


All Articles