HTML5 - рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдЪрд╢реНрдореЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирдЬрд╝рд░

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





HTML5: рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд╛рд░рд╛рдВрд╢



рдХрдИ рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреГрд╖реНрдареЛрдВ рдкрд░ рд╡реАрдбрд┐рдпреЛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдбреЗрдХреНрд╕ рдХреЗ рдЯрдХрд░рд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИред <рд╡реАрдбрд┐рдпреЛ> рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджрд┐ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХрдо рд╕реЗ рдХрдо рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдПрдбреЛрдм рдлреНрд▓реИрд╢ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░реЗрдВред рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдмрд╛рддрдЪреАрдд рд╢реБрд░реВ рдХрд░рддреЗ рд╣реБрдП, рдЗрд╕ рдирд╡рд╛рдЪрд╛рд░ рдХреЛ рдЕрдХреНрд╕рд░ рдпрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрднреА рднреА: Youtube рдФрд░ Vimeo рдЬреИрд╕реЗ рд╡реАрдбрд┐рдпреЛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рджрд┐рдЧреНрдЧрдЬ рдкрд╣рд▓реЗ рд╣реА рдирдИ рддрдХрдиреАрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВред рдФрд░ рдПрдкреНрдкрд▓ рдХреЗ рдореЛрдмрд╛рдЗрд▓ рдЙрддреНрдкрд╛рдж, рдЬрд┐рд╕рдореЗрдВ рдлреНрд▓реИрд╢ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдерд╛ рдФрд░, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рддреЛ <video> рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреЗрдЬ рдореЗрдВ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХрд░рдирд╛ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЕрднреА рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдХреА рдкреЗрд╢рдХрд╢реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдЕрдиреНрдп "рдЧреБрдбреАрдЬрд╝" рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:





рд╡реЗрдм рд╕рдВрдЧреНрд░рд╣рдг - рдХреБрдХреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╡рд┐рдХрд▓реНрдк



рдЗрд╕ рддрдереНрдп рдореЗрдВ рдХреЛрдИ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдЬреИрд╕реЗ рдЬреАрдореЗрд▓) рдХреЗ рдпреБрдЧ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рддрд░рдл рдбреЗрдЯрд╛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЗрд╕рдХрд╛ рдПрдХ рдЖрдХрд░реНрд╖рдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдСрдлрд╝рд▓рд╛рдЗрди рдХрд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред Google рдиреЗ рдЕрдкрдиреА Google Gears рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рд╢рд╛рдирджрд╛рд░ рдкреНрд░рдЧрддрд┐ рдХреА рд╣реИред рдЙрдирдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХреБрдХреАрдЬрд╝ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ 4K рдЖрдХрд╛рд░ рдореЗрдВ) рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрдЪрд┐рдд рдФрд░ рдкреБрд░рд╛рдирд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдХреБрдХреАрдЬрд╝ рдХреЗ рд╕рдорд╛рди рдПрдХ рдирдпрд╛ рддрдВрддреНрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЙрдирдХреА рдХрдорд┐рдпреЛрдВ рд╕реЗ рд░рд╣рд┐рддред рд╡реЗ WebStorage рддрдХрдиреАрдХ рдмрди рдЧрдПред 2 рд╢рдмреНрджреЛрдВ рдореЗрдВ, HTML5 рдХреА рдмрджреМрд▓рдд рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ "рдХреБрдВрдЬреА-рдореВрд▓реНрдп" рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (рдпрд╛ рджреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА) рд╣реИ рдЬреЛ рдХрд┐ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░ рдХреА рддрд░рдл рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рд╣реИред

рддрдВрддреНрд░ рд▓рдЧрднрдЧ рд╕рднреА рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ: рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 3.5, рд╕рдлрд╛рд░реА 4.0, IE8, Google рдХреНрд░реЛрдо, рдУрдкреЗрд░рд╛ 10.50ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдХ рд╡реЗрдм рдкреЗрдЬ рдкрд░ рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд╡реЗрдм рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рд╣реИред



