рд╣рдо рдЧреИрд░-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ SSL / TLS рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рддреНрдпрд╛рдкрди рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ

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


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



- рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓: рд╡реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЪрд╛рд╣рддреЗ рдереЗ ...
- ... рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдирд┐рдХрд▓рд╛: рдЕрд╕рдлрд▓ рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдЙрджрд╛рд╣рд░рдг
- рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рддрд╛рд░реНрдХрд┐рдХ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ
- рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрдордЬреЛрд░рд┐рдпрд╛рдВ
рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдореВрд▓ рдХрд╛рд░рдг
- рдПрдХ рдмреИрд░рд▓ рдЯрд╛рд░ рдореЗрдВ рдПрдХ рдЪрдореНрдордЪ рд╢рд╣рдж



рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓: рд╣рдо рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЪрд╛рд╣рддреЗ рдереЗ ...


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


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


  • рд╡рд░реНрддрдорд╛рди рдкреНрд░рдорд╛рдгрди рдирд┐рдХрд╛рдп рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдкреНрд░рдорд╛рдг рдкрддреНрд░;
  • рдЗрд╕рдХреА рд╡реИрдзрддрд╛ рдЕрд╡рдзрд┐ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИ (рдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд░рджреНрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ);
  • рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдирд╛рдореЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╡рд╣ рдбреЛрдореЗрди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдХрдиреЗрдХреНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВред


... рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдирд┐рдХрд▓рд╛: рдЕрд╕рдлрд▓ рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдЙрджрд╛рд╣рд░рдг


рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд╕рдВрдЪрд╛рд░ рд╕реБрд░рдХреНрд╖рд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдПрдХ SSL / TLS рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ - рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ EV-SSL, рдПрдХ рдЙрдиреНрдирдд рд╕рддреНрдпрд╛рдкрди рдкреНрд░рдорд╛рдгрдкрддреНрд░ [4] - рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕рдлрд▓ рд╣реИред рд╕рднреА рд▓реЛрдХрдкреНрд░рд┐рдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ: рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдВрдбреЛрдЬ, рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдЖрдИрдУрдПрд╕ред рдХрдордЬреЛрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдорд┐рдбрд▓рд╡реЗрдпрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмреАрдЪ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:


  • рдЕрдореЗрдЬрд╝рди рдХреЗ EC2 рдЬрд╛рд╡рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд░реНрдорд┐рдд рд╕рднреА рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рдлреНрд░рдВрдЯ-рдПрдВрдб рдХреНрд▓рд╛рдЗрдВрдЯред
  • рдЧреЗрдЯрд╡реЗ рд╕реЗ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯреЛрдВ (рдЬрд┐рд╕ рдкрд░ рдСрдирд▓рд╛рдЗрди рдХреЙрдорд░реНрд╕ рдХрд╛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рддреИрдирд╛рдд рд╣реИ) рд╕реЗ рднреБрдЧрддрд╛рди рд╡рд┐рд╡рд░рдгреЛрдВ рдХреА рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдЕрдореЗрдЬрд╝реЕрди рдФрд░ рдкреЗрдкрд╛рд▓ рдХреА рдЯреНрд░реЗрдбрд┐рдВрдЧ рдПрд╕рдбреАрдХреЗред
  • рдПрдХреАрдХреГрдд "рдмрд╛рд╕реНрдХреЗрдЯ", рдЬреИрд╕реЗ рдХрд┐ рдУрд╕реНрдХрд╛рдо, рдЬрд╝реЗрдирдХрд╛рд░реНрдЯ, рдЙрдмрд░реНрдХрд╛рд░реНрдЯ рдФрд░ рдкреНрд░реЗрд╕реНрдЯрд╛рд╢реЙрдк, рдЬреЛ рдХрд┐ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЛ рдорд╛рдиреНрдп рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
  • рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдмрд╛рдЗрд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рджреНрд╡рд╛рд░рд╛ AdMob рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдПрд▓реАрдлреЗрдВрдЯрдбреНрд░рд╛рдЗрд╡ рдФрд░ рдлрд╛рдЗрд▓реНрд╕рдРрдирдПрдпрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рд╕рд╛рдордиреЗ рд░рдЦреЗрдВред
  • рдкреБрд╢рд░ рдПрдВрдбреНрд░реЙрдЗрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рд╕рднреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЬреЛ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдореИрд╕реЗрдЬрд┐рдВрдЧ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, GitHub's Gaug.es) рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Pusher API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
  • рдЕрдкрд╛рдЪреЗ HttpClient (рд╕рдВрд╕реНрдХрд░рдг 3.x); рдЕрдкрд╛рдЪреЗ Libcloud рдФрд░ Apache ActiveMQ рд╕рд░реНрд╡рд░, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрд╢рди
  • Apache Axis, Axis 2, Codehaus XFire рд╕рд╣рд┐рдд Java SOAP рдорд┐рдбрд▓рд╡реЗрдпрд░ рд╕реЗрд╡рд╛рдПрдВ; рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕рднреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЬреЛ рдЗрди рдорд┐рдбрд┐рд▓рд╡реЗрдпрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдП рдЧрдП рд╣реИрдВред
  • рд▓реЛрдЪрджрд╛рд░ рд▓реЛрдб рд╕рдВрддреБрд▓рди рдПрдкреАрдЖрдИ рдЙрдкрдХрд░рдг
  • рд╡реЗрдмрдмрд░реНрдХреНрд╕ рдХрд╛ рд╡реЗрдмрд░рдиреЗрдЪ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред
  • рд╕рд╛рде рд╣реА рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдорд┐рдбрд▓рд╡реЗрдпрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд░реНрдорд┐рдд рд╕рднреА рдореЛрдмрд╛рдЗрд▓ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ (рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдорд┐рдбрд▓рд╡реЗрдпрд░ рд╕реЗрд╡рд╛рдПрдБ рдХреНрдпрд╛ рд╣реИрдВ, рдЪрд┐рддреНрд░ 1 рджреЗрдЦреЗрдВ); рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рд░реИрдХрд╕реНрдкреЗрд╕ рдХреЗ рдЖрдИрдУрдПрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╣рд┐рддред

