рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐
рд▓рд╛рд╕реНрдЯрдкрд╛рд╕ рдХреНрдпрд╛
рд╣реИ ред рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рд╕рднреА рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рднрдВрдбрд╛рд░рдг рд╕реМрдВрдкрд╛ред рдФрд░ рдХреИрд╕реЗ рднрд░реЛрд╕рд╛ рди рдХрд░реЗрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкрд░ рд╕рдВрд░рдХреНрд╖рд┐рдд рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЧрдИ рд╣реИред рд╣рд╛рд▓ рдХреЗ
рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП
, рдореИрдВрдиреЗ рд▓рд╛рд╕реНрдЯрдкрд╛рд╕ рдкреНрд▓рдЧрдЗрди рдХреЛ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд▓реЗрдиреЗ рдФрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЫреЛрдЯреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреЗ рд▓реЗрдЦреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВред
рдкрд╣рд▓реЗ рддреЛ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдм рдХреБрдЫ рдкрд╕рдВрдж рдЖрдпрд╛ред LastPass рдЖрдкрдХреЗ рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдПрдХ рд╣реИрд╢ рдмрдирд╛рддрд╛ рд╣реИ, рдпрд╣ рдПрдИрдПрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдХреБрдВрдЬреА рд╣реИ:
рдХреБрдВрдЬреА = SHA256 (рдИрдореЗрд▓ + рдкрд╛рд╕рд╡рд░реНрдб)
рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЗрд╡рд╛ рдПрдХ рдбрдмрд▓ рд╣реИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рджреМрд░рд╛рди рдПрдХ рд╕рддреНрдпрд╛рдкрди рдХреБрдВрдЬреА рд╣реИ:
AUTH_HASH = SHA256 (рдкреНрд░рдореБрдЦ + рдкрд╛рд╕рд╡рд░реНрдб)
рджрд░рдЕрд╕рд▓, рд╕рдореВрд╣реЛрдВ, рдЦрд╛рддреЛрдВ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рдирд╛рдо рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд░реВрдк рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ HTTPS рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рд░ рдЬрдЧрд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдРрд╕реА рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рдмрд┐рдирд╛ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЙрд╕ рд╕рд╛рдЗрдЯ рдХрд╛ рдкреВрд░реНрдг рд╡рд░реНрддрдорд╛рди URL рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ рд▓рд╛рд╕реНрдЯрдкрд╛рд╕ рдореЗрдВ рдЕрдкрдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣рд╛рдБ рдЕрдиреБрд░реЛрдз рд╣реИ рдХрд┐ рдкреНрд▓рдЧрдЗрди рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИ (рдХреБрдЫ рдлрд╝реАрд▓реНрдб рдорд╛рди рдмрджрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ):
POST /deliver_and_add.php HTTP/1.1
Host: lastpass.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Content-Length: 5045
Cookie: lang=en_US; sessonly=0; PHPSESSID=#;
X-LastPass: 1.74.0
X-wxsessid: #
Pragma: no-cache
Cache-Control: no-cache
sentms=#&data=#&ref=68747470733a2f2f7777772e676f6f676c652e636f6d2f6163636f756e74732f536572766963654c6f67696e3f736572766963653d6d61696c26706173736976653d7472756526726d3d66616c736526636f6e74696e75653d68747470732533412532462532466d61696c2e676f6f676c652e636f6d2532466d61696c253246253346756925334468746d6c2532367a792533446c266273763d23367a2673733d31267363633d31266c746d706c3d64656661756c74266c746d706c63616368653d3226686c3d656e2666726f6d3d6c6f676f7574&charset=UTF-8&iid=&data=#&name=#&localupdate=1&extjs=1&iid=&requid=#&wxsessid=#&sessonly=0&requesthash=#&requestsrc=ff&hasplugin=1.74.0
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд░реЗрдл рдлреАрд▓реНрдб рдореЗрдВ рд▓рд╛рдЗрди рд╣реИ:
https ://www.google.com/accounts/ServiceLogin?service=mail&passive=true&rm=false&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F%3Fui%3Dhtml%26zy%3Dl&bsv=#6z&ss=1&scc=1<mpl=default<mplcache=2&hl=en&from=logout
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рджреБрд░реНрдШрдЯрдирд╛ рд╕реЗ рдХрд╛рдлреА рдЬрд╛рдирдХрд╛рд░реА, рдЬрд┐рди рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЖрдк рдкрдВрдЬреАрдХреГрдд рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рдореЗрдВ рд▓рд╛рд╕реНрдЯрдкрд╛рд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдХрднреА-рдХрднреА, рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд▓реЙрдЧрд┐рди, рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдЕрдиреНрдп рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ (рдХреБрдЫ рдкрд░, рдмрд╣реБрдд рд╕рд╣реА рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ)ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд▓рдЧрдЗрди рднреЗрдЬрдиреЗ рдХреЗ рджреМрд░рд╛рди рдлреЙрд░реНрдо рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдкреВрд░реЗ рдмреНрд▓реЙрдХ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛ рд╣реИ, рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ рдХреЛ рдЦреБрд▓рд╛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рдлрд╝реАрд▓реНрдб рдорд╛рдиреЛрдВ рдореЗрдВ рдирдордХ рдирд╣реАрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рд░реНрд╡рд░ рдкрд░ рд╕рд░рд▓ рдЧрдгрдирд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдпрд╣ рд╕рдордЭрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХрд┐рди рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рд╣реИрдВред рд╡реИрд╕реЗ, рдлрд╝реЙрд░реНрдо рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рдореЗрдВ рдЕрдВрддрд┐рдо рд░реВрдк рдореЗрдВ рд╕рд░реНрд╡рд░ рддрдХ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
sentms=#&data=#REMOVED#&ref=687474703a2f2f6861627261686162722e72752f6c6f67696e2f&charset=UTF-8
рдпрд╣рд╛рдБ рдбреЗрдЯрд╛ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, habrahabr.ru рдкрд░ рд▓реЙрдЧрд┐рди рдХреЗ рд▓рд┐рдП рдФрд░ рдЗрд╕ рд░реВрдк рдореЗрдВ рд╕рдм рдХреБрдЫ LastPass рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
0 undefined fieldset
0 act SuQP2miDnWPHD202CxqCLQ%3D%3D hidden
0 redirect_url 5RXHPEEbEv6DlWMaKxOdQZAnmxFM8k9gLCeYz10sh5I%3D hidden
0 login DEJ#REMOVED#D%3D text
0 password vT5yo#REMOVED#tkg%3D%3D password
0 captcha text
0 %D0%92%D0%BE%D0%B9%D1%82%D0%B8 submit
0 action http%3A%2F%2Fhabrahabr.ru%2Fajax%2Fauth%2F action
0 method post method
рддреЛ, рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдХреНрдпрд╛ рдЬреНрдЮрд╛рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рд╡рд╣ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓реЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ?
- рдЖрдкрдХрд╛ LastPass рдИрдореЗрд▓ рдкрддрд╛
- рдЙрди рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдХреА рд╕реВрдЪреА рдЬрд┐рди рдкрд░ рдЖрдкрдХрд╛ рдкрдВрдЬреАрдХрд░рдг рд╣реИ
- рдЙрди рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдХреА рд╕реВрдЪреА рдЬрд┐рди рдкрд░ рдЖрдкрдХреЗ рд╕рдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ / рдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрдВред
- рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдлреЙрд░реНрдо рдХреЗ рдкреВрд░реНрдг рд▓рд┐рдВрдХ
- рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдкреНрд░рдкрддреНрд░реЛрдВ рдХреА рдХреНрд░рд┐рдпрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗ рдкреВрд░реНрдг рд▓рд┐рдВрдХ
рдЗрд╕рд▓рд┐рдП, рд▓рд╛рд╕реНрдЯрдкрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЬреЛрдбрд╝рддреЗ рд╕рдордп рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рд╡рд┐рджреЗрд╢реА рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдкрддрд╛ рдмрд╛рд░ рдХреЛ рджреЗрдЦрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред
PS рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд╕реЗрд╡рд╛ рдХреЛ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рдереА, рдХреНрдпреЛрдВрдХрд┐ URL рдФрд░ рд╕рднреА рдлрд╝реАрд▓реНрдб рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рднреА рдЦрд░реНрдЪ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рджрд┐рди рдореИрдВрдиреЗ рд╕рд╛рдЗрдЯ рдкрд░ рдЧреЛрдкрдиреАрдпрддрд╛ рдХрдерди рдкрдврд╝рд╛, рдФрд░ рдпрд╣ рд╕рдм рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛:
рд▓рд╛рд╕реНрдЯрдкрд╛рд╕ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХрддреНрд░рд┐рдд рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, LastPass, LastPass.com рд╕рд╛рдЗрдЯ рдкрд░ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЦрд╛рддреЗ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред LastPass рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рджреВрд╕рд░реЛрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рд╛рд╕реНрдЯрдкрд╛рд╕ рдЖрдкрдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рдВрдмрдВрдзреА рдбреЗрдЯрд╛ рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рд╕реНрдЯрдкрд╛рд╕ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рд╣рдо рдЕрдкрдиреА рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдореБрдХреНрдд рд░рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, LastPass рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЬрд┐рди рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЖрдк рдкрдВрдЬреАрдХреГрдд рд╣реИрдВ, рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреА рд╡рд┐рдЬреНрдЮрд╛рдкрди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдпрд╣ рд▓рд╛рд╕реНрдЯрдкрд╛рд╕ рднреА рдирд╣реАрдВ рдЫрд┐рдкрддрд╛ред