<p>    <span id="count">- </span> .</p> <script> if (!localStorage.pageLoadCount)     localStorage.pageLoadCount = 0; localStorage.pageLoadCount += 1; document.getElementById('count').textContent = localStorage.pageLoadCount; </script>
      
      





рдЖрдЗрдП рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рдкрдХреНрд╖ рдХреЛ рджреЗрдЦреЗрдВред рдЬреЗрдПрд╕ рдПрдкреАрдЖрдИ рдХреА рдХрдИ рдЪреАрдЬреЛрдВ рдХреА рддрд░рд╣, рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдореЗрдВ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдУрд░рд┐рдЬрд┐рдирд▓ рдореИрдХреЗрдирд┐рдЬреНрдо рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛рдиреА рдбреЗрдЯрд╛ рдПрдХ рд╣реА рдбреЛрдореЗрди рдХреЗ рд╕рднреА рдкреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдкреЛрд░реНрдЯ рдирдВрдмрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, example.com : 80) рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдПред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡реЗрдм рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ 4K рд╕реАрдорд╛ рд╕реЗ рдореБрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ 5 рдПрдордмреА рдкреНрд░рддрд┐ рдбреЛрдореЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕, рд╕рдлрд╛рд░реА, рдУрдкреЗрд░рд╛, рдЧреВрдЧрд▓ рдХреНрд░реЛрдо рдХреЗ рд▓рд┐рдП, IE - 10MB рдХреЗ рд▓рд┐рдП рд╕реАрдорд╛ 5 рдПрдордмреА рд╣реИред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдЯрд╛ рдореЗрдВ рд╣реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреА рд╕реАрдорд╛ .example.com рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, (рдФрд░ рдпрд╣рд╛рдБ рдзреНрдпрд╛рди!) рдПрдХ рдЙрдк рдбреЛрдореЗрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рдЬрдЧрд╣ рд▓реЗ рд╕рдХрддрд╛ рд╣реИ:



 // Firefox 3.6.8 for (var i = 0; i < 100; i++) { try { localStorage.setItem(rand(1, 10000).toString() + 'foo'+i.toString(), 'AA...AA'+i.toString());    }    catch (e) {    alert(i.toString()+'|'+e);break;    } }
      
      





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

рдЪрд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред Google Chrome рдбреЛрдореЗрди рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рдмрдВрдзрдХ рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╕реАрдорд╛ рдХреА рдЧрдгрдирд╛ рдореЗрдВ рдбреЛрдореЗрди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЙрд╕реА рд╕рдордп, Google Chrome рдореЗрдВ, рдЖрдк рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб-рдбреЛрдореЗрди рдкрд░ iframes рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдмрдирд╛рддреЗ рд╣реБрдП, рдкреВрд░реА рддрд░рд╣ рд╕реЗ * рд╕рднреА * рдЕрдкрдирд╛ * рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЖрдк 5MB рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ!



 for(var i=0; i<10; i++) { var iframe = document.createElement('iframe'); iframe.src = 'http://'+randomString()+'.example.com/ddos.html'; document.body.appendChild(iframe); }
      
      





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

рдПрдХреНрд╕реЗрд╕ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреА рдкреНрд░рдХреГрддрд┐ (рдкреНрд░реЛрдЯреЛрдХреЙрд▓ + рдбреЛрдореЗрди + рдкреЛрд░реНрдЯ) рдХреЗ рдХрд╛рд░рдг, рд╣рдореЗрдВ рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрд╡рд╛рдУрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ┬лрдХреНрд░реВрдЬрд░ / рд╕рд┐рд╕реНрдЯрдо, рдЬреЛ рдХрд┐ рдХреБрдХреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдерд╛ред рд╣рд╛рдВ, рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╣рдордиреЗ рдЬреАрд╡рди рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдореЗрдЬрдмрд╛рдиреА рдирд╣реАрдВ рджреЗрдЦреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЪрд╛рдирдХ!

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



рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ SQL рдЗрдВрдЬреЗрдХреНрд╢рди



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



 function showById() { var pos = document.URL.indexOf("book=")+5; var bookId = document.URL.substring(pos,document.URL.length); var author = ''; var title = ''; db.transaction(function(tx) { tx.executeSql("SELECT * FROM books WHERE id = " + bookId, [], function(tx, result){ if ( result.rows.length > 0) { document.getElementById('bookAuthor').textContent =result.rows.item(0)['author']; document.getElementById('bookTitle').textContent = result.rows.item(0)['title']; } }, function(tx, error){}); }); }
      
      





рдФрд░ рдЕрдЧрд░ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреИрд╕реЗ рдХрд┐рд╕реА рдкрддреЗ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? target.com/html5/websql.html?book=1/**/AND/**/1=2





DOMXSS + SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ! рдпрд╣ рдЕрдлрд╝рд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдХрд╛рдлреА рдХрдо рд╣реИрдВ (рд╡реИрд╕реЗ, рдСрдХреНрд╕реЛрдб рдиреЗ SQLite рдореЗрдВ рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдерд╛, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ)ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдУрдкреЗрд░рд╛ рдФрд░ рдХреНрд░реЛрдо рджреЛрдиреЛрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд▓рд╛рдЗрдЯ-рдмреЗрд╕ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдФрд░ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдЖрдк SQL рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЛ "рд╕реБрд░рдХреНрд╖рд┐рдд" рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЙрдирдХреА рд╕рд▓рд╛рд╣ рдХрд╛ рдкрд╛рд▓рди рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗред рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗрдм-рдПрд╕рдХреНрдпреВрдПрд▓ рдбреЗрдЯрд╛рдмреЗрд╕реЛрдВ рдХреЛ рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рд╕реЗрд╢рдирд╕реНрдЯреЛрд░реЗрдЬ рдЬреИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред



рдирдП рдЯреИрдЧ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ - IDS рдФрд░ WAF рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛



HTML5 рдиреЗ рдирдП рдЯреИрдЧ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЬреЛрдбрд╝реАрдВ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЗ WAF рдирд┐рдпрдореЛрдВ / рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ (рд╣рдордиреЗ рдЕрдкрдиреЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рд╣реИ " # 10/2009] рдЕрдВрдХ рдореЗрдВ " рд░рдХреНрд╖рд╛ рджреАрд╡рд╛рд░реЛрдВ рдХреЛ рдЬрд▓рд╛рдирд╛ " ]]ред рдирдП рдорд╛рд░реНрдХрдЕрдк рддрддреНрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдСрдЯреЛрдлреЛрдХрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реЗ, рд▓рдЧрднрдЧ рд╣рд░ рд╕рдордп, рдореБрдЭреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдЯреЛрдлреЛрдХрд╕ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ред рдФрд░ HTML5 рдореЗрдВ, рдЖрдЦрд┐рд░рдХрд╛рд░, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╛рда рдХреНрд╖реЗрддреНрд░ рдкрд░ рдСрдЯреЛрдлреЛрдХрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝реАред рд▓реЗрдХрд┐рди рдЖрдЗрдП рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ:



 <input onfocus=alert(1) autofocus> <input onblur=write(1) autofocus><input autofocus>
      
      





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



 <video poster=javascript:alert(1)// <video><source onerror="javascript:alert(1)">
      
      





<рд╡реАрдбрд┐рдпреЛ> рдХреЗ "рдЧреБрдг" рдореЗрдВ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рд╕рд╣реА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ Metasploit Decloak рдЧреБрд▓реНрд▓рдХ рдореЗрдВ рдПрдХ рдФрд░ рдЪрд╛рд▓ рд╣реЛрдЧреАред рдирдП рддрддреНрд╡реЛрдВ рд╡рд╛рд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдХреИрд╕реЗ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, onscroll рдЯреИрдЧ рд╣реИрдВрдбрд▓рд░ рдФрд░ рдЙрд╕реА рдСрдЯреЛрдлреЛрдХрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд╡-рдирд┐рд╖реНрдкрд╛рджрди?



 <body onscroll=alert(1)><br><br><br>...<br><input autofocus>
      
      





рдпрд╛ рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рдЪрд╛рд▓ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдУрдкреЗрд░рд╛ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЕрдм рддрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:



 <form id="test" /><button form="test" formaction="javascript:alert(1)">
      
      





рдирдП рдкреНрд░рдХрд╛рд░ рдХреЗ рдлреЙрд░реНрдо рдлрд╝реАрд▓реНрдб



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



  <style> [required] { background-color: green; } :invalid { background-color: red; } </style> тАж <input name="email" type="email"/>
      
      





рд╕реБрд░рдХреНрд╖рд╛ рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рдЬреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрд╖реЗрддреНрд░ рд╕реНрд╡рдпрдВ рдХреЛ рдорд╛рдиреНрдп рдХрд░реЗрдВрдЧреЗ!



рдлреЙрд░реНрдо рдорд╛рдиреНрдпрддрд╛

рдлреЙрд░реНрдо рдорд╛рдиреНрдпрддрд╛


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



рдХреНрд░реЙрд╕-рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рдВрджреЗрд╢



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

рдЧреМрд░ рдХреАрдЬрд┐рдП рдХрд┐ рдпрд╣ рддрдВрддреНрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рд╛рдЗрдЯ рдХреЛ (рдпрд╛ рдЙрд╕рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рднрд╛рдЧ рдХреЛ) рдЙрджрд╛рд╣рд░рдг рджреЗрдВ ред.com/exex.html foo.com/iframe.html рдХреЗ рд╕рд╛рде рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ iframe рдореЗрдВ рд▓реЛрдб рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ foo.com рдкрд░ рдЖрд░рдВрднреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИред рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЛрдб foo.com рдкрд░:



 <div id="msg">...</div><script> window.addEventListener('message', receiver, false); function receiver(e) { if (e.origin != 'http://example.com') { return; } document.getElementById('msg').innerHTML = 'Origin: ' + e.origin + ' From: ' + e.source + ' Data: ' + e.data; } </script>
      
      





рд╕реНрдкрд╖реНрдЯ рдкреНрд░реЗрд╖рдХ рд╕рддреНрдпрд╛рдкрди (e.origin) рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЪреЗрдХ рдХреЗ рд╕рд╛рде, рдХрд┐рд╕реА рдХреЛ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрджрд┐ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕рдПрд╕рдПрд╕ рдХреЛ рдЕрдЪрд╛рдирдХ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд░реЗрд╖рдХ рдкрд░ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИред рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ (рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖) a.example.com рдореЗрдВ рд╣рдо рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрддреЗ рд╣реИрдВ:



 function postMsg() { var o = document.getElementById('ifra'); o.contentWindow.postMessage(document.getElementById('msg').value, 'http://foo.com/'); return false; }
      
      





рдпрд╣рд╛рдВ рд▓рдХреНрд╖реНрдпрдСрд░рд┐рдЬрд┐рди рд╕рдВрджреЗрд╢ рдХреЗ рдЧрдВрддрд╡реНрдп рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рднрд▓реЗ рд╣реА рдорд╛рдирдХ "*" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХрд┐рд╕реА рднреА рдкрддреЗ рдкрд░ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред IMHO, рдЗрд╕ рддрдВрддреНрд░ рдореЗрдВ рдореБрдЦреНрдп рдЬреЛрдЦрд┐рдо рд╕рдВрджреЗрд╢ рдХреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рд╣реИред рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред рдкреНрд░реЗрд╖рдХ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рдЬреЛрдЦрд┐рдо рд╣реИред рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдВрдзрд╛ рдЙрдкрдпреЛрдЧ рдЦрддрд░рдирд╛рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбреЛрдо-рдЖрдзрд╛рд░рд┐рдд XSS рдХрд╛ рдЕрдз: рдкрддрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред



рд╕реНрдерд┐рддрд┐



рд╡рд░реНрддрдорд╛рди рд╕реНрдерд╛рди рдЧреЛрдкрдиреАрдпрддрд╛ ("рдЧреЛрдкрдиреАрдпрддрд╛") рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд╣рд▓реВ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдмрдбрд╝реА рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдЗрд╕рдХреЗ рдирд┐рд░реНрдзрд╛рд░рдг рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕ рдкрд╣рд▓реВ рдХреЛ W3C рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХреЗ "рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдЧреЛрдкрдиреАрдпрддрд╛ рдХреЗ рд╡рд┐рдЪрд╛рд░" рдЦрдВрдб рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕реНрдерд╛рди рдХреЛ рдЖрдЧрдВрддреБрдХ рджреНрд╡рд╛рд░рд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдЗрд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯрд░.рдУрдЬреЛрд▓реЛрдХреЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдзрд┐ рдХрд╣рдХрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ



 if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function(position) { var lat = position.coords.latitude; var lng = position.coords.longitude; var options = {position: new google.maps.LatLng(lat, lng) } var marker = new google.maps.Marker(options); marker.setMap(map); }); }
      
      





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