рдЪрд┐рддреНрд░ 1. рдорд┐рдбрд▓рд╡реЗрдпрд░ рд╕реЗрд╡рд╛рдПрдВ рдХреНрдпрд╛ рд╣реИрдВ


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, [2] рдореЗрдВ рднреА рд╕реМ рд╕реЗ рдЕрдзрд┐рдХ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВ (рджреЗрдЦреЗрдВред рдЕрдВрдЬреАрд░ред реи)ред рдЬрд┐рдирдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: Android рдХреЗ Google рдХреНрд▓рд╛рдЙрдб рдореИрд╕реЗрдЬрд┐рдВрдЧ, рдПрдВрдЬреА рдХреА рд╕реВрдЪреА рд╡реНрдпрд╛рдкрд╛рд░ рдХреЗрдВрджреНрд░ рдкрд╛рд╕рд╡рд░реНрдб, рдПрдЯреА рдПрдВрдб рдЯреА рдЧреНрд▓реЛрдмрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреНрд▓рд╛рдЗрдВрдЯ, рдХреИрдкрд┐рдЯрд▓рдСрди рд╕реНрдкрд╛рд░реНрдХ рдкреЗ, рд╕рд┐рд╕реНрдХреЛ рдУрдирдкреНрд▓рд╕ (рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕), рд╕рд┐рд╕реНрдХреЛ рдЯреЗрдХреНрдирд┐рдХрд▓ рд╕рдкреЛрд░реНрдЯ, рд╕рд┐рд╕реНрдХреЛ рд╡реАрдмреЗрдХреНрд╕, рд╕рд┐рд╕реНрдХреЛ рд╡реАрдПрдХреНрд╕ рдкрд╛рд╕рд╡рд░реНрдб, рдбреЛрдорд┐рдиреЛрдЬ рдкрд┐рдЬреНрдЬрд╛, рдИ-рдЯреНрд░реЗрдб, рдлреНрд░реАрд▓рд╛рдВрд╕рд░ , рдЧреВрдЧрд▓ рдЕрд░реНрде, рд╣рдВрдЯрд┐рдВрдЧрдЯрди рдореЛрдмрд╛рдЗрд▓ (рдмреИрдВрдХ), рдЗрдирдЯреИрдХ рдЯреИрдХреНрд╕ рдСрдирд▓рд╛рдЗрди рдЕрдХрд╛рдЙрдВрдЯреЗрдВрдЯ, рдЖрдИрдЯреНрдпреВрдиреНрд╕ рдХрдиреЗрдХреНрдЯ, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реНрдХрд╛рдЗрдк, рдУрд░реЗрдХрд▓ рдирд╛рдЙ, рдкрд┐рдВрдЯрд░реЗрд╕реНрдЯ, рд╕реЗрдлрдиреЗрдЯ (рд╡реАрдкреАрдПрди рдХреНрд▓рд╛рдЗрдВрдЯ), рд╕рд╛рдЙрдерд╡реЗрд╕реНрдЯ рдПрдпрд░рд▓рд╛рдЗрдВрд╕, рдЙрдмреЗрд░, рдпреВрдПрд╕ рдмреИрдВрдХ - рдСрдирд▓рд╛рдЗрди рдПрдХреНрд╕реЗрд╕, рд╡реЗрд╕реНрдЯрд░реНрдирдпреВрдирд┐рдпрди, рд╡рд░реНрдбрдкреНрд░реЗрд╕, рдпрд╛рд╣реВ! рд╡рд┐рддреНрдд, рдпрд╛рд╣реВ! рдореЗрд▓ред


