рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдШрд╛рддрдХ рдкрд╛рдк: рд╣рдордиреЗ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рднреЗрджреНрдпрддрд╛ рд╕реНрдХреИрдирд░ рдЖрдБрдХрдбрд╝реЛрдВ рд╕реЗ рдХреНрдпрд╛ рд╕реАрдЦрд╛

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

рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЧрдВрднреАрд░рддрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХреЗ рдкреАрдЫреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рдХреМрди рд╕реЗ рдЫреЗрдж рдЫрд┐рдкреЗ рд╣реБрдП рд╣реИрдВред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╕реНрдХреИрдирд░ рдХреЛ рдХреМрди рд╕реА рдХрдордЬреЛрд░рд┐рдпрд╛рдБ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдХреНрд╕рд░ рдорд┐рд▓рддреА рд╣реИрдВ, рд╡реЗ рдХреНрдпреЛрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдФрд░ рдЕрдкрдиреА рд╕реБрд░рдХреНрд╖рд╛ рдХреИрд╕реЗ рдХрд░реЗрдВред 

рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдШрд╛рддрдХ рдкрд╛рдк: рд╣рдордиреЗ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рднреЗрджреНрдпрддрд╛ рд╕реНрдХреИрдирд░ рдЖрдБрдХрдбрд╝реЛрдВ рд╕реЗ рдХреНрдпрд╛ рд╕реАрдЦрд╛

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

рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдШрд╛рддрдХ рдкрд╛рдк: рд╣рдордиреЗ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рднреЗрджреНрдпрддрд╛ рд╕реНрдХреИрдирд░ рдЖрдБрдХрдбрд╝реЛрдВ рд╕реЗ рдХреНрдпрд╛ рд╕реАрдЦрд╛

рд▓реЗрдХрд┐рди рдЖрд▓реЛрдЪрдирд╛рддреНрдордХ рдХрд╛ рдорддрд▓рдм рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдирд╣реАрдВ рд╣реИред рдЗрдирд╕реЗ рдЧрдВрднреАрд░ рдХреНрд╖рддрд┐ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИ. 

