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

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

рдЦрд╛рд▓реАрд▓ рд▓реЗрдЦрд╛рдд рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рджрд╛рдЦрд╡реЗрди рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реБрд░рдХреНрд╖реЗрдордзреНрдпреЗ рдиреЗрдордХреЗ рдХреЛрдгрддреЗ рдЫрд┐рджреНрд░ рдЧрдВрднреАрд░рддреЗрдЪреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рд╕реНрддрд░рд╛рдВрдорд╛рдЧреЗ рд▓рдкрд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рд╕реНрдХреЕрдирд░рд▓рд╛ рд╡рд┐рд╢реЗрд╖рдд: рдЕрдиреЗрдХрджрд╛ рдХреЛрдгрддреНрдпрд╛ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдЖрдврд│рддрд╛рдд, рддреНрдпрд╛ рдХрд╛ рдЙрджреНрднрд╡реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рд╕реНрд╡рддрдГрдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд╕реЗ рдХрд░рд╛рд╡реЗ рддреЗ рдкрд╛рд╣реВ рдпрд╛. 

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

Qualys рд╕рд░реНрд╡ рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрд╕реБрд░рдХреНрд╖рд╛ рддреАрди рд╕реНрддрд░рд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрддреЗ: рдирд┐рдореНрди, рдордзреНрдпрдо рдЖрдгрд┐ рдЙрдЪреНрдЪ. рдЬрд░ рдЖрдкрдг "рддреАрд╡реНрд░рддрд╛" рджреНрд╡рд╛рд░реЗ рд╡рд┐рддрд░рдгрд╛рдХрдбреЗ рдкрд╛рд╣рд┐рд▓реЗ рддрд░ рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЗрддрдХреЗ рд╡рд╛рдИрдЯ рдирд╛рд╣реА. рдЙрдЪреНрдЪ рдкрд╛рддрд│реАрдЪреНрдпрд╛ рдЧрдВрднреАрд░рддреЗрд╕рд╣ рдХрд╛рд╣реА рдЕрд╕реБрд░рдХреНрд╖рд╛ рдЖрд╣реЗрдд, рдмрд╣реБрддреЗрдХ рд╕рд░реНрд╡ рдЧреИрд░-рдЧрдВрднреАрд░ рдЖрд╣реЗрдд: 

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

рдкрдг рдЕрдХреНрд░рд┐рдЯрд┐рдХрд▓ рдореНрд╣рдгрдЬреЗ рдирд┐рд░реБрдкрджреНрд░рд╡реА рдЕрд╕рд╛ рдирд╛рд╣реА. рддреЗ рдЧрдВрднреАрд░ рдиреБрдХрд╕рд╛рди рджреЗрдЦреАрд▓ рдХрд░реВ рд╢рдХрддрд╛рдд. 

