рдЕрдореЗрд░рд┐рдХрди рдЯреЗрд▓рд┐рдХреЙрдо рдЯреЗрд▓рд┐рдлреЛрди рд╕реНрдкреЕрдорд╢реА рд▓рдврд╛ рджреЗрдИрд▓

рдпреБрдирд╛рдпрдЯреЗрдб рд╕реНрдЯреЗрдЯреНрд╕рдордзреНрдпреЗ, рдЧреНрд░рд╛рд╣рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддрдВрддреНрд░рдЬреНрдЮрд╛рдитАФрд╢реЗрдХрди/STIR рдкреНрд░реЛрдЯреЛрдХреЙрд▓тАФрд▓рд╛ рдЧрддреА рдорд┐рд│рдд рдЖрд╣реЗ. рдЪрд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдЪреНрдпрд╛ рддрддреНрддреНрд╡рд╛рдВрдмрджреНрджрд▓ рдЖрдгрд┐ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд╕рдВрднрд╛рд╡реНрдп рдЕрдбрдЪрдгреАрдВрдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛.

рдЕрдореЗрд░рд┐рдХрди рдЯреЗрд▓рд┐рдХреЙрдо рдЯреЗрд▓рд┐рдлреЛрди рд╕реНрдкреЕрдорд╢реА рд▓рдврд╛ рджреЗрдИрд▓
/рдлреНрд▓рд┐рдХрд░/ рдорд╛рд░реНрдХ рдлрд┐рд╢рд░ / рд╕реАрд╕реА рдмрд╛рдп-рдПрд╕рдП

рдХреЙрд▓рдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛

рдлреЗрдбрд░рд▓ рдЯреНрд░реЗрдб рдХрдорд┐рд╢рдирдХрдбреЗ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреНрдпрд╛ рддрдХреНрд░рд╛рд░реАрдВрдЪреЗ рд╕рд░реНрд╡рд╛рдд рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░рдг рдореНрд╣рдгрдЬреЗ рдЕрд╡рд╛рдВрдЫрд┐рдд рд░реЛрдмреЛрдХреЙрд▓. 2016 рдордзреНрдпреЗ рд╕рдВрдШрдЯрдирд╛ рдкрд╛рдЪ рджрд╢рд▓рдХреНрд╖ рд╣рд┐рдЯреНрд╕ рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реЗ, рдПрдХрд╛ рд╡рд░реНрд╖рд╛рдирдВрддрд░ рд╣рд╛ рдЖрдХрдбрд╛ рд╕рд╛рдд рджрд╢рд▓рдХреНрд╖ рдУрд▓рд╛рдВрдбрд▓рд╛.

рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░рдЪреЗ рд╕реНрдкреЕрдо рдХреЙрд▓ рд▓реЛрдХрд╛рдВрдЪрд╛ рд╡реЗрд│ рдШрд╛рд▓рд╡рддрд╛рдд. рдкреИрд╕реЗ рдЙрдХрд│рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХреЙрд▓рд┐рдВрдЧ рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. YouMail рдиреБрд╕рд╛рд░, рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖реА рд╕рдкреНрдЯреЗрдВрдмрд░рдордзреНрдпреЗ, рдЪрд╛рд░ рдЕрдмреНрдЬ рд░реЛрдмреЛрдХреЙрд▓рдкреИрдХреА 40% рдШреЛрдЯрд╛рд│реЗрдмрд╛рдЬрд╛рдВрдиреА рдХреЗрд▓реЗ рд╣реЛрддреЗ. 2018 рдЪреНрдпрд╛ рдЙрдиреНрд╣рд╛рд│реНрдпрд╛рдд, рдиреНрдпреВ рдпреЙрд░реНрдХрд░реНрд╕рдирд╛ рдЕрдзрд┐рдХрд╛рд░реНтАНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рддреАрдиреЗ рдмреЛрд▓рд╛рд╡реВрди рдкреИрд╕реЗ рдЙрдХрд│рдгрд╛рд▒реНрдпрд╛ рдЧреБрдиреНрд╣реЗрдЧрд╛рд░рд╛рдВрдЪреНрдпрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдгрд╛рдд рд╕реБрдорд╛рд░реЗ рддреАрди рджрд╢рд▓рдХреНрд╖ рдбреЙрд▓рд░реНрд╕рдЪреЗ рдиреБрдХрд╕рд╛рди рдЭрд╛рд▓реЗ.