рд╢реАрд░реНрд╖ "рдЧреИрд░-рдорд╣рддреНрд╡рдкреВрд░реНрдг" рдХрдордЬреЛрд░рд┐рдпрд╛рдБ

  1. рдорд┐рд╢реНрд░рд┐рдд рд╕рд╛рдордЧреНрд░реА рдХрдордЬреЛрд░рд┐рдпрд╛рдБ.

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

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

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

    рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдШрд╛рддрдХ рдкрд╛рдк: рд╣рдордиреЗ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рднреЗрджреНрдпрддрд╛ рд╕реНрдХреИрдирд░ рдЖрдБрдХрдбрд╝реЛрдВ рд╕реЗ рдХреНрдпрд╛ рд╕реАрдЦрд╛

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

    рдПрдХ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдХреНрдпрд╛ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП: рднрд▓реЗ рд╣реА рд╕рд╛рдЗрдЯ рдкреНрд░рд╢рд╛рд╕рдХ рдиреЗ рдПрд╕рдПрд╕рдПрд▓/рдЯреАрдПрд▓рдПрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реЛ, рдорд╛рдирд╡реАрдп рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рднреЗрджреНрдпрддрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХрд┐рд╕реА рдкреГрд╖реНрда рдкрд░ рдЖрдкрдиреЗ рдХреЛрдИ рд╕рд╛рдкреЗрдХреНрд╖ рд▓рд┐рдВрдХ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ http рд╕реЗ рдПрдХ рдкреВрд░реНрдг рд▓рд┐рдВрдХ рдбрд╛рд▓рд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрдкрдиреЗ http рд╕реЗ https рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред 

    рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рд╕рд╛рдЗрдЯ рдкрд░ рдорд┐рд╢реНрд░рд┐рдд рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ: рдкреГрд╖реНрда рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдЦреЛрдЬреЗрдВ, рдбреЗрд╡рд▓рдкрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕реВрдЪрдирд╛рдПрдВ рдкрдврд╝реЗрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдХреЛрдб рдХреЗ рд╕рд╛рде рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдФрд░ рдердХрд╛рдК рддрд░реАрдХреЗ рд╕реЗ рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд░рдиреА рд╣реЛрдЧреАред рдЖрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдПрд╕рдПрд╕рдПрд▓ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ, рдореБрдлреНрдд рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдпрд╛ рд╕рд╢реБрд▓реНрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдХреНрд░реАрдорд┐рдВрдЧ рдлреНрд░реЙрдЧ рдПрд╕рдИрдУ рд╕реНрдкрд╛рдЗрдбрд░ред

    рд╕рд╛рде рд╣реА, рд▓реАрдЧреЗрд╕реА-рдХреЛрдб - рд╡рд╣ рдХреЛрдб рдЬреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рдерд╛, рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рднреЗрджреНрдпрддрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреБрдЫ рдкреЗрдЬ рдкреБрд░рд╛рдиреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ https рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИред    

  2. "рдХреЗрд╡рд▓ HTTP" рдФрд░ "рд╕реБрд░рдХреНрд╖рд┐рдд" рдлрд╝реНрд▓реИрдЧ рдХреЗ рдмрд┐рдирд╛ рдХреБрдХреАрдЬрд╝ред

    "HTTPOnly" рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреБрдХреАрдЬрд╝ рдХреЛ рдЙрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдмрдЪрд╛рддреА рд╣реИ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдорд▓рд╛рд╡рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдЪреБрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред "рд╕реБрд░рдХреНрд╖рд┐рдд" рдзреНрд╡рдЬ рдХреБрдХреАрдЬрд╝ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдкрд╛рда рдореЗрдВ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рд╕рдВрдЪрд╛рд░ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗрд╡рд▓ рддрднреА рджреА рдЬрд╛рдПрдЧреА рдЬрдм рдХреБрдХреАрдЬрд╝ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд HTTPS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред 

    рджреЛрдиреЛрдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдХреБрдХреА рдЧреБрдгреЛрдВ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ:

    Set-Cookie: Secure; HttpOnly

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

    рдПрдХ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдХреНрдпрд╛ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП: рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд▓реЛрдХрдкреНрд░рд┐рдп рдврд╛рдВрдЪреЗ рдореЗрдВ рдпреЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░реЗрдВ: Set-Cookie HttpOnly; рд╕реБрд░рдХреНрд╖рд┐рддред

    рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, "HTTPonly" рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреБрдХреАрдЬрд╝ рдХреЛ рдЖрдкрдХреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЕрджреГрд╢реНрдп рдмрдирд╛ рджреЗрдЧреАред  

  3. рдкрде-рдЖрдзрд╛рд░рд┐рдд рдХрдордЬреЛрд░рд┐рдпрд╛рдБред

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

    рдХреНрдпрд╛ рдЦрддрд░рдирд╛рдХ рд╣реИ: рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо "рдЪрд┐рдкрдХ рдЬрд╛рддрд╛ рд╣реИ", рддреЛ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╡рд╛рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рдвреВрдВрдврдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рд╡реЗ рд╕реНрдкрд╖реНрдЯ рдкрд╛рда рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ (рдРрд╕рд╛ рди рдХрд░реЗрдВ!)ред рдпрд╛ рдЖрдк рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрд╢ рдЪреБрд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдмрд▓рдкреВрд░реНрд╡рдХ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЬрд╛рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред  

    рдПрдХ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдХреНрдпрд╛ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП: рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рди рднреВрд▓реЗрдВ рдФрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо, рд╡реЗрдм рд╕рд░реНрд╡рд░, рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╡реЗрдм рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ "рдмрдЪрдирд╛" рдЕрд╕рдВрднрд╡ рд╣реЛред

  4. рд╕реНрд╡рдЪрд╛рд▓рд┐рдд-рднрд░рдг рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЙрд░реНрдоред

    рдпрджрд┐ рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╛рд░-рдмрд╛рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдлреЙрд░реНрдо рднрд░рддрд╛ рд╣реИ, рддреЛ рдЙрдирдХрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдСрдЯреЛрдлрд┐рд▓ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред 

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

    рдХреНрдпрд╛ рдЦрддрд░рдирд╛рдХ рд╣реИ: рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд╢рд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдПрдХ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдЬреЛ рдЗрд╕ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред 

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

    рдЕрдзрд┐рдХрд╛рдВрд╢ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк autocompete='off' рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде рд╕реНрд╡рдд: рдкреВрд░реНрдг рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

     <body>
        <form action="/hi/form/submit" method="get" autocomplete="off">
          <div>
            <input type="text" placeholder="First Name">
          </div>
          <div>
            <input type="text" id="lname" placeholder="Last Name" autocomplete="on">
          </div>
          <div>
            <input type="number" placeholder="Credit card number">
          </div>
          <input type="submit">
        </form>
      </body>

    рд▓реЗрдХрд┐рди рдпрд╣ Chrome рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛. рдЗрд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдиреБрд╕реНрдЦрд╛ рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╣рд╛рдВ

  5. рдПрдХреНрд╕-рдлрд╝реНрд░реЗрдо-рдСрдкреНрд╢рдВрд╕ рд╣реЗрдбрд░ рд╕рд╛рдЗрдЯ рдХреЛрдб рдореЗрдВ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИред 

    рдпрд╣ рд╣реЗрдбрд░ рдлрд╝реНрд░реЗрдо, рдЖрдИрдлрд╝реНрд░реЗрдо, рдПрдВрдмреЗрдб рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреИрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреА рдорджрдж рд╕реЗ рдЖрдк рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреЛ рдХрд┐рд╕реА рдлреНрд░реЗрдо рдХреЗ рдЕрдВрджрд░ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реЛрдХ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдорд╛рди X-рдлрд╝реНрд░реЗрдо-рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛: рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред рдпрд╛ рдЖрдк рдПрдХреНрд╕-рдлрд╝реНрд░реЗрдо-рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд╕реЗрдордСрд░рд┐рдЬрд┐рди, рдлрд┐рд░ рдЖрдИрдлрд╝реНрд░реЗрдо рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рдбреЛрдореЗрди рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред

    рдХреНрдпрд╛ рдЦрддрд░рдирд╛рдХ рд╣реИ: рдРрд╕реЗ рд╣реЗрдбрд░ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрд▓рд┐рдХрдЬреИрдХрд┐рдВрдЧ. рдЗрд╕ рд╣рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд▓рд╛рд╡рд░ рдмрдЯрдиреЛрдВ рдХреЗ рдКрдкрд░ рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рдлреНрд░реЗрдо рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдзреЛрдЦрд╛ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд╕реНрдХреИрдорд░ рдХрд┐рд╕реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдкреЗрдЬ рдмрдирд╛рддреЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдмрдЯрди рдХреНрд▓рд┐рдХ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдХреНрд▓рд┐рдХ рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рд╕рдХреНрд░рд┐рдп рд╕рддреНрд░ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣рдорд▓рд╛рд╡рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдУрд░ рд╕реЗ рд╕реНрдкреИрдо рднреЗрдЬрддреЗ рд╣реИрдВ рдпрд╛ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рдФрд░ рд▓рд╛рдЗрдХ рд╣рд╛рд╕рд┐рд▓ рдХрд░рддреЗ рд╣реИрдВред 

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

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

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

    http{
    ...
     map $http_referer $frame_options {
     "~webvisor.com" "ALLOW-FROM http://webvisor.com";
     default "SAMEORIGIN";
     }
     add_header X-Frame-Options $frame_options;
    ...
    }
    
    

  6. PRSSI (рдкрде-рд╕рд╛рдкреЗрдХреНрд╖ рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдЖрдпрд╛рдд) рдХрдордЬреЛрд░рд┐рдпрд╛рдБред  

    рдпрд╣ рд╕рд╛рдЗрдЯ рдХреА рд╢реИрд▓реА рдореЗрдВ рдПрдХ рднреЗрджреНрдпрддрд╛ рд╣реИред рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╢реИрд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП href='/somefolder/styles.css/' рдЬреИрд╕реЗ рд╕рд╛рдкреЗрдХреНрд╖ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рд╣рдорд▓рд╛рд╡рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреГрд╖реНрда рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдЦреЛрдЬ рд▓реЗрддрд╛ рд╣реИ рддреЛ рд╡рд╣ рдЗрд╕рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдПрдЧрд╛ред рдкреЗрдЬ рдЕрдкрдиреЗ рдпреВрдЖрд░рдПрд▓ рдореЗрдВ рдПрдХ рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ рдбрд╛рд▓реЗрдЧрд╛ рдФрд░ рдПрдХ рд╕реНрдЯрд╛рдЗрд▓ рдХреЙрд▓ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░реЗрдЧрд╛ред рдЖрдкрдХреЛ Badsite.ru/тАж/somefolder/styles.css/ рдЬреИрд╕рд╛ рдЕрдиреБрд░реЛрдз рдорд┐рд▓реЗрдЧрд╛, рдЬреЛ рд╕реНрдЯрд╛рдЗрд▓ рдХреА рдЖрдбрд╝ рдореЗрдВ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред 

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

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