рд╢реАрд░реНрд╖ "рдиреЙрди-рдХреНрд░рд┐рдЯрд┐рдХрд▓" рднреЗрджреНрдпрддрд╛

  1. рдорд┐рд╢реНрд░рд┐рдд рд╕рд╛рдордЧреНрд░реА рднреЗрджреНрдпрддрд╛.

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

    рдХрд╛рд╣реА рд╕рд╛рдЗрдЯ рд╡рд╛рдкрд░рддрд╛рдд рдорд┐рд╢реНрд░ рд╕рд╛рдордЧреНрд░реА: рдХрд╛рд╣реА рдбреЗрдЯрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓рджреНрд╡рд╛рд░реЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд╣реЗ рдмрд╣реБрддреЗрдХ рд╡реЗрд│рд╛ рдЕрд╕реЗрдЪ рд╡реНрдпрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕рд╛рдордЧреНрд░реА - рдХреЗрд╡рд│ рд╕рд╛рдЗрдЯрдЪреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рдирд╛рд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдгрд╛рд░реА рдорд╛рд╣рд┐рддреА: рдЪрд┐рддреНрд░реЗ, css рд╢реИрд▓реА. рдкрд░рдВрддреБ рдХрдзреАрдХрдзреА рд╣реЗ рдЕрд╕реЗрдЪ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рд╕рдХреНрд░рд┐рдп рд╕рд╛рдордЧреНрд░реА: рд╕рд╛рдЗрдЯрдЪреЗ рд╡рд░реНрддрди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгрд╛рд▒реНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд╡рд┐рд╢реЗрд╖ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╡рд╛рдкрд░реВрди, рдЖрдкрдг рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдпреЗрдгрд╛рд░реНтАНрдпрд╛ рд╕рдХреНрд░рд┐рдп рд╕рд╛рдордЧреНрд░реАрд╕рд╣ рдорд╛рд╣рд┐рддреАрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВ рд╢рдХрддрд╛, рдлреНрд▓рд╛рдпрд╡рд░ рдЖрдкрд▓реЗ рдкреНрд░рддрд┐рд╕рд╛рдж рд╕реБрдзрд╛рд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдорд╢реАрдирд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдирд┐рд░реНрдорд╛рддреНрдпрд╛рдВрдиреА рдЕрднрд┐рдкреНрд░реЗрдд рдирд╕рд▓реЗрд▓реНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддрд╛. 

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

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

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

    рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрд░рдиреЗ рдХрд╛рдп рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ: рдЬрд░реА рд╕рд╛рдЗрдЯ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдиреЗ SSL/TLS рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЕрд╕рд▓реЗ рддрд░реАрд╣реА, рдорд╛рдирд╡реА рддреНрд░реБрдЯреАрдореБрд│реЗ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдЙрджреНрднрд╡реВ рд╢рдХрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рдПрдЦрд╛рджреНрдпрд╛ рдкрд╛рдирд╛рд╡рд░ рддреБрдореНрд╣реА рд╕рд╛рдкреЗрдХреНрд╖ рджреБрд╡рд╛ рдареЗрд╡рд▓рд╛ рдирд╛рд╣реА рддрд░ http рд╡рд░реВрди рдПрдХ рдкрд░рд┐рдкреВрд░реНрдг рджреБрд╡рд╛ рдареЗрд╡рд▓рд╛ рдЕрд╕реЗрд▓ рдЖрдгрд┐ рддреНрдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рддреБрдореНрд╣реА http рд╡рд░реВрди https рд╡рд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рд╕реЗрдЯ рдХреЗрд▓реЗ рдирд╕реЗрд▓. 

    рдЖрдкрдг рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд╛рдкрд░реВрди рд╕рд╛рдЗрдЯрд╡рд░ рдорд┐рд╢реНрд░рд┐рдд рд╕рд╛рдордЧреНрд░реА рд╢реЛрдзреВ рд╢рдХрддрд╛: рдкреГрд╖реНрдард╛рдЪрд╛ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рд╢реЛрдзрд╛, рд╡рд┐рдХрд╕рдХ рдХрдиреНрд╕реЛрд▓рдордзреНрдпреЗ рд╕реВрдЪрдирд╛ рд╡рд╛рдЪрд╛. рддрдерд╛рдкрд┐, рд╡рд┐рдХрд╕рдХрд╛рд▓рд╛ рдХреЛрдбрдордзреНрдпреЗ рдмрд░рд╛рдЪ рд╡реЗрд│ рдЖрдгрд┐ рджрдордЫрд╛рдХ рдХрд░рд╛рд╡реА рд▓рд╛рдЧреЗрд▓. рддреБрдореНрд╣реА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рд╛рдзрдирд╛рдВрд╕рд╣ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреА рдЧрддреА рд╡рд╛рдврд╡реВ рд╢рдХрддрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде: SSL рддрдкрд╛рд╕рд╛, рдореЛрдлрдд Lighthouse рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдХрд┐рдВрд╡рд╛ рд╕рд╢реБрд▓реНрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ Screaming Frog SEO Spider.

    рддрд╕реЗрдЪ, рд▓реЗрдЧрд╕реА-рдХреЛрдб - рд╡рд╛рд░рд╢рд╛рдиреЗ рдорд┐рд│рд╛рд▓реЗрд▓реНрдпрд╛ рдХреЛрдбрдордзреАрд▓ рд╕рдорд╕реНрдпрд╛рдВрдореБрд│реЗ рднреЗрджреНрдпрддрд╛ рдЙрджреНрднрд╡реВ рд╢рдХрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рдХрд╛рд╣реА рдкреГрд╖реНрдареЗ рдЬреБрдиреНрдпрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реА рдЧреЗрд▓реА рдЕрд╕рддреАрд▓, рдЬреА рд╕рд╛рдЗрдЯреНрд╕рдЪреЗ https рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордг рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдд рдирд╛рд╣реА.    

  2. "HTTPOnly" рдЖрдгрд┐ "рд╕реБрд░рдХреНрд╖рд┐рдд" рдзреНрд╡рдЬрд╛рдВрд╢рд┐рд╡рд╛рдп рдХреБрдХреАрдЬ.

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

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

    Set-Cookie: Secure; HttpOnly

    рдХрд╛рдп рдзреЛрдХрд╛рджрд╛рдпрдХ рдЖрд╣реЗ: рд╕рд╛рдЗрдЯ рдбреЗрд╡реНрд╣рд▓рдкрд░рдиреЗ рдпрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛ рдирд╕рд▓реНрдпрд╛рд╕, рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рдХреБрдХреАрдордзреВрди рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреА рдорд╛рд╣рд┐рддреА рд░реЛрдЦреВ рд╢рдХрддреЛ рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ рд╢реЛрд╖рдг рдХрд░реВ рд╢рдХрддреЛ. рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЖрдгрд┐ рдЕрдзрд┐рдХреГрддрддреЗрд╕рд╛рдареА рдХреБрдХреАрдЬ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛рд╕, рддреЛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреЗ рд╕рддреНрд░ рд╣рд╛рдпрдЬреЕрдХ рдХрд░реВ рд╢рдХреЗрд▓ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рддреАрдиреЗ рд╕рд╛рдЗрдЯрд╡рд░ рдХреНрд░рд┐рдпрд╛ рдХрд░реВ рд╢рдХреЗрд▓. 

    рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрд░рдиреЗ рдХрд╛рдп рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ: рдирд┐рдпрдорд╛рдиреБрд╕рд╛рд░, рд▓реЛрдХрдкреНрд░рд┐рдп рдлреНрд░реЗрдорд╡рд░реНрдХрдордзреНрдпреЗ рдпрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╕реЗрдЯ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдкрдг рддрд░реАрд╣реА рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рддрдкрд╛рд╕рд╛ рдЖрдгрд┐ рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░рд╛: Set-Cookie HttpOnly; рд╕реБрд░рдХреНрд╖рд┐рдд.

    рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, "HTTPOnly" рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреБрдХреАрдЬ рддреБрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ JavaScript рд╡рд░ рдЕрджреГрд╢реНрдп рдХрд░реЗрд▓.  

  3. рдкрде-рдЖрдзрд╛рд░рд┐рдд рднреЗрджреНрдпрддрд╛.

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

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

    рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрд░рдиреЗ рдХрд╛рдп рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ: рдкреНрд░рд╡реЗрд╢ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрдмрджреНрджрд▓ рд╡рд┐рд╕рд░реВ рдирдХрд╛ рдЖрдгрд┐ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо, рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░, рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛ рдЬреЗрдгреЗрдХрд░реБрди рд╡реЗрдм рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрддреВрди "рдкрд▓рд╛рдпрди" рдХрд░рдгреЗ рдЕрд╢рдХреНрдп рд╣реЛрдИрд▓.

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

    рдЬрд░ рдПрдЦрд╛рджрд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕рд╡рд░ рд╡рд╛рд░рдВрд╡рд╛рд░ рдлреЙрд░реНрдо рднрд░рдд рдЕрд╕реЗрд▓, рддрд░ рддреНрдпрд╛рдВрдЪрд╛ рдмреНрд░рд╛рдЙрдЭрд░ рдСрдЯреЛрдлрд┐рд▓ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╡рд╛рдкрд░реВрди рд╣реА рдорд╛рд╣рд┐рддреА рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЛ. 

    рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕рд╡рд░реАрд▓ рдлреЙрд░реНрдордордзреНрдпреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХрд┐рдВрд╡рд╛ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдирдВрдмрд░ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдорд╛рд╣рд┐рддреАрд╕рд╣ рдлреАрд▓реНрдб рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕реВ рд╢рдХрддрд╛рдд. рдЕрд╢рд╛ рдлреАрд▓реНрдбрд╕рд╛рдареА, рд╕рд╛рдЗрдЯрд╡рд░рдЪ рдлреЙрд░реНрдо рдСрдЯреЛрдлрд┐рд▓ рдлрдВрдХреНрд╢рди рдЕрдХреНрд╖рдо рдХрд░рдгреЗ рдлрд╛рдпрджреЗрд╢реАрд░ рдЖрд╣реЗ. 

    рдХрд╛рдп рдзреЛрдХрд╛рджрд╛рдпрдХ рдЖрд╣реЗ: рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдиреЗ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдорд╛рд╣рд┐рддреА рд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓реНрдпрд╛рд╕, рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рдирдВрддрд░ рддреА рд░реЛрдЦреВ рд╢рдХрддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рдлрд┐рд╢рд┐рдВрдЧрджреНрд╡рд╛рд░реЗ. рдереЛрдбрдХреНрдпрд╛рдд, рдПрдХ рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЬреЛ рдпрд╛ рд╕реВрдХреНрд╖реНрдорддреЗрдмрджреНрджрд▓ рд╡рд┐рд╕рд░рд▓рд╛ рдЖрд╣реЗ рддреЛ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд╕реЗрдЯ рдХрд░рдд рдЖрд╣реЗ. 

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

    рдмрд╣реБрддреЗрдХ рдмреНрд░рд╛рдЙрдЭрд░рд╕рд╛рдареА, рддреБрдореНрд╣реА autocompete="off" рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рд╣ рд╕реНрд╡рдпрдВрдкреВрд░реНрдг рдЕрдХреНрд╖рдо рдХрд░реВ рд╢рдХрддрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде:

     <body>
        <form action="/mr/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 рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рд╣реЗ JavaScript рд╡рд╛рдкрд░реВрди рдЯрд╛рд│рд▓реЗ рдЖрд╣реЗ, рд░реЗрд╕рд┐рдкреАрдЪрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдЖрдврд│реВ рд╢рдХрддреЛ рдпреЗрдереЗ

  5. X-Frame-Options рд╣реЗрдбрд░ рд╕рд╛рдЗрдЯ рдХреЛрдбрдордзреНрдпреЗ рд╕реЗрдЯ рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА. 

    рд╣реЗ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдлреНрд░реЗрдо, iframe, рдПрдореНрдмреЗрдб рдХрд┐рдВрд╡рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреЕрдЧ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ. рддреНрдпрд╛рдЪреНрдпрд╛ рдорджрддреАрдиреЗ, рдЖрдкрдг рдлреНрд░реЗрдордордзреНрдпреЗ рдЖрдкрд▓реА рд╕рд╛рдЗрдЯ рдПрдореНрдмреЗрдб рдХрд░рдгреНрдпрд╛рд╕ рдкреВрд░реНрдгрдкрдгреЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░реВ рд╢рдХрддрд╛. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ X-Frame-Options: deny рд╣реЗ рдореВрд▓реНрдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рдХрд┐рдВрд╡рд╛ рддреБрдореНрд╣реА X-Frame-Options рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛: sameorigin, рдирдВрддрд░ iframe рдордзреНрдпреЗ рдПрдореНрдмреЗрдб рдХрд░рдгреЗ рдлрдХреНрдд рддреБрдордЪреНрдпрд╛ рдбреЛрдореЗрдирд╡рд░ рдЙрдкрд▓рдмреНрдз рдЕрд╕реЗрд▓.

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

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

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

    X-Frame-Options рд╣реЗрдбрд░рдЪреА рдирдХрд╛рд░ рдЖрдгрд┐ рд╕рдорд╛рди рдореВрд│ рдореВрд▓реНрдпреЗ Yandex рд╡реЗрдм рджрд░реНрд╢рдХрд╛рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдордзреНрдпреЗ рд╡реНрдпрддреНрдпрдп рдЖрдгрддреАрд▓. рд╡реЗрдм рд╡реНрд╣реНрдпреВрдЕрд░рд╕рд╛рдареА iframes рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рд╡реЗрдЧрд│рд╛ рдирд┐рдпрдо рд▓рд┐рд╣рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, 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="/mr/somefolder/styles.css/" рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рд╛рдкреЗрдХреНрд╖ рд▓рд┐рдВрдХреНрд╕ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛рд╕ рд╣реЗ рдШрдбрддреЗ. рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреГрд╖реНрдард╛рд╡рд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдорд╛рд░реНрдЧ рд╕рд╛рдкрдбрд▓реНрдпрд╛рд╕ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рд▓рд╛ рдпрд╛рдЪрд╛ рдлрд╛рдпрджрд╛ рд╣реЛрдИрд▓. рдкреГрд╖реНтАНрда рддреНтАНрдпрд╛рдЪреНтАНрдпрд╛ urlрдордзреНтАНрдпреЗ рд╕рд╛рдкреЗрдХреНрд╖ рджреБрд╡рд╛ рдЯрд╛рдХреЗрд▓ рдЖрдгрд┐ рд╕реНтАНрдЯрд╛рдЗрд▓ рдХреЙрд▓рдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░реЗрд▓. рддреБрдореНрд╣рд╛рд▓рд╛ badsite.ru/тАж/somefolder/styles.css/ рд╕рд╛рд░рдЦреА рд╡рд┐рдирдВрддреА рдорд┐рд│реЗрд▓, рдЬреА рд╢реИрд▓реАрдЪреНрдпрд╛ рдирд╛рд╡рд╛рдЦрд╛рд▓реА рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреГрддреА рдХрд░реВ рд╢рдХрддреЗ. 

    рдХрд╛рдп рдзреЛрдХрд╛рджрд╛рдпрдХ рдЖрд╣реЗ: рдлрд╕рд╡рдгреВрдХ рдХрд░рдгрд╛рд░рд╛ рдпрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪрд╛ рдлрд╛рдпрджрд╛ рдШреЗрдК рд╢рдХрддреЛ рдЬрд░ рддреНрдпрд╛рдВрдирд╛ рджреБрд╕рд░рд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЫрд┐рджреНрд░ рд╕рд╛рдкрдбрд▓рд╛. рдкрд░рд┐рдгрд╛рдореА, рдХреБрдХреАрдЬ рдХрд┐рдВрд╡рд╛ рдЯреЛрдХрдирдордзреВрди рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдЪреЛрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ.

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