рдЪрд┐рддреНрд░рд╛ 2. рдХрдордЬреЛрд░ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╕реЗ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЪрдпрди



рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рддрд╛рд░реНрдХрд┐рдХ рдХрдордЬреЛрд░рд┐рдпрд╛рдБ


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


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



рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрдордЬреЛрд░рд┐рдпрд╛рдВ


рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рднрд▓реЗ рд╣реА рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХреЛрдИ рддрд╛рд░реНрдХрд┐рдХ рддреНрд░реБрдЯрд┐ рди рд╣реЛ (рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЕрднреА рднреА рдЗрд╕ рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ), рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЛ рдЪреЛрд░реА рдХрд░рдХреЗ рдмрд╛рдИрдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ [12], 0day рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред рдХреАрдмреЛрд░реНрдб, рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдФрд░ рдлрд░реНрдорд╡реЗрдпрд░ [3] рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рд╢реЛрд╖рдг; рдмреАрдЬреАрдкреА рд░реВрдЯрд┐рдВрдЧ [10] рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░рдХреЗ; рдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдкрд░ рд╣рдорд▓рд╛ (рдЪрд┐рддреНрд░ 3 рджреЗрдЦреЗрдВ) [8] рдФрд░ / рдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ [9] рдмрд╛рдпрдкрд╛рд╕ рдЪреИрдирд▓ред


рдЪрд┐рддреНрд░ 3. рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмрд╛рдИрдкрд╛рд╕ рдкрд░ рдПрд╕рдПрд╕рдПрд▓ рд╣рдорд▓рд╛


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


рдЪрд┐рддреНрд░рд╛ 4. рдХрдордЬреЛрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдкреВрд░реНрд╡рд╡реНрдпрд╛рдкреА


рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдореЗрдВ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди (рдЪрд┐рддреНрд░ 4 рджреЗрдЦреЗрдВ) [5], рдЬреАрд╕реАрдПрдо рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ (рдЧреИрд▓реНрд╡рд┐рд╕ / рдХрд╛рдЙрдВрдЯрд░ рдореЛрдб; рдЧреИрд▓реЛрдЬ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдЙрдВрдЯрд░) [6], рд╕реАрдПрдирдЬреА (рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдВрд╕реА-рдПрдирдЬреА) рдХреЗ рд╕рд╛рде рдЪрд╛рд▓ рд╢рд╛рдорд┐рд▓ рд╣реИ ) рд╕реНрдХреИрдиреЗрд▓ рдореЗрдВ (рджреЗрдЦреЗрдВред рдЫрд╡рд┐ 5) [7], рдЯреНрд░рд╕реНрдЯ рдЪреЗрди рдХрд╛ рдЧрд▓рдд рд╕рддреНрдпрд╛рдкрди [2], рдореЗрдЬрдмрд╛рди рдирд╛рдо рдХрд╛ рдЧрд▓рдд рд╕рддреНрдпрд╛рдкрди [11]ред


рдЪрд┐рддреНрд░рд╛ 5. рд╕реАрдПрдирдЬреА рдЪрд╛рд▓: рд╕реНрдХреИрдиреЗрд▓ рд╕реЗ рд░рд╣рд╕реНрдпреЛрдВ рдХреЛ рдЦреАрдВрдЪрдирд╛


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


