เด…เดฎเต‡เดฐเดฟเด•เตเด•เตป เดŸเต†เดฒเดฟเด•เต‹เด‚ เดŸเต†เดฒเดฟเดซเต‹เตบ เดธเตเดชเดพเดฎเดฟเดจเต†เดคเดฟเดฐเต† เดชเต‹เดฐเดพเดŸเตเด‚

เดฏเตเดฃเตˆเดฑเตเดฑเดกเต เดธเตโ€Œเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดธเดฟเตฝ, เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเตผ เด“เดคเดจเตเดฑเดฟเด•เตเด•เต‡เดทเตป เดŸเต†เด•เตโ€Œเดจเต‹เดณเดœเดฟโ€”SHAKEN/STIR เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพโ€”เดตเต‡เด—เด‚ เดชเตเดฐเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดคเดคเตเดตเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดจเดฎเตเด•เตเด•เต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเด‚.

เด…เดฎเต‡เดฐเดฟเด•เตเด•เตป เดŸเต†เดฒเดฟเด•เต‹เด‚ เดŸเต†เดฒเดฟเดซเต‹เตบ เดธเตเดชเดพเดฎเดฟเดจเต†เดคเดฟเดฐเต† เดชเต‹เดฐเดพเดŸเตเด‚
/flickr/ เดฎเดพเตผเด•เตเด•เต เดซเดฟเดทเตผ / CC BY-SA

เด•เต‹เดณเตเด•เดณเดฟเตฝ เดชเตเดฐเดถเตเดจเด‚

เดซเต†เดกเดฑเตฝ เดŸเตเดฐเต‡เดกเต เด•เดฎเตเดฎเต€เดทเดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด‰เดชเดญเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต† เดชเดฐเดพเดคเดฟเด•เดณเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เด•เดพเดฐเดฃเด‚ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเดพเดคเตเดค เดฑเต‹เดฌเต‹เด•เต‹เดณเตเด•เดณเดพเดฃเต. 2016 เตฝ เดธเด‚เด˜เดŸเดจ เด…เดžเตเดšเต เดฆเดถเดฒเด•เตเดทเด‚ เดนเดฟเดฑเตเดฑเตเด•เตพ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟ, เด’เดฐเต เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดˆ เด•เดฃเด•เตเด•เต เดเดดเต เดฆเดถเดฒเด•เตเดทเด‚ เด•เดตเดฟเดžเตเดžเต.

เด‡เดคเตเดคเดฐเด‚ เดธเตเดชเดพเด‚ เด•เต‹เดณเตเด•เตพ เด†เดณเตเด•เดณเตเดŸเต† เดธเดฎเดฏเด‚ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เด…เดชเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดชเดฃเด‚ เดคเดŸเตเดŸเดฟเดฏเต†เดŸเตเด•เตเด•เดพเตป เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เด•เต‹เดณเดฟเด‚เด—เต เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. YouMail เดชเดฑเดฏเตเดจเตเดจเดคเดจเตเดธเดฐเดฟเดšเตเดšเต, เด•เดดเดฟเดžเตเดž เดตเตผเดทเด‚ เดธเต†เดชเตเดฑเตเดฑเด‚เดฌเดฑเดฟเตฝ, เดจเดพเดฒเต เดฌเดฟเดฒเตเดฏเตบ เดฑเต‹เดฌเต‹เด•เต‹เดณเตเด•เดณเดฟเตฝ 40% เด…เดดเดฟเดฎเดคเดฟเด•เตเด•เดพเตผ เดšเต†เดฏเตเดคเต. 2018 เดฒเต† เดตเต‡เดจเตฝเด•เตเด•เดพเดฒเดคเตเดคเต, เด…เดงเดฟเด•เดพเดฐเดฟเด•เตพเด•เตเด•เตเดตเต‡เดฃเตเดŸเดฟ เดตเดฟเดณเดฟเดšเตเดšเต เดชเดฃเด‚ เดคเดŸเตเดŸเดฟเดฏ เด•เตเดฑเตเดฑเดตเดพเดณเดฟเด•เตพเด•เตเด•เตเดณเตเดณ เด•เตˆเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเตเดฏเต‚เดฏเต‹เตผเด•เตเด•เตเด•เดพเตผเด•เตเด•เต เดเด•เดฆเต‡เดถเด‚ เดฎเต‚เดจเตเดจเต เดฆเดถเดฒเด•เตเดทเด‚ เดกเต‹เดณเตผ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดŸเต.