рдЧрдВрднреАрд░ рдЕрд╕реБрд░рдХреНрд╖рд╛

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

    рдПрдирдХреНрд░рд┐рдкреНрдЯ рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЪреЕрдиреЗрд▓рд╡рд░ рд╕рд░реНрд╡реНрд╣рд░рдХрдбреВрди рдорд┐рд│рдгрд╛рд░рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж тАЬрдореЕрди рдЗрди рдж рдорд┐рдбрд▓тАЭ рд╣рд▓реНрд▓реНрдпрд╛рдВрд╕рд╛рдареА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЕрд╕рддреЛ. рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рдЯреНрд░реЕрдлрд┐рдХрдордзреНрдпреЗ рдЕрдбрдерд│рд╛ рдЖрдгреВ рд╢рдХрддреЛ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рдордзреАрд▓ рдкреГрд╖реНрда рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдХреНрд▓рд╛рдпрдВрдЯрдХрдбреЗ рдЬрд╛рддрд╛рдирд╛ рд╕реНрд╡рддрдГрд▓рд╛ рд╡реЗрдЬрд╡реВ рд╢рдХрддреЛ. 

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

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

  2. рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЪреЕрдиреЗрд▓рд╡рд░ рд▓реЙрдЧрд┐рди рдЖрдгрд┐ рдкрд╛рд╕рд╡рд░реНрдбрд╕рд╣ рдлреЙрд░реНрдо рдкрд╛рдард╡рдд рдЖрд╣реЗ (рд▓реЙрдЧрд┐рди рдлреЙрд░реНрдо HTTPS рджреНрд╡рд╛рд░реЗ рд╕рдмрдорд┐рдЯ рдХреЗрд▓рд╛ рдЬрд╛рдд рдирд╛рд╣реА).

    рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд▓реЙрдЧрд┐рди рдЖрдгрд┐ рдкрд╛рд╕рд╡рд░реНрдбрд╕рд╣ рдПрдХ рдлреЙрд░реНрдо рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдХрдбреВрди рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рдЪреЕрдиреЗрд▓рджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкрд╛рдард╡рд┐рд▓рд╛ рдЬрд╛рддреЛ.

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

  3. рдЬреНрдЮрд╛рдд рднреЗрджреНрдпрддреЗрд╕рд╣ JavaScript рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рдгреЗ.

    рд╕реНрдХреЕрди рджрд░рдореНрдпрд╛рди, рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рд╡рд╛рдкрд░рд▓реЗрд▓реА рд▓рд╛рдпрдмреНрд░рд░реА jQuery рд╣реЛрддреА рдЬреНрдпрд╛рдордзреНрдпреЗ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдЖрд╡реГрддреНрддреНрдпрд╛ рд╣реЛрддреНрдпрд╛. рдкреНрд░рддреНрдпреЗрдХ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдХрд┐рдорд╛рди рдПрдХ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд╣реВрди рдЕрдзрд┐рдХ рдЬреНрдЮрд╛рдд рднреЗрджреНрдпрддрд╛ рдЕрд╕рддрд╛рдд. рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдкреНрд░рднрд╛рд╡ рдЦреВрдк рднрд┐рдиреНрди рдЕрд╕реВ рд╢рдХрддреЛ.

    рдХрд╛рдп рдзреЛрдХрд╛рджрд╛рдпрдХ рдЖрд╣реЗ: рдЬреНрдЮрд╛рдд рднреЗрджреНрдпрддреЗрд╕рд╛рдареА рд╢реЛрд╖рдг рдЖрд╣реЗрдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде:

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

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

  4. рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ (XSS). 
    рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ (XSS), рдХрд┐рдВрд╡рд╛ рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ, рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╡рд░ рд╣рд▓реНрд▓рд╛ рдЖрд╣реЗ рдЬреНрдпрд╛рдореБрд│реЗ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдорд╛рд▓рд╡реЗрдЕрд░рдЪрд╛ рдкрд░рд┐рдЪрдп рд╣реЛрддреЛ. Qualys рд▓рд╛ рдЕрд╢реА рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдЖрдврд│рд▓реНрдпрд╛рд╕, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рд╣реЛрддреЛ рдХреА рд╕рдВрднрд╛рд╡реНрдп рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рдиреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреГрддреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдЗрдЯ рдХреЛрдбрдордзреНрдпреЗ рд╕реНрд╡рддрдГрдЪреА js рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдзреАрдЪ рдЖрдгрд▓реА рдЖрд╣реЗ.

    рд╕рдВрдЧреНрд░рд╣рд┐рдд XSS рдЕрдзрд┐рдХ рдзреЛрдХрд╛рджрд╛рдпрдХ, рдХрд╛рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдПрдореНрдмреЗрдб рдХреЗрд▓реЗрд▓реА рдЕрд╕рддреЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдЖрдХреНрд░рдордг рдХреЗрд▓реЗрд▓реЗ рдкреГрд╖реНрда рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдЙрдШрдбрд▓реЗ рдЬрд╛рддреЗ рддреЗрд╡реНрд╣рд╛ рддреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

    рдкрд░рд╛рд╡рд░реНрддрд┐рдд XSS рджреБрд░реНрднрд╛рд╡рдирд╛рдпреБрдХреНрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ HTTP рд╡рд┐рдирдВрддреАрдордзреНрдпреЗ рдЗрдВрдЬреЗрдХреНрдЯ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ рдореНрд╣рдгреВрди рдЕрдорд▓рд╛рдд рдЖрдгрдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╕ HTTP рд╡рд┐рдирдВрддреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрдИрд▓, рдбреЗрдЯрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдгрд╛рд░ рдирд╛рд╣реА, рддреЛ рдкреЕрдХреЗрдЬ рдХрд░реЗрд▓ рдЖрдгрд┐ рддреЛ рддреНрд╡рд░рд┐рдд рдкрд╛рдард╡реЗрд▓. рдЬрд░ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рдиреЗ рд░рд╣рджрд╛рд░реАрд▓рд╛ рдЕрдбрдерд│рд╛ рдЖрдгрд▓рд╛ рдЖрдгрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╛рд░рдЦреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реА

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

    рдирдВрддрд░ рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рд╡рддреАрдиреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╡рд┐рдирдВрддреА рдкрд╛рдард╡рд┐рд▓реА рдЬрд╛рдИрд▓.

    XSS рдЪреЗ рдПрдХ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЙрджрд╛рд╣рд░рдг: js sniffers рдЬреЗ CVC, рдХрд╛рд░реНрдб рдПрдХреНрд╕рдкрд╛рдпрд░реА рдбреЗрдЯ рдЗрддреНрдпрд╛рджреА рдПрдВрдЯрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреГрд╖реНрдард╛рдВрдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рддреЗ. 

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

    рд░рд┐рдкреЛрд░реНрдЯ-рдЙрд░реА рд╡рд╛рдкрд░реВрди рд╕рд░реНрд╡ рдХрд╛рд╣реА рд▓реЙрдЧ рдХреЗрд▓реНрдпрд╛рдЪреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рд╕рд╛рдЗрдЯрд╡рд░ рддреЗ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪреЗ рдкреНрд░рдпрддреНрди рдкрд╣рд╛.

  5. рдПрд╕рдХреНрдпреВрдПрд▓ рдЗрдВрдЬреЗрдХреНрд╢рдиреНрд╕.
    рднреЗрджреНрдпрддрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдЪреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдереЗрдЯ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдордзреНрдпреЗ SQL рдХреЛрдб рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рджрд░реНрд╢рд╡рддреЗ. рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдХрдбреАрд▓ рдбреЗрдЯрд╛ рддрдкрд╛рд╕рд▓рд╛ рдирд╕рд▓реНрдпрд╛рд╕ SQL тАЛтАЛрдЗрдВрдЬреЗрдХреНрд╢рди рд╢рдХреНрдп рдЖрд╣реЗ: рддреЗ рдЕрдЪреВрдХрддреЗрд╕рд╛рдареА рддрдкрд╛рд╕рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА рдЖрдгрд┐ рдХреНрд╡реЗрд░реАрдордзреНрдпреЗ рддреНрд╡рд░рд┐рдд рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рдлреЙрд░реНрдо рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░рд╛рд╢реА рдЬреБрд│рддреЛ рдХреА рдирд╛рд╣реА рд╣реЗ рддрдкрд╛рд╕рдд рдирд╕рд▓реНрдпрд╛рд╕ рдЕрд╕реЗ рд╣реЛрддреЗ. 

    рдХрд╛рдп рдзреЛрдХрд╛рджрд╛рдпрдХ рдЖрд╣реЗ: рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рдиреЗ рдпрд╛ рдлреЙрд░реНрдордордзреНрдпреЗ SQL рдХреНрд╡реЗрд░реА рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛рд╕, рддреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд░реЕрд╢ рдХрд░реВ рд╢рдХрддреЛ рдХрд┐рдВрд╡рд╛ рдЧреЛрдкрдиреАрдп рдорд╛рд╣рд┐рддреА рдЙрдШрдб рдХрд░реВ рд╢рдХрддреЛ. 

    рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрд░рдиреЗ рдХрд╛рдп рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ: рдмреНрд░рд╛рдЙрдЭрд░рдордзреВрди рдЬреЗ рдпреЗрддреЗ рддреНрдпрд╛рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡реВ рдирдХрд╛. рддреБрдореНрд╣рд╛рд▓рд╛ рдХреНрд▓рд╛рдпрдВрдЯ рд╕рд╛рдЗрдб рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ рджреЛрдиреНрд╣реА рдмрд╛рдЬреВрдВрдиреА рд╕реНрд╡рддрдГрдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. 

    рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ, JavaScript рд╡рд╛рдкрд░реВрди рдлреАрд▓реНрдб рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд▓рд┐рд╣рд╛. 

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

    рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╡рд░ рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рд╕рдВрд╡рд╛рдж рдиреЗрдордХрд╛ рдХреБрдареЗ рд╣реЛрддреЛ рддреЗ рдард░рд╡рд╛. 

    рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреАрд╣реА рдорд╛рд╣рд┐рддреА рдорд┐рд│рддреЗ рддреЗрд╡реНрд╣рд╛ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рд╣реЛрддреЛ: рдЖрдпрдбреАрд╕рд╣ рд╡рд┐рдирдВрддреА (рдЖрдпрдбреА рдмрджрд▓рдгреЗ), рдирд╡реАрди рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ, рдирд╡реАрди рдЯрд┐рдкреНрдкрдгреА рдХрд┐рдВрд╡рд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рдирд╡реАрди рдиреЛрдВрджреА. рдпрд╛ рдард┐рдХрд╛рдгреА SQL рдЗрдВрдЬреЗрдХреНрд╢рди рд╣реЛрдК рд╢рдХрддрд╛рдд. рдЖрдореНрд╣реА рдбреЗрдЯрд╛рдмреЗрд╕рдордзреВрди рд░реЗрдХреЙрд░реНрдб рд╣рдЯрд╡рд▓реЗ рддрд░реАрд╣реА, SQL рдЗрдВрдЬреЗрдХреНрд╢рди рд╢рдХреНрдп рдЖрд╣реЗ.

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

