์ƒˆ๋กœ์šด ํ†ต์‹  ํด๋ผ์ด์–ธํŠธ Dino ์ถœ์‹œ

๊ฒŒ์‹œ ๋จ ํ†ต์‹  ํด๋ผ์ด์–ธํŠธ์˜ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค ๋””๋…ธ, Jabber/XMPP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฑ„ํŒ… ๋ฐ ๋ฉ”์‹œ์ง•์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์–‘ํ•œ XMPP ํด๋ผ์ด์–ธํŠธ ๋ฐ ์„œ๋ฒ„์™€ ํ˜ธํ™˜๋˜๋ฉฐ ๋Œ€ํ™”์˜ ๊ธฐ๋ฐ€์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘๊ณ  XMPP ํ™•์žฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ข…๋‹จ ๊ฐ„ ์•”ํ˜ธํ™”๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์˜ค ๋ฉ”๋ชจ OpenPGP๋ฅผ ์‚ฌ์šฉํ•œ ์‹ ํ˜ธ ํ”„๋กœํ† ์ฝœ ๋˜๋Š” ์•”ํ˜ธํ™”๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” GTK ํˆดํ‚ท์„ ์‚ฌ์šฉํ•˜์—ฌ Vala ์–ธ์–ด๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ๋ฐฐํฌ์ž GPLv3+์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ์ด์œ ๋Š” WhatsApp ๋ฐ Facebook ๋ฉ”์‹ ์ €๋ฅผ ์—ฐ์ƒ์‹œํ‚ค๋Š” ๊ฐ„๋‹จํ•˜๊ณ  ์ง๊ด€์ ์ธ ๋ฌด๋ฃŒ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์š•๊ตฌ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Signal ๋ฐ Wire์™€ ๊ฐ™์€ ๊ฐœ๋ฐฉํ˜• ๋ฉ”์‹ ์ €์™€๋Š” ๋‹ฌ๋ฆฌ ์ค‘์•™ ์ง‘์ค‘์‹ ์„œ๋น„์Šค์— ์–ฝ๋งค์ด์ง€ ์•Š๊ณ  ํŠน์ • ํšŒ์‚ฌ์— ์ข…์†๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋งŽ์€ ์ธ๊ธฐ ์žˆ๋Š” ์ธ์Šคํ„ดํŠธ ๋ฉ”์‹ ์ €์™€ ๋‹ฌ๋ฆฌ Dino๋Š” ๋ธŒ๋ผ์šฐ์ € ์Šคํƒ๊ณผ ํ†ตํ•ฉ๋˜์ง€ ์•Š์œผ๋ฉฐ Electron๊ณผ ๊ฐ™์€ ๋น„๋Œ€ํ•œ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ฐ˜์‘์„ฑ์ด ๋งค์šฐ ๋›ฐ์–ด๋‚œ ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋‚ฎ์€ ๋ฆฌ์†Œ์Šค ์†Œ๋น„๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ํ†ต์‹  ํด๋ผ์ด์–ธํŠธ Dino ์ถœ์‹œ