рдПрдХ рдЧрд▓рдд рд╣реЛрд╕реНрдЯ рдирд╛рдо рд╕рддреНрдпрд╛рдкрди рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрдм рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЬрд┐рд╕ рд╣реЛрд╕реНрдЯ рд╕реЗ рдпрд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдпрд╛ рд╣реИ рд╡рд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╣реИред рдПрдВрдбреНрд░реЙрдЗрдб рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ, рдпрд╣ рднреЗрджреНрдпрддрд╛ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдПрдХ HostnameVerifier рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╕реНрдерд┐рддрд┐ рдореЗрдВ TRUE рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрд╛ рдЬрдм рдХреЛрдИ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░ рдХрд┐рд╕реА WebViews рдШрдЯрдХ рдХреЗ рдХреЛрдб рдореЗрдВ SslErrorHandler.proceed () рд╡рд┐рдзрд┐ рдореЗрдВ рдПрдХ рдХреЙрд▓ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред [2]



рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдореВрд▓ рдХрд╛рд░рдг


рдЗрди рднреЗрджреНрдпрддрд╛рдУрдВ рдХреЗ рд╡рд┐рд╢рд╛рд▓ рдмрд╣реБрдордд рдХрд╛ рдореВрд▓ рдХрд╛рд░рдг SSL / TLS рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ (JSSE, OpenSSL, рдФрд░ GnuTLS рд╕рд╣рд┐рдд) рдХрд╛ рднрдпрд╛рдирдХ API рдбрд┐рдЬрд╝рд╛рдЗрди рд╣реИред рд╕рд╛рде рд╣реА рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рдЬреИрд╕реЗ рдХрд┐ cURL, Apache HttpClient рдФрд░ urllib) рдХреА рд╕рдорд╛рди рд░реВрдк рд╕реЗ рднрдпрд╛рдирдХ рдбрд┐рдЬрд╝рд╛рдЗрди, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ SSL / TLS рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЖрд╡рд░рдг рд╣реИред рдорд┐рдбрд┐рд▓рд╡реЗрдпрд░ рд╕реЗрд╡рд╛рдУрдВ (рдЬреИрд╕реЗ рдХрд┐ рдЕрдкрд╛рдЪреЗ рдПрдХреНрд╕рд┐рд╕, рдПрдХреНрд╕рд┐рд╕ 2, рдпрд╛ рдХреЛрдбрд╣реЙрд╕ рдПрдХреНрд╕рдлрд╛рдпрд░) рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐ рдПрдХ рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рдЖрд╡рд░рдг рднреА рд╣реИрдВ, рдФрд░ рдЬреЛ рднрдпрд╛рдирдХ рдбрд┐рдЬрд╛рдЗрди рдХреЗ "рд╕реНрдиреЛрдмреЙрд▓" рдХреЛ рдФрд░ рднреА рдЕрдзрд┐рдХ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбреЗрд╡рд▓рдкрд░ (рдЕрдХреНрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рджреВрд░) рдХреЗ рд╕рд╛рде рдЙрд╕ рднрд╛рд╖рд╛ рдореЗрдВ рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЬрд┐рд╕реЗ рд╡рд╣ рд╕рдордЭрддрд╛ рд╣реИ (рдЧреЛрдкрдиреАрдпрддрд╛ рдФрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ), рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╡рд┐рд╡рд░рдгреЛрдВ рд╕реЗ рд╕рд╛рд░рдЧрд░реНрднрд┐рдд, рдпреЗ рдПрдкреАрдЖрдИ рдЧрд░реАрдм рдЖрджрдореА рдкрд░ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдбрдВрдк рдХрд░рддреЗ рд╣реИрдВред рдЙрд╕реЗ рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ; рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╛рдо рд╕рддреНрдпрд╛рдкрди рдХрд╛рд░реНрдпреЛрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╕рдВрдЪрд╛рд▓рди рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рдореВрд▓реНрдпреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрддрд╛ рд╣реИред


рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ SSL / TLS API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: рд╡реЗ рдЧрд▓рддреА рд╕реЗ рдЕрдкрдиреЗ рдорд╛рдкрджрдВрдбреЛрдВ, рд╡рд┐рдХрд▓реНрдкреЛрдВ, рджреБрд╖реНрдкреНрд░рднрд╛рд╡реЛрдВ рдФрд░ рд╡рд╛рдкрд╕реА рдореВрд▓реНрдпреЛрдВ рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП [1]:


  • рдЕрдореЗрдЬрд╝рди рдХреА рд▓рдЪреАрд▓реА рднреБрдЧрддрд╛рди рд╕реЗрд╡рд╛ PHP рд▓рд╛рдЗрдмреНрд░реЗрд░реА TRUE (CURL рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ) CURLOPT_SSL_VERIFYHOST рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рд╣реЛрд╕реНрдЯ рдирд╛рдо рд╕рддреНрдпрд╛рдкрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреА рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди 2 рд╣реИ; рдпрджрд┐ рдЖрдк рдЗрд╕реЗ TRUE рдХрд╛ рдорд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдЕрджреГрд╢реНрдп рд░реВрдк рд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдорд╛рди 1 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рддреНрдпрд╛рдкрди рдЕрдХреНрд╖рдо рд╣реИред
  • PHP рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреЗрдкрд▓ рдкреЗрдореЗрдВрдЯ рд╕реНрдЯреИрдВрдбрд░реНрдб - рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА; рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрд╕ рд╕рдордп рдЬрдм рдкрд┐рдЫрд▓реА, рдЕрд╕реБрд░рдХреНрд╖рд┐рдд, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдпрд╛рдиреА, рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рджреВрд╕рд░рд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛)ред
  • рдПрдХ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдВрдХреНрд╕, рдПрдХ рдкрд╛рда-рдЙрдиреНрдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИред рдпрд╣ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЕрдЧрд░ GnuTLS рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рддреНрдпрд╛рдкрди рдлрд╝рдВрдХреНрд╢рди рдирдХрд╛рд░рд╛рддреНрдордХ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП 0 рджреЗрддрд╛ рд╣реИ; рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬрд╣рд╛рдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рд▓рд┐рдВрдХреНрд╕ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЯреВрдЯ рдЧрдИ рд╣реИред

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


рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, JSSE (рдЬрд╛рд╡рд╛ рд╕рд┐рдХреНрдпреЛрд░ рд╕реЙрдХреЗрдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рди) рдореЗрдВ, SSLSocketFactory рдПрдкреАрдЖрдИ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЪреБрдкрдЪрд╛рдк рд╣реЛрд╕реНрдЯ рдирд╛рдо рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ SSL рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ "рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо" рдлрд╝реАрд▓реНрдб NULL рдпрд╛ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд░ рд╕реЗрдЯ рд╣реИ, рдФрд░ HTTPS рд╕реЗ рдирд╣реАрдВред рдпрджреНрдпрдкрд┐ рдпрд╣ рддрдереНрдп JSSE рд╕рдВрджрд░реНрдн рдЧрд╛рдЗрдб рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИ, рдХрдИ рдЬрд╛рд╡рд╛ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛрд╕реНрдЯрдирд╛рдо рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд┐рдирд╛ SSLSocketFactory рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ ...



рдПрдХ рдмреИрд░рд▓ рдЯрд╛рд░ рдореЗрдВ рдПрдХ рдЪрдореНрдордЪ рд╢рд╣рдж


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


рдЪрд┐рддреНрд░рд╛ 6. рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рд╡рд░реНрдЧреАрдХрд░рдг


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


рдЧреНрд░рдиреНрдерд╕реВрдЪреА