рд╣реА рд╕рдорд╕реНрдпрд╛ рдпреВрдПрд╕ рдлреЗрдбрд░рд▓ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рдХрдорд┐рд╢рди (FCC) рдЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрдгреВрди рджрд┐рд▓реА. рд╕рдВрд╕реНрдереЗрдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзреА рдирд┐рд╡реЗрджрди рдХреЗрд▓реЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рджреВрд░рд╕рдВрдЪрд╛рд░ рдХрдВрдкрдиреНрдпрд╛рдВрдирд╛ рдЯреЗрд▓рд┐рдлреЛрди рд╕реНрдкреЕрдордЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрд╛рдп рд▓рд╛рдЧреВ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ. рд╣рд╛ рдЙрдкрд╛рдп рд╢реЗрдХрди/STIR рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реЛрддрд╛. рдорд╛рд░реНрдЪрдордзреНрдпреЗ рддреНрдпрд╛рдЪреА рд╕рдВрдпреБрдХреНрдд рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рдд рдЖрд▓реА рдЦрд░реНрдЪ AT&T рдЖрдгрд┐ Comcast.

SHAKEN/STIR рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ

рджреВрд░рд╕рдВрдЪрд╛рд░ рдСрдкрд░реЗрдЯрд░ рдбрд┐рдЬрд┐рдЯрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреАрд▓ (рддреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреАрдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗрдд), рдЬреЗ рддреНрдпрд╛рдВрдирд╛ рдХреЙрд▓рд░рдЪреА рдкрдбрддрд╛рд│рдгреА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓.

рдкрдбрддрд╛рд│рдгреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рдкреБрдвреЗ рдЬрд╛рдИрд▓. рдкреНрд░рдердо, рдХреЙрд▓ рдХрд░рдгрд╛рд▒реНрдпрд╛ рд╡реНрдпрдХреНрддреАрдЪреНрдпрд╛ рдСрдкрд░реЗрдЯрд░рд▓рд╛ рд╡рд┐рдирдВрддреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рдПрд╕рдЖрдпрдкреА рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдордВрддреНрд░рд┐рдд рдХрд░рд╛. рдкреНрд░рджрд╛рддреНрдпрд╛рдЪреА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реЗрд╡рд╛ рдХреЙрд▓рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рддрдкрд╛рд╕рддреЗ - рд╕реНрдерд╛рди, рд╕рдВрд╕реНрдерд╛, рдХреЙрд▓рд░рдЪреНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдмрджреНрджрд▓рдЪрд╛ рдбреЗрдЯрд╛. рдкрдбрддрд╛рд│рдгреАрдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдорд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд, рдХреЙрд▓рд▓рд╛ рддреАрдирдкреИрдХреА рдПрдХ рд╢реНрд░реЗрдгреА рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реА рдЬрд╛рддреЗ: A - рдХреЙрд▓рд░рдмрджреНрджрд▓ рд╕рд░реНрд╡ рдорд╛рд╣рд┐рддреА рдЬреНрдЮрд╛рдд рдЖрд╣реЗ, B - рд╕рдВрд╕реНрдерд╛ рдЖрдгрд┐ рд╕реНрдерд╛рди рдЬреНрдЮрд╛рдд рдЖрд╣реЗ рдЖрдгрд┐ C - рдХреЗрд╡рд│ рдЧреНрд░рд╛рд╣рдХрд╛рдЪреЗ рднреМрдЧреЛрд▓рд┐рдХ рд╕реНрдерд╛рди рдЬреНрдЮрд╛рдд рдЖрд╣реЗ.

рдпрд╛рдирдВрддрд░, рдСрдкрд░реЗрдЯрд░ рдЯрд╛рдЗрдо рд╕реНрдЯреЕрдореНрдк, рдХреЙрд▓ рд╢реНрд░реЗрдгреА рдЖрдгрд┐ INVITE рд╡рд┐рдирдВрддреА рд╢реАрд░реНрд╖рд▓реЗрдЦрд╛рд╡рд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреА рд▓рд┐рдВрдХ рдЕрд╕рд▓реЗрд▓рд╛ рд╕рдВрджреЗрд╢ рдЬреЛрдбрддреЛ. рдпреЗрдереЗ рдЕрд╢рд╛ рд╕рдВрджреЗрд╢рд╛рдЪреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ GitHub рднрд╛рдВрдбрд╛рд░рд╛рддреВрди рдЕрдореЗрд░рд┐рдХрди рдЯреЗрд▓рд┐рдХреЙрдордкреИрдХреА рдПрдХ:

{
	"alg": "ES256",
        "ppt": "shaken",
        "typ": "passport",
        "x5u": "https://cert-auth.poc.sys.net/example.cer"
}

{
        "attest": "A",
        "dest": {
          "tn": [
            "1215345567"
          ]
        },
        "iat": 1504282247,
        "orig": {
          "tn": "12154567894"
        },
        "origid": "1db966a6-8f30-11e7-bc77-fa163e70349d"
}

рдкреБрдвреЗ, рд╡рд┐рдирдВрддреА рдХреЙрд▓ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЧреНрд░рд╛рд╣рдХрд╛рдЪреНрдпрд╛ рдкреНрд░рджрд╛рддреНрдпрд╛рдХрдбреЗ рдЬрд╛рддреЗ. рджреБрд╕рд░рд╛ рдСрдкрд░реЗрдЯрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреА рд╡рд╛рдкрд░реВрди рд╕рдВрджреЗрд╢ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЛ, рд╕рд╛рдордЧреНрд░реАрдЪреА SIP INVITE рд╢реА рддреБрд▓рдирд╛ рдХрд░рддреЛ рдЖрдгрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреА рд╕рддреНрдпрддрд╛ рдкрдбрддрд╛рд│рддреЛ. рдпрд╛рдирдВрддрд░рдЪ рд╕рджрд╕реНрдпрд╛рдВрдордзреНрдпреЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ "рдкреНрд░рд╛рдкреНрдд рдХрд░рдгрд╛рд░реНтАНрдпрд╛" рдкрдХреНрд╖рд╛рд▓рд╛ рддреНрдпрд╛рд▓рд╛ рдХреЛрдг рдХреЙрд▓ рдХрд░реАрдд рдЖрд╣реЗ рдпрд╛рдмрджреНрджрд▓ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ.

рд╕рдВрдкреВрд░реНрдг рдкрдбрддрд╛рд│рдгреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЦрд╛рд▓реАрд▓ рдЪрд┐рддреНрд░рд╛рдд рджрд░реНрд╢рд╡рд┐рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ:

рдЕрдореЗрд░рд┐рдХрди рдЯреЗрд▓рд┐рдХреЙрдо рдЯреЗрд▓рд┐рдлреЛрди рд╕реНрдкреЕрдорд╢реА рд▓рдврд╛ рджреЗрдИрд▓

рддрдЬреНрдЮрд╛рдВрдЪреНрдпрд╛ рдорддреЗ, рдХреЙрд▓рд░ рд╕рддреНрдпрд╛рдкрди рдШреЗрдИрд▓ 100 рдорд┐рд▓реАрд╕реЗрдХрдВрджрд╛рдВрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдирд╛рд╣реА.

рдкреЛрд╕реНрдЯ

рдХрд╕реЗ рдиреЛрдВрджрд╡рд▓реЗ USTelecom рдЕрд╕реЛрд╕рд┐рдПрд╢рдирдордзреНрдпреЗ, SHAKEN/STIR рд▓реЛрдХрд╛рдВрдирд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдгрд╛рд▒реНрдпрд╛ рдХреЙрд▓рд╡рд░ рдЕрдзрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рджреЗрдИрд▓ - рдлреЛрди рдЙрдЪрд▓рд╛рдпрдЪрд╛ рдХреА рдирд╛рд╣реА рд╣реЗ рдард░рд╡рдгреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рд╕реЛрдкреЗ рд╣реЛрдИрд▓.

рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░ рд╡рд╛рдЪрд╛:

рдкрдг рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рд┐рд▓реНрд╡реНрд╣рд░ рдмреБрд▓реЗрдЯ рдЕрд╕рдгрд╛рд░ рдирд╛рд╣реА рдпрд╛рд╡рд░ рдЙрджреНрдпреЛрдЧрдЬрдЧрддрд╛рдд рдПрдХрдордд рдЖрд╣реЗ. рддрдЬреНрдЮ рдореНрд╣рдгрддрд╛рдд рдХреА рд╕реНрдХреЕрдорд░ рдлрдХреНрдд рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╡рд╛рдкрд░рддреАрд▓. рд╕реНрдкреЕрдорд░ рдСрдкрд░реЗрдЯрд░рдЪреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ рд╕рдВрд╕реНрдереЗрдЪреНрдпрд╛ рдирд╛рд╡рд╛рдиреЗ тАЬрдбрдореАтАЭ PBX рдЪреА рдиреЛрдВрджрдгреА рдХрд░реВ рд╢рдХрддреАрд▓ рдЖрдгрд┐ рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡ рдХреЙрд▓ рдХрд░реВ рд╢рдХрддреАрд▓. рдЬрд░ PBX рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдЕрд╕реЗрд▓, рддрд░ рддреНрдпрд╛рдЪреА рдкреБрдиреНрд╣рд╛ рдиреЛрдВрджрдгреА рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрдИрд▓.

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

рд╡рд░реНрд╖рд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдкрд╛рд╕реВрдирдЪ рдХрд╛рдБрдЧреНрд░реЗрд╕рдЬрди рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЖрд╣реЗрдд рдПрдХ рдирд╡реАрди рд╡рд┐рдзреЗрдпрдХ рдЬреЗ рд░реЛрдмреЛрдХреЙрд▓рдкрд╛рд╕реВрди рдирд╛рдЧрд░рд┐рдХрд╛рдВрдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ SHAKEN/STIR рдорд╛рдирдХрд╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╡рд░ рд▓рдХреНрд╖ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдпрдВрддреНрд░рдгрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЖрдпреЛрдЧрд╛рд▓рд╛ рдмрд╛рдзреНрдп рдХрд░реЗрд▓.

рдЕрдореЗрд░рд┐рдХрди рдЯреЗрд▓рд┐рдХреЙрдо рдЯреЗрд▓рд┐рдлреЛрди рд╕реНрдкреЕрдорд╢реА рд▓рдврд╛ рджреЗрдИрд▓
/рдлреНрд▓рд┐рдХрд░/ рдЬреЕрдХ рд╕реЗрдо / рд╕реАрд╕реА рдмрд╛рдп

рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА SHAKEN/STIR рд▓рд╛рдЧреВ рдХреЗрд▓реЗ T-Mobile рд╡рд░ - рдХрд╛рд╣реА рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдореЙрдбреЗрд▓реНрд╕рд╕рд╛рдареА рдЖрдгрд┐ рд╕рдорд░реНрдерд┐рдд рдЙрдкрдХрд░рдгрд╛рдВрдЪреА рд╢реНрд░реЗрдгреА рд╡рд┐рд╕реНрддреГрдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдпреЛрдЬрдирд╛рдВрд╕рд╛рдареА - рдЖрдгрд┐ Verizon тАФ рддреНрдпрд╛рдЪреЗ рдСрдкрд░реЗрдЯрд░ рдХреНрд▓рд╛рдпрдВрдЯ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВ рд╢рдХрддрд╛рдд рдЬреЗ рд╕рдВрд╢рдпрд╛рд╕реНрдкрдж рдирдВрдмрд░рд╡рд░реАрд▓ рдХреЙрд▓рдмрджреНрджрд▓ рдЪреЗрддрд╛рд╡рдгреА рджреЗрдИрд▓. рдЗрддрд░ рдпреВрдПрд╕ рдСрдкрд░реЗрдЯрд░ рдЕрдЬреВрдирд╣реА рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдд рдЖрд╣реЗрдд. 2019 рдЪреНрдпрд╛ рдЕрдЦреЗрд░реАрд╕ рддреНрдпрд╛рдВрдЪреА рдЪрд╛рдЪрдгреА рдкреВрд░реНрдг рд╣реЛрдгреНрдпрд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдЖрд╣реЗ.

рд╣реЕрдмреНрд░реЗрд╡рд░реАрд▓ рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрдордзреНрдпреЗ рдЖрдгрдЦреА рдХрд╛рдп рд╡рд╛рдЪрд╛рдпрдЪреЗ:

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