рдЧрдВрднреАрд░ рдХрдордЬреЛрд░рд┐рдпрд╛рдБ

  1. рдкрд╛рд╕рд╡рд░реНрдб рдлрд╝реАрд▓реНрдб рд╡рд╛рд▓рд╛ рдПрдХ рдкреГрд╖реНрда рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЪреИрдирд▓ рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ (рдкрд╛рд╕рд╡рд░реНрдб рдлрд╝реАрд▓реНрдб рдпреБрдХреНрдд HTML рдлреЙрд░реНрдо HTTP рдкрд░ рдкрд░реЛрд╕рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

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

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

    рдПрдХ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдХреНрдпрд╛ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП: рдХреБрдЫ рд╕рд╛рдЗрдЯреЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдмрдЬрд╛рдп рдИрдореЗрд▓/рдлреЛрди рджреНрд╡рд╛рд░рд╛ рдПрдХ рдмрд╛рд░ рдХрд╛ рдХреЛрдб рднреЗрдЬрддреА рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рднреЗрджреНрдпрддрд╛ рдЗрддрдиреА рдЧрдВрднреАрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рддрдВрддреНрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЬреАрд╡рди рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛ рджреЗрдЧрд╛ред

  2. рдПрдХ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЪреИрдирд▓ рдкрд░ рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рдлреЙрд░реНрдо рднреЗрдЬрдирд╛ (рд▓реЙрдЧрд┐рди рдлреЙрд░реНрдо HTTPS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдмрдорд┐рдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

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

    рдХреНрдпрд╛ рдЦрддрд░рдирд╛рдХ рд╣реИ: рдкрд┐рдЫрд▓реЗ рдорд╛рдорд▓реЗ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЧрдВрднреАрд░ рднреЗрджреНрдпрддрд╛ рд╣реИред рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдХреЛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред 

  3. рдЬреНрдЮрд╛рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

    рд╕реНрдХреИрди рдХреЗ рджреМрд░рд╛рди, рд╡реНрдпрд╛рдкрдХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА jQuery рдереАред рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ, рдпрд╛ рдЙрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ, рдЬреНрдЮрд╛рдд рдХрдордЬреЛрд░рд┐рдпрд╛рдБ рд╣реИрдВред рднреЗрджреНрдпрддрд╛ рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рднрд╛рд╡ рдмрд╣реБрдд рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

    рдХреНрдпрд╛ рдЦрддрд░рдирд╛рдХ рд╣реИ: рдЬреНрдЮрд╛рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░рдирд╛рдореЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

    рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдШрд╛рддрдХ рдкрд╛рдк: рд╣рдордиреЗ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рднреЗрджреНрдпрддрд╛ рд╕реНрдХреИрдирд░ рдЖрдБрдХрдбрд╝реЛрдВ рд╕реЗ рдХреНрдпрд╛ рд╕реАрдЦрд╛

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

  4. рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ (XSS)ред 
    рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ (XSS), рдпрд╛ рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ, рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдПрдХ рд╣рдорд▓рд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореИрд▓рд╡реЗрдпрд░ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХреНрд╡рд╛рд▓рд┐рд╕ рдХреЛ рдРрд╕реА рдХреЛрдИ рднреЗрджреНрдпрддрд╛ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╣рдорд▓рд╛рд╡рд░ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдХреЛрдб рдореЗрдВ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдЬреЗрдПрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╣рд▓реЗ рд╣реА рдкреЗрд╢ рдХрд░ рдЪреБрдХрд╛ рд╣реИ рдпрд╛ рдХрд░ рдЪреБрдХрд╛ рд╣реИред

    рд╕рдВрдЧреНрд░рд╣рд┐рдд XSS рдЕрдзрд┐рдХ рдЦрддрд░рдирд╛рдХ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдореНрдмреЗрдбреЗрдб рд╣реЛрддреА рд╣реИ рдФрд░ рд╣рд░ рдмрд╛рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╣рдорд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкреГрд╖реНрда рдЦреЛрд▓рдиреЗ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреА рд╣реИред

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

    <script>/*+╤З╤В╨╛+╤В╨╛+╨┐╨╗╨╛╤Е╨╛╨╡+*/</script> 

    рддреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдУрд░ рд╕реЗ рдПрдХ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред

    рдПрдХреНрд╕рдПрд╕рдПрд╕ рдХрд╛ рдПрдХ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЙрджрд╛рд╣рд░рдг: рдЬреЗрдПрд╕ рд╕реНрдирд┐рдлрд╝рд░реНрд╕ рдЬреЛ рд╕реАрд╡реАрд╕реА, рдХрд╛рд░реНрдб рд╕рдорд╛рдкреНрддрд┐ рддрд┐рдерд┐ рдЖрджрд┐ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВред 

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

    рд░рд┐рдкреЛрд░реНрдЯ-рдпреВрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдм рдХреБрдЫ рд▓реЙрдЧ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╕рд╛рдЗрдЯ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рджреЗрдЦреЗрдВред

  5. рдПрд╕рдХреНрдпреВрдПрд▓ рдЗрдВрдЬреЗрдХреНрд╢рди.
    рднреЗрджреНрдпрддрд╛ рдХрд┐рд╕реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ SQL рдХреЛрдб рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдЬреЛ рд╕реАрдзреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдБрдЪрддреА рд╣реИред рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдбреЗрдЯрд╛ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ рддреЛ SQL рдЗрдВрдЬреЗрдХреНрд╢рди рд╕рдВрднрд╡ рд╣реИ: рдЗрд╕рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рддреБрд░рдВрдд рдХреНрд╡реЗрд░реА рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХрд┐рд╕реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХреЛрдИ рдлреЙрд░реНрдо рдпрд╣ рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред 

    рдХреНрдпрд╛ рдЦрддрд░рдирд╛рдХ рд╣реИ: рдпрджрд┐ рдХреЛрдИ рд╣рдорд▓рд╛рд╡рд░ рдЗрд╕ рдлреЙрд░реНрдо рдореЗрдВ SQL рдХреНрд╡реЗрд░реА рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреНрд░реИрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЧреЛрдкрдиреАрдп рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рдХрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред 

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

    рдХреНрд▓рд╛рдЗрдВрдЯ рдкрдХреНрд╖ рдкрд░, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝реАрд▓реНрдб рд╕рддреНрдпрд╛рдкрди рд▓рд┐рдЦреЗрдВред 

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

    рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдХрд╣рд╛рдВ рд╣реЛрддрд╛ рд╣реИред 

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

рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ

рдкрд╣рд┐рдП рдХрд╛ рджреЛрдмрд╛рд░рд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рди рдХрд░реЗрдВ - рд╕рд┐рджреНрдз рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ. рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд▓реЛрдХрдкреНрд░рд┐рдп рдврд╛рдБрдЪреЗ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред .NET рдХреЗ рд▓рд┐рдП - ASP.NET MVC рдФрд░ ASP.NET рдХреЛрд░, рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП - Django рдпрд╛ рдлреНрд▓рд╛рд╕реНрдХ, рд░реВрдмреА рдХреЗ рд▓рд┐рдП - рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕, PHP рдХреЗ рд▓рд┐рдП - рд╕рд┐рдореНрдлрдиреА, рд▓рд╛рд░рд╡реЗрд▓, Yii, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП - Node.JS-Express.js, рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП - рд╡рд╕рдВрдд MVCред

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

рдкрд╣реБрдВрдЪ рдЕрдзрд┐рдХрд╛рд░ рдЬрд╛рдВрдЪреЗрдВ. рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░, рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рд╣рдореЗрд╢рд╛ рдРрд╕реЗ рд╕рдордЭреЗрдВ рдЬреИрд╕реЗ рдХрд┐ рд╡рд╣, рдкрд╣рд▓реЗ рд╕реЗ рдЖрдЦрд┐рд░реА рдЕрдХреНрд╖рд░ рддрдХ, рдЖрдкрдХреЗ рд╕рдмрд╕реЗ рдирдлрд░рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреБрд╢реНрдорди рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХреЛ рддреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрднреА-рдХрднреА рдпрд╣ рд╕рдЪ рднреА рд╣реЛрддрд╛ рд╣реИред

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

рдЕрдкрдиреЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдФрд░ рднреЗрджреНрдпрддрд╛ рд╕реНрдХреИрдирд░ рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░реЗрдВ. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рд▓рд╛рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмрдВрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд╡рд╛рд▓рд┐рд╕ рдФрд░ рдлреЛрд░реНрдЯреАрд╡реЗрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