1. рдорд╛рд░реНрдЯрд┐рди рдЬреЙрд░реНрдЬреАрд╡, рд░рд┐рд╢рд┐рддрд╛ рдЕрдиреБрднрд╛рдИ, рд╕реБрдмреЛрдз рдЕрдпрдВрдЧрд░ред рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдЦрддрд░рдирд╛рдХ рдХреЛрдб: рдЧреИрд░-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдирд╛ред рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рд╕рдВрдЪрд╛рд░ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ 2012 ACM рд╕рдореНрдореЗрд▓рди рдХреА рдХрд╛рд░реНрдпрд╡рд╛рд╣реАред 2012. рдкреАрдкреАред 38-49ред
2. рдЯреЛрдиреА рдЯреНрд░рдорд░ред рдореЛрдмрд╛рдЗрд▓ рдПрд╕рдПрд╕рдПрд▓ рд╡рд┐рдлрд▓рддрд╛ // рдПрдЪрдИрдЯреАрдмреА рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореНрдореЗрд▓рди рдХреА рдХрд╛рд░реНрдпрд╡рд╛рд╣реАред 2015ред
3. рдХрд╛рд▓реЗрди рдЗрд╡рд╛рди рд╡реНрдпрдХреНрддрд┐ред рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд╕рд┐рдлрд░реНрд╕реБрдЗрдЯреНрд╕: рдЯреАрдПрд▓рдПрд╕ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ // 2017ред
4. рдХреИрдЯрд▓рд┐рди рд╕рд┐рдореНрдкрдиреВред рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡реИрдзрддрд╛ (рдИрд╡реА) рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреБрд░реНрд╡реНрдпрд╡рд╣рд╛рд░рдкреВрд░реНрдг рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╕рд╛рдЗрдЯреЗрдВ // BleepingComputerред 2017ред
5. рдбреЗрд╡рд┐рдб рдПрдбреНрд░рд┐рдпрдиред рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА // рдмреНрд▓реИрдХ рд╣реИрдЯ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдПрдХ рдкреВрд░реНрд╡рд╡реНрдпрд╛рдкреАред 2016ред
6. рд╕реАрди рджреЗрд╡рд▓рд┐рдиред рдЧреИрд░-рдЕрдкрдорд╛рдирдЬрдирдХ рд╕рд▓рд╛рд╣рдХрд╛рд░: рдЯреАрдПрд▓рдПрд╕ // рдмреНрд▓реИрдХ рд╣реИрдЯ рдореЗрдВ рдЬреАрд╕реАрдПрдо рдкрд░ рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ рдлреЛрд░реНрдЬрд░реА рдЕрдЯреИрдХред 2016ред
7. рдЬреЗрдХ рдХрд╛рдВрдмрд┐рдХред рд╕реАрдПрдирдЬреА рдХреЗ рд╕рд╛рде рдЪрд╛рд▓рд╛рдХ: рд╕реНрдХреИрдиреЗрд▓ рд╕реЗ рдмреНрд▓реИрдХ рдХрд╛ рд░рд╣рд╕реНрдп // рдмреНрд▓реИрдХ рд╣реИрдЯред 2016ред
8. рд╡реЗрд▓реЗрд░рд┐рдпрд╛ рдмрд░реНрдЯрд╛рдХреВред рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ / рдмреНрд▓реИрдХ рд╣реИрдЯ рдкрд░ рдЕрддреНрдпрд╛рдЪрд╛рд░ рдХрд░рдирд╛ред 2012ред
9. рдЯреЙрдо рд╡реИрди рдЧреЛрдПрдереЗрдоред HEIST: HTTP рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рдЬрд╛рдирдХрд╛рд░реА рдЯреАрд╕реАрдкреА-рд╡рд┐рдВрдбреЛрдЬ // рдмреНрд▓реИрдХ рд╣реИрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪреБрд░рд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред 2016ред
10. рдПрд░реНрдЯреЛрдо рдЧрд╛рд╡рд░рд┐рдЪреЗрдВрдХреЛрд╡ред рдмреАрдЬреАрдкреА рдЕрдкрд╣рд░рдг рдХреЗ рд╕рд╛рде рддреЛрдбрд╝рдХрд░ // рдмреНрд▓реИрдХ рд╣реИрдЯред 2016ред
11. рдХреНрд░рд┐рд╕ рд╕реНрдЯреЛрди, рдЯреЙрдо рдЪреЛрдерд┐рдпрд╛ред рд╕реНрдкрд┐рдирд░: рдореЗрдЬрдмрд╛рдирдирд╛рдо рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд┐рдирд╛ рдкрд┐рдирд┐рдВрдЧ рдХреА рдЕрд░реНрдз-рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЬрд╛рдВрдЪ // рд╡рд╛рд░реНрд╖рд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдореНрдореЗрд▓рди (ACSAC) 2017 рдХреА рдХрд╛рд░реНрдпрд╡рд╛рд╣реАред
12. рдорд╛рд░реНрдХреЛ рдУрд░реНрдЯрд┐рд╕реАред рдПрдХ RSA рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЛ TLS рд╕рддреНрд░ рд╕реЗ рдкрд░рдлреЗрдХреНрдЯ рдлреЙрд░рд╡рд░реНрдб рд╕реЗрдХреНрд░реЗрд╕реА // рдмреНрд▓реИрдХ рд╣реИрдЯ рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред 2016ред


рдкреБрдирд╢реНрдЪред рд▓реЗрдЦ рдореВрд▓ рд░реВрдк рд╕реЗ рд╣реИрдХрд░ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рдерд╛ред

Source: https://habr.com/ru/post/hi454856/


All Articles