рдЪрд╛рдХ рдкреБрдиреНрд╣рд╛ рд╢реЛрдзреВ рдирдХрд╛ - рд╕рд┐рджреНрдз рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡рд╛рдкрд░рд╛. рдПрдХ рдирд┐рдпрдо рдореНрд╣рдгреВрди, рд▓реЛрдХрдкреНрд░рд┐рдп рдлреНрд░реЗрдорд╡рд░реНрдХ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗрдд. .NET - ASP.NET MVC рдЖрдгрд┐ ASP.NET Core рд╕рд╛рдареА, Python - Django рдХрд┐рдВрд╡рд╛ Flask рд╕рд╛рдареА, Ruby - Ruby on Rails рд╕рд╛рдареА, PHP рд╕рд╛рдареА - Symfony, Laravel, Yii, JavaScript рд╕рд╛рдареА - Node.JS-Express.js, Java рд╕рд╛рдареА - рд╕реНрдкреНрд░рд┐рдВрдЧ MVC.

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

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

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

рдЖрдкрд▓реНрдпрд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╕ рдпрд╛рд╕рд╣ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдлрд╛рдпрд░рд╡реЙрд▓ рдЖрдгрд┐ рдЕрд╕реБрд░рдХреНрд╖рд╛ рд╕реНрдХреЕрдирд░рдЪреЗ рдЕрд╣рд╡рд╛рд▓ рддреНрдпрд╛рдЪреНрдпрд╛рд╕реЛрдмрдд рдПрдХрддреНрд░рд┐рдд рдХрд░рд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, DataLine рд╕реЗрд╡рд╛рдВрдЪрд╛ рдмрдВрдбрд▓ рдореНрд╣рдгреВрди Qualys рдЖрдгрд┐ FortiWeb рд╡рд╛рдкрд░рддреЗ.

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

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