Mozilla рдиреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдмрд╛рдЙрдВрдЯреА рдкреНрд░реЛрдЧреНрд░рд╛рдордЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ

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

рдЕрд╢рд╛ рдпрдВрддреНрд░рдгреЗрдордзреНрдпреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рдкреНрд░рд╛рдкреНрдд рд╕рдВрджрд░реНрднрд╛рдд рд╡рд╛рдкрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА HTML рддреБрдХрдбреНрдпрд╛рдВрдЪреА рд╕рд╛рдлрд╕рдлрд╛рдИ рдХрд░рдгреЗ, DOM рдиреЛрдбреНрд╕ рдЖрдгрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕/ArrayBuffers рд╕рд╛рдареА рдореЗрдорд░реА рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рдгреЗ, рд╕рд┐рд╕реНрдЯрдо рд╕рдВрджрд░реНрдн рдЖрдгрд┐ рдкрд╛рд▓рдХ рдкреНрд░рдХреНрд░рд┐рдпреЗрдордзреНрдпреЗ eval() рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдгреЗ, рд╕реЗрд╡реЗрд╡рд░ рдХрдареЛрд░ CSP (рд╕рд╛рдордЧреНрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдг) рдкреНрд░рддрд┐рдмрдВрдз рд▓рд╛рдЧреВ рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. "рдкреГрд╖реНтАНрдард╛рдВрдмрджреНрджрд▓ :", "chrome://", "resource://" рдЖрдгрд┐ "about:" рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдЗрддрд░ рдкреГрд╖реНрдареЗ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдгреЗ, рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдмрд╛рдпрдкрд╛рд╕ рдХрд░реВрди, рдкрд╛рд▓рдХ рдкреНрд░рдХреНрд░рд┐рдпреЗрдордзреНрдпреЗ рдмрд╛рд╣реНрдп JavaScript рдХреЛрдбрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕ рдкреНрд░рддрд┐рдмрдВрдз рдХрд░рдгреЗ рдкреГрдердХреНрдХрд░рдг рдпрдВрддреНрд░рдгрд╛ (рдЗрдВрдЯрд░рдлреЗрд╕ рдмреНрд░рд╛рдЙрдЭрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ) рдЖрдгрд┐ рдЕрдирдкреНрд░рд┐рд╡реНрд╣рд┐рд▓реЗрдЬреНрдб JavaScript рдХреЛрдб. рддреНрд░реБрдЯреАрдЪреЗ рдЙрджрд╛рд╣рд░рдг рдЬреЗ рдирд╡реАрди рдореЛрдмрджрд▓рд╛ рджреЗрдгреНрдпрд╛рд╕ рдкрд╛рддреНрд░ рдард░реЗрд▓: рд╡рд┐рд╕рд░рд▓реЗ рд╡реЗрдм рд╡рд░реНрдХрд░ рдереНрд░реЗрдбреНрд╕рдордзреНрдпреЗ eval() рддрдкрд╛рд╕рдд рдЖрд╣реЗ.

рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдУрд│рдЦреВрди рдЖрдгрд┐ рд╢реЛрд╖рдг рд╕рдВрд░рдХреНрд╖рдг рдпрдВрддреНрд░рдгреЗрд▓рд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░реВрди, рд╕рдВрд╢реЛрдзрдХ рдореВрд│ рдкреБрд░рд╕реНрдХрд╛рд░рд╛рдЪреНрдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд 50% рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕реЗрд▓, рдкреБрд░рд╕реНрдХреГрдд рдУрд│рдЦрд▓реЗрд▓реНрдпрд╛ рднреЗрджреНрдпрддреЗрд╕рд╛рдареА (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, UXSS рднреЗрджреНрдпрддреЗрд╕рд╛рдареА рдЬреА рдмрд╛рдпрдкрд╛рд╕ рдХрд░рддреЗ рдПрдЪрдЯреАрдПрдордПрд▓ рд╕реЕрдирд┐рдЯрд╛рдпрдЭрд░, рддреБрдореНрд╣рд╛рд▓рд╛ $7000 рдЕрдзрд┐рдХ $3500 рдмреЛрдирд╕ рдорд┐рд│реВ рд╢рдХрддрд╛рдд). рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рд╕реНрд╡рддрдВрддреНрд░ рд╕рдВрд╢реЛрдзрдХ рдиреБрдХрд╕рд╛рди рднрд░рдкрд╛рдИ рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЕрд▓реАрдХрдбреАрд▓ рдХрд╛рд│рд╛рдЪреНрдпрд╛ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрд╡рд░ рдЖрд▓рд╛ рдЖрд╣реЗ. рдЯрд╛рд│реЗрдмрдВрджреА 250 Mozilla рдХрд░реНрдордЪрд╛рд░реА, рдЬреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рджрд╛рдмрд╛ рд╕рдВрдкреВрд░реНрдг рдереНрд░реЗрдЯ рдореЕрдиреЗрдЬрдореЗрдВрдЯ рдЯреАрдо, рдЬреА рдШрдЯрдирд╛ рдУрд│рдЦрдгреНрдпрд╛рдд рдЖрдгрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рдд рдЧреБрдВрддрд▓реЗрд▓реА рд╣реЛрддреА, рддрд╕реЗрдЪ рд╕рдВрдШрд╛рдЪрд╛ рднрд╛рдЧ рд╕реБрд░рдХреНрд╖рд╛ рдкрдердХ.

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

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

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