เดชเตเดฐเดถเตเดจเด‚ เดฏเตเดŽเดธเต เดซเต†เดกเดฑเตฝ เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเด•เตเด•เต‡เดทเตปเดธเต เด•เดฎเตเดฎเต€เดทเดจเตเดฑเต† (เดŽเดซเตเดธเดฟเดธเดฟ) เดถเตเดฐเดฆเตเดงเดฏเดฟเตฝเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ. เดธเด‚เด˜เดŸเดจเดฏเตเดŸเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเดฟเด•เตพ เด’เดฐเต เดชเตเดฐเดธเตเดคเดพเดตเดจ เดจเดŸเดคเตเดคเดฟ, เดŸเต†เดฒเดฟเดซเต‹เตบ เดธเตเดชเดพเดฎเดฟเดจเต† เดšเต†เดฑเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดŸเต†เดฒเดฟเด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเด•เตเด•เต‡เดทเตป เด•เดฎเตเดชเดจเดฟเด•เตพเด•เตเด•เต เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดˆ เดชเดฐเดฟเดนเดพเดฐเด‚ SHAKEN/STIR เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด†เดฏเดฟเดฐเตเดจเตเดจเต. เดฎเดพเตผเดšเตเดšเดฟเตฝ เด‡เดคเต เดธเด‚เดฏเตเด•เตเดคเดฎเดพเดฏเดฟ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต เดšเต†เดฒเดตเดดเดฟเดšเตเดšเต AT&T, Comcast.

เดŽเด™เตเด™เดจเต† SHAKEN/STIR เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

เดŸเต†เดฒเดฟเด•เต‹เด‚ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚ (เด…เดต เดชเตŠเดคเต เด•เต€ เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต‹เด—เตเดฐเดซเดฟเดฏเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเดฒเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต), เด‡เดคเต เด…เดตเดฐเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดตเดฐเต† เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚.

เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃ เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดคเตเดŸเดฐเตเด‚. เด†เดฆเตเดฏเด‚, เด•เต‹เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดตเตเดฏเด•เตเดคเดฟเดฏเตเดŸเต† เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเด•เตเด•เต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต SIP เด’เดฐเต เด•เดฃเด•เตเดทเตป เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด•เตเดทเดฃเดฟเด•เตเด•เตเด•. เดฆเดพเดคเดพเดตเดฟเดจเตเดฑเต† เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃ เดธเต‡เดตเดจเด‚ เด•เต‹เดณเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต - เดฒเตŠเด•เตเด•เต‡เดทเตป, เด“เตผเด—เดจเตˆเดธเต‡เดทเตป, เด•เต‹เดณเดฑเตเดŸเต† เด‰เดชเด•เดฐเดฃเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดกเดพเดฑเตเดฑ. เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃ เดซเดฒเด™เตเด™เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เด•เต‹เดณเดฟเดจเต เดฎเต‚เดจเตเดจเต เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เดจเดฟเดฏเตเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: เดŽ - เด•เต‹เดณเดฑเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เด…เดฑเดฟเดฏเดพเด‚, เดฌเดฟ - เด“เตผเด—เดจเตˆเดธเต‡เดทเดจเตเด‚ เดธเตเดฅเดพเดจเดตเตเด‚ เด…เดฑเดฟเดฏเดพเด‚, เด•เต‚เดŸเดพเดคเต† เดธเดฟ - เดตเดฐเดฟเด•เตเด•เดพเดฐเดจเตเดฑเต† เดญเต‚เดฎเดฟเดถเดพเดธเตเดคเตเดฐเดชเดฐเดฎเดพเดฏ เดธเตเดฅเดพเดจเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดฑเดฟเดฏเต‚.

เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚, 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 เดคเดŸเดฏเดชเตเดชเต†เดŸเตเดŸเดพเตฝ, เด…เดคเต เดตเต€เดฃเตเดŸเตเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚.