Dino์—์„œ ๊ตฌํ˜„ํ•œ ๊ฒƒ ์ค‘ XEP ํ™•์žฅ ๊ทธ๋ฆฌ๊ณ  ๊ฐ€๋Šฅ์„ฑ:

  • ๋น„๊ณต๊ฐœ ๊ทธ๋ฃน ๋ฐ ๊ณต๊ฐœ ์ฑ„๋„์„ ์ง€์›ํ•˜๋Š” ๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ฑ„ํŒ…(๊ทธ๋ฃน์—์„œ๋Š” ์ž„์˜์˜ ์ฃผ์ œ์— ๋Œ€ํ•ด ๊ทธ๋ฃน์— ํฌํ•จ๋œ ์‚ฌ๋žŒ๋“ค๊ณผ๋งŒ ์ฑ„ํŒ…ํ•  ์ˆ˜ ์žˆ๊ณ  ์ฑ„๋„์—์„œ๋Š” ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ์ฃผ์–ด์ง„ ์ฃผ์ œ์— ๋Œ€ํ•ด์„œ๋งŒ ์ฑ„ํŒ…ํ•  ์ˆ˜ ์žˆ์Œ)
  • ์•„๋ฐ”ํƒ€ ์‚ฌ์šฉ
  • ๋ฉ”์‹œ์ง€ ์•„์นด์ด๋ธŒ ๊ด€๋ฆฌ
  • ์ฑ„ํŒ…์—์„œ ๋งˆ์ง€๋ง‰์œผ๋กœ ์ˆ˜์‹ ํ•˜๊ณ  ์ฝ์€ ๋ฉ”์‹œ์ง€ ํ‘œ์‹œ
  • ๋ฉ”์‹œ์ง€์— ํŒŒ์ผ ๋ฐ ์ด๋ฏธ์ง€ ์ฒจ๋ถ€. ํŒŒ์ผ์€ ํด๋ผ์ด์–ธํŠธ์—์„œ ํด๋ผ์ด์–ธํŠธ๋กœ ์ง์ ‘ ์ „์†ก๋˜๊ฑฐ๋‚˜ ์„œ๋ฒ„์— ์—…๋กœ๋“œ๋˜๊ณ  ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์ด ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ๋งํฌ์™€ ํ•จ๊ป˜ ์ œ๊ณต๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ์ƒˆ๋กœ์šด ํ†ต์‹  ํด๋ผ์ด์–ธํŠธ Dino ์ถœ์‹œ

  • ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ ๊ฐ„ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์ปจํ…์ธ (์Œํ–ฅ, ๋น„๋””์˜ค, ํŒŒ์ผ)์˜ ์ง์ ‘ ์ „์†ก์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ง•๊ธ€ ๋งˆ์ฐจ;
  • XMPP ์„œ๋ฒ„๋ฅผ ํ†ตํ•œ ์ „์†ก ์™ธ์—๋„ TLS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”๋œ ์ง์ ‘ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•œ SRV ๋ ˆ์ฝ”๋“œ ์ง€์›
  • OMEMO ๋ฐ OpenPGP๋กœ ์•”ํ˜ธํ™”;

    ์ƒˆ๋กœ์šด ํ†ต์‹  ํด๋ผ์ด์–ธํŠธ Dino ์ถœ์‹œ

  • ๊ตฌ๋…์— ์˜ํ•œ ๋ฉ”์‹œ์ง€ ๋ฐฐํฌ(๊ฒŒ์‹œ-๊ตฌ๋…)
  • ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์„ค์ •ํ•œ ๋ฉ”์‹œ์ง€ ์ƒํƒœ ์•Œ๋ฆผ(์ฑ„ํŒ… ๋˜๋Š” ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž์™€ ๊ด€๋ จํ•˜์—ฌ ์„ค์ •์— ๋Œ€ํ•œ ์•Œ๋ฆผ ์ „์†ก์„ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Œ)
    ์ƒˆ๋กœ์šด ํ†ต์‹  ํด๋ผ์ด์–ธํŠธ Dino ์ถœ์‹œ

  • ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ ์ง€์—ฐ
  • ์ฑ„ํŒ… ๋ฐ ์›นํŽ˜์ด์ง€์— ๋ถ๋งˆํฌ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ์„ฑ๊ณต์ ์ธ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ ์•Œ๋ฆผ
  • ์„œ์‹  ๊ธฐ๋ก์—์„œ ๋ฉ”์‹œ์ง€ ๊ฒ€์ƒ‰ ๋ฐ ์ถœ๋ ฅ ํ•„ํ„ฐ๋ง์„ ์œ„ํ•œ ๊ณ ๊ธ‰ ๋„๊ตฌ

    ์ƒˆ๋กœ์šด ํ†ต์‹  ํด๋ผ์ด์–ธํŠธ Dino ์ถœ์‹œ

  • ์˜ˆ๋ฅผ ๋“ค์–ด ์—…๋ฌด์™€ ๊ฐœ์ธ ์„œ์‹ ์„ ๋ถ„๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๊ณ„์ •์ด ์žˆ๋Š” ํ•˜๋‚˜์˜ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ž‘์—… ์ง€์›
  • ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์ด ๋‚˜ํƒ€๋‚œ ํ›„ ์‹ค์ œ๋กœ ์„œ๋ฉด ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ณ  ์„œ๋ฒ„์— ์ถ•์ ๋œ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•˜๋Š” ์˜คํ”„๋ผ์ธ ๋ชจ๋“œ์—์„œ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค.
  • ์ง์ ‘ P5P ์—ฐ๊ฒฐ ์ „๋‹ฌ์„ ์œ„ํ•œ SOCKS2 ์ง€์›
  • vCard XML ํ˜•์‹ ์ง€์›.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€