рд╕реНрдерд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЖрдкрдХреЗ рдЖрдИрдкреА рдкрддреЗ, рдирд┐рдХрдЯрддрдо рд╡рд╛рдпрд░рд▓реЗрд╕ рдПрдХреНрд╕реЗрд╕ рдкреЙрдЗрдВрдЯ рдФрд░ рд╕рдВрднрд╡рддрдГ рдЕрдиреНрдп рд╕рдорд╛рди рдЬрд╛рдирдХрд╛рд░реА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Google рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛, рдЬреЛ 2 рд╕рдкреНрддрд╛рд╣ рдХреЗ рдмрд╛рдж рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рднреА рдХреЛ рд╕реНрдерд╛рди рд╕реЗрд╡рд╛ рдореЗрдВ рднреЗрдЬрддрд╛ рд╣реИред рдФрд░ рдЕрдм, рдкрд╛рдЧрд▓ рднрд╛рдЗрдпреЛрдВ, рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдВ рдХрд┐ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ Google рд╕реЗрд╡рд╛ (Google Chrome, Firefox, Opera) рдореЗрдВ рдпрд╣ рд╕реЗрд╡рд╛ рдХреМрди рд╣реЛрдЧреА! рд╕рд╣реА рд╣реИ, Google рд╕реНрдерд╛рди рд╕реЗрд╡рд╛рдПрдБ! рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╡рд╛рджрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐:

"рди рддреЛ рдореЛрдЬрд╝рд┐рд▓рд╛ рдФрд░ рди рд╣реА Google рдХрднреА рднреА рдЖрдкрдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Google рд╕реНрдерд╛рди рд╕реЗрд╡рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░рд┐рдд рдХреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ рдФрд░ рдХрднреА рднреА рдЖрдкрдХреА рдЬрд╛рд╕реВрд╕реА рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред"

рд▓реЗрдХрд┐рди рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ! :) рдЖрдкрдХреЛ рдЙрди рджреБрдЦрдж рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ XSS рд╕рдордиреНрд╡рдп рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЧрдИ рд╕рд╛рдЗрдЯ рдкрд░ рд▓рд╛рдПрдВрдЧреЗред



рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ



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



рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ:
рд╣реИрдХрд░ рдкрддреНрд░рд┐рдХрд╛, рджрд┐рд╕рдВрдмрд░ (12) 143

рддрд╛рд░рд╛рд╕ "рдСрдХреНрд╕рдбреЗрдл" рдЗрд╡рд╛рд╢реЗрдВрдХреЛ

рджрд┐рдорд┐рддреНрд░реА "рдЖрд╡рд┐рд╖реНрдХрд╛рд░" рд╕рд┐рджреЛрд░реЛрд╡



рд╣реИрдХрд░ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ




All Articles