เดตเดดเดฟ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด’เดฐเต เดŸเต†เดฒเดฟเด•เต‹เด‚ เดชเตเดฐเดคเดฟเดจเดฟเดงเดฟ, เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดตเดฐเดฟเด•เตเด•เดพเดฐเตเดŸเต† เดชเดฐเดฟเดถเต‹เดงเดจ เดฎเดคเดฟเดฏเดพเด•เดฟเดฒเตเดฒ. เดธเตโ€Œเด•เดพเดฎเตผเดฎเดพเดฐเต†เดฏเตเด‚ เดธเตโ€Œเดชเดพเดฎเตผเดฎเดพเดฐเต†เดฏเตเด‚ เดคเดŸเดฏเดพเตป, เด…เดคเตเดคเดฐเด‚ เด•เต‹เดณเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดฌเตเดฒเต‹เด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เตพ เดฆเดพเดคเดพเด•เตเด•เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเด•เตเด•เต‡เดทเตปเดธเต เด•เดฎเตเดฎเต€เดทเตป เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดคเดฟเดฏ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดธเดฎเต€เดชเดญเดพเดตเดฟเดฏเดฟเตฝ เดŽเดซเตโ€Œเดธเดฟเดธเดฟ เดˆ เดชเตเดฐเดถเตเดจเด‚ เดเดฑเตเดฑเต†เดŸเตเดคเตเดคเต‡เด•เตเด•เดพเด‚.

เดตเตผเดทเดพเดฐเด‚เดญเด‚ เดฎเตเดคเตฝ เด•เต‹เตบเด—เตเดฐเดธเตเด•เดพเตผ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต เดฑเต‹เดฌเต‹เด•เต‹เดณเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเต—เดฐเดจเตเดฎเดพเดฐเต† เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดทเต†เดฏเตเด•เตเด•เตป/เดŽเดธเตโ€ŒเดŸเดฟเด†เตผ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดฎเตเดฎเต€เดทเดจเต† เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดคเดฟเดฏ เดฌเดฟเตฝ.

เด…เดฎเต‡เดฐเดฟเด•เตเด•เตป เดŸเต†เดฒเดฟเด•เต‹เด‚ เดŸเต†เดฒเดฟเดซเต‹เตบ เดธเตเดชเดพเดฎเดฟเดจเต†เดคเดฟเดฐเต† เดชเต‹เดฐเดพเดŸเตเด‚
/flickr/ เดœเดพเด•เตเด•เต เดธเต†เด‚ / เดธเดฟเดธเดฟ เดฌเตˆ

เด•เตเดฒเตเด•เตเด•เดฟ / เด‡เดณเด•เตเด•เตเด• เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ เดŸเดฟ-เดฎเตŠเดฌเตˆเดฒเดฟเตฝ - เดšเดฟเดฒ เดธเตเดฎเดพเตผเดŸเตเดŸเตโ€Œเดซเต‹เตบ เดฎเต‹เดกเดฒเตเด•เตพเด•เตเด•เตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดถเตเดฐเต‡เดฃเดฟ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดชเดฆเตเดงเดคเดฟเด•เตพเด•เตเด•เตเด‚ - เด’เดชเตเดชเด‚ เดตเต†เดฑเตˆเดธเตบ โ€” เด…เดคเดฟเดจเตเดฑเต† เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เต เดธเด‚เดถเดฏเดพเดธเตเดชเดฆเดฎเดพเดฏ เดจเดฎเตเดชเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด•เต‹เดณเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เดฎเดฑเตเดฑเต เดฏเตเดŽเดธเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ เด‡เดชเตเดชเต‹เดดเตเด‚ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต. 2019 เด…เดตเดธเดพเดจเดคเตเดคเต‹เดŸเต† เด…เดตเตผ เดชเดฐเต€เด•เตเดทเดฃเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เดนเดฌเตเดฐเต†เดฏเดฟเดฒเต† เดžเด™เตเด™เดณเตเดŸเต† เดฌเตเดฒเต‹เด—เดฟเตฝ เดฎเดฑเตเดฑเต†เดจเตเดคเดพเดฃเต เดตเดพเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต:

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•