๋ณด์
์์ ์ ๊ฐ์ฅ ์์ ํ ๊ณณ์, ๊ทธ ์์ ์ด ์ด๋ฏธ ์๋ ์ปดํจํฐ์ ๋๋ค.
Convira๋ ๋ฐ์คํฌํฑ ์์ด์ ํธ์ ๋๋ค. ๊ทธ๋์ ๋ฐ์ดํฐ์ ๋ํด ๋น์ฌ๊ฐ ํ ์ ์๋ ๊ฐ์ฅ ๊ฐํ ๋ง์ ์ ์ฑ ์ด ์๋๋ผ ๊ตฌ์กฐ์ ๋๋ค. ํด๋ผ์ฐ๋ ์คํ์์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ด์ฉ, ๋ชจ๋ธ์ด ๋ตํ ๋ด์ฉ, ๋๊ตฌ๊ฐ ํ ์ผ์ ๋ด์ ํ ์ด๋ธ์ด ๋น์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ์์ต๋๋ค. ์ฝ์ง ์๊ฒ ๋ค๋ ๊ท์น์ด ์๋๋ผ, ์ฝ์ ์ด ์์ฒด๊ฐ ์์ต๋๋ค.
- EU ๋ฒ์ธ ยท Convira Oร ยท 17268095
- EU ๋ด ํธ์คํ ยท ๋ฐ์ดํฐ๋ฒ ์ด์ค์ API
์ ์ฅ๋๊ธฐ ์ ์ ์ ๊ฑฐ๋๋ ๊ฒ
- ํ๋กฌํํธ
- ์๋ต
- ์ถ๋ก
- ํ์ผ ๊ฒฝ๋ก
- ๋๊ตฌ ์ ์ถ๋ ฅ
์ ์ฅ์ ๋จ๋ ๊ฒ์ ์ด๊ฒ๋ฟ
- ์ํ
- ํ์์คํฌํ
- ๋ชจ๋ธ
- ์์ ์๊ฐ
- ํฌ๋ ๋ง
๋ชจ๋ ์คํ ์ด๋ฒคํธ๋ ๊ธฐ๋ก๋๊ธฐ ์ ์, ๋ชฉ๋ก์ ๋ฐ๋ผ ๋ด์ฉ ํ๋๋ฅผ ์ ๊ฑฐํ๋ ์ฝ๋์์ ๋จ์ผ ๊ฒฝ๊ณ๋ฅผ ๋ฐ๋์ ํต๊ณผํฉ๋๋ค. ์คํ ๊ธฐ๋ก ์์ฒด๋ ์ฌ์ฉ์์ ๊ธฐ๊ธฐ์ ๋จ์ต๋๋ค.
์ฆ๊ฑฐ
๋น์ฌ์ ๋ง์ ๋ฏฟ์ง ์๊ณ ๋ ์ง์ ํ์ธํ ์ ์๋ ๊ฒ๋ค.
๋ชจ๋ ๋ฆด๋ฆฌ์ค์๋ ์ง์ ๊ฒ์ฆํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ด ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ์๋ช , ๊ตฌ์ฑ ์์ ๋ชฉ๋ก, ๋น๋ ์ถ์ฒ ์ ๋ณด์ ๋๋ค.
- ๋ชจ๋ ๋ฆด๋ฆฌ์ค ์ฐ์ถ๋ฌผ์ Sigstore๋ก ์๋ช ๋ฉ๋๋ค์๋ช ์ ํค๋ฆฌ์ค ๋ฐฉ์์ ๋๋ค. ์ธ์ฆ์์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋น๋ํ ์ํฌํ๋ก๊ฐ ์ ํํ ๋ช ์๋๋ฏ๋ก, ์๋ช ์ ์ด๋ค ํ์ดํ๋ผ์ธ์ด ์ด ๋ฐ์ดํธ๋ฅผ ๋ง๋ค์๋์ง๋ฅผ ์ฆ๋ช ํฉ๋๋ค. ๋ฆด๋ฆฌ์ค๋ง๋ค ๋ฒ๋ค์ด ํจ๊ป ์ ๊ณต๋ฉ๋๋ค.
- ๋ชจ๋ ๋น๋์ ๊ตฌ์ฑ ์์ ๋ชฉ๋ก์ด ํจ๊ป ์ ๊ณต๋ฉ๋๋คํ๋ซํผ๋ง๋ค CycloneDX SBOM์ ํ๋์ฉ ์ค์น ํ๋ก๊ทธ๋จ๊ณผ ๋๋ํ ๊ณต๊ฐํฉ๋๋ค. ์ํธํ ๊ตฌํ์ ๋ฐํ์ด ๋๋ npm ํจํค์ง์ Rust ํฌ๋ ์ดํธ๊ฐ ๋ชจ๋ ๋ด๊ฒจ ์์ต๋๋ค. ์ง์ ์ฐ์๋ ์ค์บ๋์ ๋ฃ์ด ๋ณด์ธ์.
- ๋น๋ ์ถ์ฒ๊ฐ ๋ฐ์ด๋๋ฆฌ์ ํจ๊ป ๋ฐ๋ผ๊ฐ๋๋คํ๋ซํผ๋ง๋ค ์ค์น ํ๋ก๊ทธ๋จ์ ๊ทธ๊ฒ์ ๋น๋ํ ์ปค๋ฐ๊ณผ ์ํฌํ๋ก ์คํ์ ๋ฌถ๋ ์๋ช ๋ ์ง์ ๋ฌธ์ ํจ๊ป ๊ณต๊ฐํ๋ฉฐ, ๊ทธ ์๋ช ์ด ๊ฒ์ฆ๋์ง ์์ผ๋ฉด ๋ฆด๋ฆฌ์ค ์์ ์ ๊ฒ์๋ฅผ ๊ฑฐ๋ถํฉ๋๋ค.
- ์ค์น ํ๋ก๊ทธ๋จ์ ๊ณต์ฆ๊ณผ ์ฝ๋ ์๋ช ์ ๊ฑฐ์นฉ๋๋คmacOS์์๋ Apple ๊ณต์ฆ, Windows์์๋ Authenticode๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ฐ์คํฌํฑ ์ ๋ฐ์ดํฐ๋ ์ค์น ์ ์ ๋ชจ๋ ์ ๋ฐ์ดํธ์ ์๋ช ์ ํ์ธํ๋ฏ๋ก, ๋ณ์กฐ๋ ์ ๋ฐ์ดํธ๋ ๊ฑฐ๋ถ๋ฉ๋๋ค.
- ์ฌ์ฉ์ ์ปดํจํฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ํธํ๋์ด ์์ต๋๋ค์คํ๊ณผ ์ธ์ ์ ๋ก์ปฌ SQLCipher ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋๋ฉฐ, ๊ทธ ํค๋ ์ด์์ฒด์ ์ ๋ณด์ ์ ์ฅ์์ ๋ค์ด ์์ต๋๋ค. ์ด ๋ณดํธ ์ฅ์น๊ฐ ์์ผ๋ฉด ์ฑ์ด ์คํ๋์ง ์์ผ๋ฏ๋ก ํ๋ฌธ์ผ๋ก ๋จ๋ ๊ฒ์ ์์ต๋๋ค.
- ์ฐ๊ตฌ์๋ฅผ ์ํ ๊ณต์ ์ฐฝ๊ตฌ๊ฐ ์์ต๋๋คsecurity.txt ํ์ผ(RFC 9116)์ด ๋น์ฌ์ ์ ๊ณ ์ ์ฑ ์ ์๋ดํ๋ฉฐ, ์ ํด์ง ๋์ ์๊ฐ๊ณผ ์ ์์ ์ฐ๊ตฌ์ ๋ํ ๋ฉด์ฑ ์กฐ๊ฑด์ด ๋ด๊ฒจ ์์ต๋๋ค. ์ ๊ณ ๋ Convira๋ฅผ ๋ง๋๋ ์์ง๋์ด์๊ฒ ๋ฐ๋ก ์ ๋ฌ๋ฉ๋๋ค.
๋ฐ์ดํฐ๊ฐ ๋จธ๋ฌด๋ ๊ณณ
์์ ์ ์คํํ๋ ์ธ ๊ฐ์ง ๋ฐฉ์, ์ฐจ์ด๋ ๋ฐ๋ก ์ฌ๊ธฐ์ ์์ต๋๋ค.
๋ฌด์์ ๊ณ ๋ฅด๋๋๊ฐ ์ปดํจํฐ์์ ๋ฌด์์ด ๋๊ฐ๋์ง๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ด ํ์ด์ง์์ ์ด ํ๋ณด๋ค ์ค์ํ ๊ฒ์ ์์ต๋๋ค.
- ๋ก์ปฌ์ฌ์ฉ์ ํ๋์จ์ด์์
- ์คํ ์์น
- ์ฌ์ฉ์์ ์ปดํจํฐ์์, ์ง์ ํธ์คํ ํ๋ ๋ชจ๋ธ๋ก ์คํ
- ๊ธฐ๋ก
- ์ฌ์ฉ์ ์ปดํจํฐ์ ์ํธํ๋ ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๋น์ฌ์ ์ ๋ฌ๋๋ ๊ฒ
- ๊ณ์ ๋ฐ ๋ผ์ด์ ์ค ํธ๋ํฝ, ๊ทธ๋ฆฌ๊ณ ํฌ๋ ๋ง์ด ์ฒญ๊ตฌ๋๋ ์นยท๋ฏธ๋์ดยท์ปค๋ฅํฐ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ๋ ๊ทธ ๋๊ตฌ์ ์ ๋ ฅ์ ๋๋ค. ํ๋กฌํํธ์ ํ์ผ, ์ถ๋ก ์ ์ฌ์ฉ์์ ์ปดํจํฐ์ ๊ทธ๋๋ก ๋จ์ต๋๋ค.
- Private Box์ฌ์ฉ์๊ฐ ์ด์ํ๋ ํ๋์จ์ด์์
- ์คํ ์์น
- ์ง์ ํธ์คํ ํ๊ณ ํต์ ํ๋ ์๋ฒ
- ๊ธฐ๋ก
- ์ ๋ณธ ์ฌ๋ณธ์ ์ฌ์ฉ์ ๊ธฐ๊ธฐ์ ๋จ์ต๋๋ค
- ๋น์ฌ์ ์ ๋ฌ๋๋ ๊ฒ
- ๋ผ์ด์ ์ค ํธ๋ํฝ, ํฌ๋ ๋ง์ด ์ฒญ๊ตฌ๋๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ๋ ๊ทธ ์ ๋ ฅ, ๊ทธ๋ฆฌ๊ณ ํ ๋ฒ๋ฟ์ธ ํ์ด๋ง: ๋ฐ์ค์ ์ฃผ์์ TLS ์ง๋ฌธ. ๋ฐ์ค์ ์ํ์ ์๊ฒฉ ์ฆ๋ช ์ ๋น์ฌ์ ์ ๋ฌ๋์ง ์์ต๋๋ค. ๋ฐ์ค๊ฐ ์คํํ ๋ด์ฉ๋ ์ ๋ฌ๋์ง ์์ต๋๋ค.
- ํด๋ผ์ฐ๋๋น์ฌ ์ธํ๋ผ์์
- ์คํ ์์น
- ์์ฒญ์ ๋ชจ๋ธ ์ ๊ณต์ ์ฒด๋ก ์ ๋ฌํ๋ ๋น์ฌ ์ธํ๋ผ
- ๊ธฐ๋ก
- ์ ๋ณธ ์ฌ๋ณธ์ ์ฌ์ฉ์ ๊ธฐ๊ธฐ์ ๋จ์ต๋๋ค
- ๋น์ฌ์ ์ ๋ฌ๋๋ ๊ฒ
- ์ด์ ๋ฉํ๋ฐ์ดํฐ์ ๋๋ค. ํ๋กฌํํธ์ ์ปจํ ์คํธ๋ ์๋ต ์์ฑ์ ์ํด ๋ชจ๋ธ ์ ๊ณต์ ์ฒด๋ก ์ ๋ฌ๋ ๋ฟ์ด๋ฉฐ, ๋น์ฌ๋ ์ด๋ฅผ ๋ณด๊ดํ์ง ์์ต๋๋ค.
๊ฒฉ๋ฆฌ
์์ด์ ํธ๊ฐ ์คํํ๋ ์ฝ๋๋ ์ด์์ฒด์ ๊ฐ ๊ฐ๋ก๋๋ค.
Convira์ ๊ถํ ์ ์ฑ ์ด ๋ชจ๋ ๋๊ตฌ ํธ์ถ์ ํ์ธํฉ๋๋ค. ์ด์์ฒด์ ์ ์๋๋ฐ์ค๋ ๊ทธ ์๋์ ์๋ ๋ ๋ฆฝ์ ์ธ ๋ ๋ฒ์งธ ๋ฒฝ์ ๋๋ค.
- macOS๊ธฐ๋ณธ๊ฐ์ ์ฐจ๋จ
- Seatbelt
- sandbox-exec
์คํ๋ง๋ค ์์ฑ๋๋ Seatbelt ํ๋กํ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ๊ฒ์ ์ฐจ๋จํ๋ฏ๋ก, ๋๊ตฌ์ ํ์ฉ๋์ง ์์ ๊ฒฝ๋ก๋ ์์ ์ด ์ ์๋ ๊ฒฝ๋ก๊ฐ ๋ฉ๋๋ค. ๋คํธ์ํฌ ์ ๊ทผ์ด ์์ผ๋ฉด ์ด๋๋ก๋ ์ฐ๊ฒฐํ ์ ์๊ณ , ํ๋๊ฐ CPU ์๊ฐ๊ณผ ํ๋ก์ธ์ค ์, ์ด๋ฆฐ ํ์ผ ์๋ฅผ ์ ํํฉ๋๋ค.
- Linux๊ธฐ๋ณธ๊ฐ์ ์ฐจ๋จ
- bubblewrap
- namespaces
- rlimits
๋ค์์คํ์ด์ค ๊ฒฉ๋ฆฌ ๊ณต๊ฐ์ ๋๋ค. ๋๊ตฌ์ ํ์ผ ์์คํ ์๋ ํ๊ฐ๋ฐ์ ํด๋๋ง ์์ผ๋ฏ๋ก, ๊ทธ ๋ฐ์ ๊ฒ์ ์ฝ์ ์ ์๋ ์ ๋๊ฐ ์๋๋ผ ์์ ์์ต๋๋ค. ๋คํธ์ํฌ ์ ๊ทผ์ด ์์ผ๋ฉด ์ ์ผํ ๋คํธ์ํฌ ์ฅ์น๊ฐ ๋ฃจํ๋ฐฑ์ด๋ผ, ์ด๋๋ก๋ ์ฐ๊ฒฐ์ ์ด ์ ์์ต๋๋ค.
- Windows๊ธฐ๋ณธ๊ฐ์ ์ฐจ๋จ
- AppContainer
- Job Object
์คํํ ๋๋ง๋ค ์ AppContainer๋ฅผ ๋ง๋ค๊ณ ๊ธฐ๋ฅ์ ์ ํ ๋ถ์ฌํ์ง ์์ผ๋ฏ๋ก, ์ฐ๊ธฐ๋ง์ด ์๋๋ผ ๋คํธ์ํฌ์ ํ์ผ ์ ๊ทผ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐจ๋จ๋ฉ๋๋ค. Job Object๋ ๋๊ตฌ๊ฐ ์ฌ์ฉํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ์ ํ๋ก์ธ์ค ์, CPU๋ฅผ ํจ๊ป ์ ํํฉ๋๋ค.
๋ด ์ปดํจํฐ์์ ์ง์ ํ์ธํฉ๋๋ค. ๋๊ตฌ์ ์ฒ์์ผ๋ก ์๋๋ฐ์ค๊ฐ ํ์ํ ๋, Convira๋ ๋ด ์ปดํจํฐ์์ ์ด์์ฒด์ ์ ์๋๋ฐ์ค๋ฅผ ์ฌ์ฉํ ์ ์๋์ง ํ์ธํ๊ณ ์ค์ ์คํ์ผ๋ก ๋ฆฌ์์ค ํ๋๋ฅผ ์ ๊ฒํฉ๋๋ค. AI๊ฐ ์์ฑํ ์ฝ๋๋ ๋ฐ๋์ ๊ทธ ์๋๋ฐ์ค ์์์๋ง ์คํ๋ฉ๋๋ค. ์๋๋ฐ์ค๋ฅผ ์์ํ ์ ์์ผ๋ฉด ์ฝ๋๋ ์๋๋ฐ์ค ์์ด ์คํ๋๋ ๋์ ๊ฑฐ๋ถ๋ฉ๋๋ค. ๋ชจ๋ ์์ ์ ์ค์ ๋ก ์ด๋ค ๊ฒฉ๋ฆฌ ์ํ์์ ์คํ๋์๋์ง ๊ธฐ๋กํ๋ฉฐ, ์ฑ์์ ์ด๋ฅผ ๋ณด์ฌ ์ค๋๋ค.
๋ณด์ ๊ฒํ ๋ฅผ ์ํด
๊ตฌ๋งค ๊ฒํ ์๋ฃ ๋ฌถ์, ์ ํ์๋น์ค๋ก.
๋ฌธ์๋ฅผ ๋ฐ๋ ๋ฐ ์์ ํตํ๋ ํ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ๋ต์ ์ฐพ์ง ๋ชปํ ๋ด์ฉ์ security@convira.ai๋ก ๋ณด๋ด ์ฃผ์ธ์.
์ ์ฒด ๋ณด์ ๋ชจ๋ธ
Convira์ ๋ณด์
์ต์ข ์ ๋ฐ์ดํธ: 26 October 2026
Convira๋ ์ฌ์ฉ์์ ํ์ผ๊ณผ ๋๊ตฌ, ๊ทธ๋ฆฌ๊ณ ์ ํ์ ๋ฐ๋ผ ํด๋ผ์ฐ๋๊น์ง ๋ค๋ฃจ๋ AI ์์ด์ ํธ๋ฅผ ์คํํฉ๋๋ค. ๋ฐ๋ผ์ ๋ณด์์ ๊ทธ ์์ด์ ํธ๊ฐ ๋ฌด์์ ํ ์ ์๋์ง์ ํ๊ณ๋ฅผ ์ ํฉ๋๋ค. ์ด ํ์ด์ง์์๋ ์์คํ ์ด ์ด๋ป๊ฒ ๋ง๋ค์ด์ง๊ณ ์ด์๋๋์ง ์ค๋ช ํฉ๋๋ค. ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ ์์งํ๋์ง๋ ๋ค์์ ์ฐธ๊ณ ํ์ธ์: ๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ๋ฐฉ์นจ.
1. ๋น์ฌ์ ์ ๊ทผ ๋ฐฉ์
์๋์ ๋ชจ๋ ๋ด์ฉ์ ๋ ๊ฐ์ง ์์น ์์ ์ธ์์ ธ ์์ต๋๋ค. ์ฒซ์งธ, ๊ธฐ๋ณธ๊ฐ์ ๋ก์ปฌ ์ฐ์ : ๋ก์ปฌ ๋ฐํ์์์๋ ์์ด์ ํธ์ ์ถ๋ก , ๋ฉ๋ชจ๋ฆฌ, ํ์ผ์ด ๋ชจ๋ ์ฌ์ฉ์์ ๊ธฐ๊ธฐ์์, ์ฌ์ฉ์๊ฐ ํธ์คํ ํ๋ ๋ชจ๋ธ๋ก ์คํ๋ฉ๋๋ค. ์์ธ๋ ์ฌ์ฉ์๊ฐ ์ง์ ์ ํํด ์คํํ๋, ํฌ๋ ๋ง์ด ์ฒญ๊ตฌ๋๋ ๋๊ตฌ์ ๋๋ค. ์น ๋ฐ X ๋ฆฌ์์น, ์ด๋ฏธ์ง ๋ฐ ๋น๋์ค ์์ฑ, ์ปค๋ฅํฐ ์์ ์ด ์ฌ๊ธฐ์ ํด๋นํ๋ฉฐ, ๋น์ฌ๊ฐ ๋ณด์ ํ ๊ด๋ฆฌํ ์ ๊ณต์ ์ฒด ํค๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ ๊ทธ ๋๊ตฌ ํธ์ถ ํ๋๋ง Convira๊ฐ ์คํํด ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๊ธฐ๋ก ๋๋ ค์ค๋๋ค(์จ๋ผ์ธ ์ํ์ผ ๋๋ง ๊ฐ๋ฅํฉ๋๋ค). ๋์งธ, ํด๋ผ์ฐ๋๋ ์ ํ ์ฌํญ์ด๋ฉฐ ์ต์ํ์ผ๋ก๋ง ๊ด์ฌํฉ๋๋ค: ํด๋ผ์ฐ๋ ๋ฐํ์์ ์ฌ์ฉํ๋ฉด ์คํ์ด ์ฒ๋ฆฌ๋์ด AI ๋ชจ๋ธ ์ ๊ณต์ ์ฒด๋ก ์ ๋ฌ๋์ง๋ง, ์คํ ๋ด์ฉ์ ๋น์ฌ ์๋ฒ์ ์ ์ฅ๋์ง ์์ต๋๋ค - ๊ธฐ๋ก์ ์ฌ์ฉ์์ ๊ธฐ๊ธฐ์ ๋จ์ต๋๋ค. ์ ์ผํ ์์ธ๋ ๋ต๋ณ์ ํ๊ฐํ ๋ ์ฌ์ฉ์๊ฐ ๊ณต์ ํ๊ธฐ๋ก ์ ํํ ๋ํ๋ก, ์ต๋ 90์ผ ๋์ ๋๋ ํ๊ฐ๋ฅผ ์ทจ์ํ ๋๊น์ง ๋ณด๊ด๋ฉ๋๋ค. ๋น์ฌ๊ฐ ๊ฐ์ง ๋ฐ์ดํฐ๊ฐ ์ ์์๋ก ๋ณดํธํด์ผ ํ ๊ฒ๋, ์ ์ถ๋ ์ ์๋ ๊ฒ๋ ์ค์ด๋ญ๋๋ค.
๊ทธ ๊ฒฐ๊ณผ ๊ฐ์ฅ ๋ฏผ๊ฐํ ์์ ์ด ์ฌ์ฉ์๊ฐ ํต์ ํ๋ ํ๋์จ์ด๋ฅผ ๊ฒฐ์ฝ ๋ฒ์ด๋ ํ์๊ฐ ์๋ ์ํคํ ์ฒ๊ฐ ๋ง๋ค์ด์ก์ต๋๋ค.
2. ๋ฐ์ดํฐ๊ฐ ๋จธ๋ฌด๋ ๊ณณ
Convira์๋ ์ธ ๊ฐ์ง ๋ฐํ์์ด ์์ผ๋ฉฐ, ๊ทธ ์ฐจ์ด๋ ์ ํํ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
| ๋ฐํ์ | ์์ด์ ํธ๊ฐ ์คํ๋๋ ์์น | ์คํ ๊ธฐ๋ก์ด ์ ์ฅ๋๋ ์์น | Convira์ ์ ๋ฌ๋๋ ์ ๋ณด |
|---|---|---|---|
| ๋ก์ปฌ | ์ฌ์ฉ์์ ์ปดํจํฐ์์, ์ง์ ํธ์คํ ํ๋ ๋ชจ๋ธ๋ก ์คํ | ์ฌ์ฉ์์ ์ปดํจํฐ(์ํธํ๋ ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค) | ๊ณ์ ๋ฐ ๋ผ์ด์ ์ค ํธ๋ํฝ. ํฌ๋ ๋ง์ด ์ฒญ๊ตฌ๋๋ ์น, ๋ฏธ๋์ด, ์ปค๋ฅํฐ ๋๊ตฌ๋ฅผ ํธ์ถํ๋ ๊ฒฝ์ฐ ํด๋น ๋๊ตฌ์ ์ ๋ ฅ๊ฐ๊ณผ ๋ผ์ฐํ ์๋ณ์ |
| Private Box | ์ง์ ํธ์คํ ํ๊ณ ํต์ ํ๋ ๊ธฐ๊ธฐ | ์ฌ์ฉ์ ๊ธฐ๊ธฐ(๋ฐ์คํฌํฑ์ด ์ ๋ณธ ์ฌ๋ณธ์ ๋ณด๊ดํฉ๋๋ค) | ๋ผ์ด์ ์ค ํธ๋ํฝ. ํ์ด๋งํ ๋ ํ ๋ฒ, ๋ฐ์ค์ ์ฃผ์์ TLS ์ง๋ฌธ(๋๋ฃ์ ๊ธฐ๊ธฐ๊ฐ ํ์ธํ ์ ์๋๋ก ํ๋ฌธ์ผ๋ก ๋ณด๊ด). ํฌ๋ ๋ง์ด ์ฒญ๊ตฌ๋๋ ์น, ๋ฏธ๋์ด, ์ปค๋ฅํฐ ๋๊ตฌ๋ฅผ ํธ์ถํ๋ฉด ๊ทธ ๋๊ตฌ์ ์ ๋ ฅ๊ณผ ๋ผ์ฐํ ์๋ณ์. ๊ทธ๋ฆฌ๊ณ ์ปดํจํฐ๊ฐ ๊บผ์ ธ ์๋ ๋์ ์คํ๋๋๋ก ์ค์ ํ ์์ ์ ๋ํด์๋ ๊ทธ ์์ ์ ํ๋กฌํํธ์ ์๋ต. |
| ํด๋ผ์ฐ๋ | Convira์ ์ธํ๋ผ | ์ฌ์ฉ์ ๊ธฐ๊ธฐ(๋ฐ์คํฌํฑ์ด ์ ๋ณธ ์ฌ๋ณธ์ ๋ณด๊ดํฉ๋๋ค) | ์ด์ ๋ฉํ๋ฐ์ดํฐ๋ง(์ํ, ํ์์คํฌํ, ์ฌ์ฉ๋ ๋ชจ๋ธ๊ณผ ๋๊ตฌ, ํ ํฐ ๋ฐ ํฌ๋ ๋ง ์ฌ์ฉ๋). ํ๋กฌํํธ์ ์ปจํ ์คํธ๋ ์๋ต ์์ฑ์ ์ํด AI ๋ชจ๋ธ ์ ๊ณต์ ์ฒด๋ก ์ ๋ฌ๋๋ฉฐ, ๊ทธ ์ดํ ๋น์ฌ๋ ๋ณด๊ดํ์ง ์์ต๋๋ค(๋จ, ๋ต๋ณ์ ํ๊ฐํ ๋ ๊ณต์ ํ ๋ํ๋ ์ต๋ 90์ผ ๋์ ๋ณด๊ดํฉ๋๋ค) |
ํด๋ผ์ฐ๋ ๊ฒฝ๋ก์์๋ ์คํ ๋ด์ฉ - ์ ๋ ฅํ ํ ์คํธ, ๊ด๋ จ ํ์ผ, ๋๊ตฌ์ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ, ๋ชจ๋ธ์ ์๋ต - ์ด ๋น์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ธฐ๋ก๋์ง ์์ต๋๋ค. ๋น์ฌ ์ฝ๋๋ ๋ฌด์์ด๋ ์ ์ฅ๋๊ธฐ ์ ์ ์ด๋ฅผ ์ ๊ฑฐํ๋ฉฐ, ์๋ํ๋ ํ ์คํธ๊ฐ ๋ชจ๋ ๋น๋์์ ์ด ๋ถ๋ณ ์กฐ๊ฑด์ ๊ฒ์ฆํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ค์ ๋ฌธ์์ ์ ๋ฆฌ๋์ด ์์ต๋๋ค: ๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ๋ฐฉ์นจ.
Team Hub
Team Hub๋ ๋ค ๋ฒ์งธ ๋ฐํ์์ด ์๋๋๋ค. ์์ด์ ํธ๋ฅผ ์คํํ์ง๋, ์คํ ๊ธฐ๋ก์ ๋ง๋ค์ง๋ ์์ต๋๋ค. ๋ค๋ง ํ์ ๊ณต์ ์ฝํ ์ธ ๊ฐ ๋น์ฌ ์๋ฒ์ ๋์ด๋ ๊ณณ์ด๋ฏ๋ก ์ ํ ์์ด ์๋๋ผ ํ ์์ ์ ์์ต๋๋ค. ํ์ ๋ฉ์์ง, ๊ณต์ง, ๊ณต์ ํ์ผ, ๋ํ ์ด๋ฆ์ ๋น์ฌ๊ฐ ๋ณด๊ดํฉ๋๋ค. ์ฌ๊ธฐ์ ๋์ผ ์ ์๋ ์ฝํ ์ธ ๊ฐ ํ ๊ฐ์ง ๋ ์์ต๋๋ค. ์คํฌ๊ณผ ํ๋ก์ ํธ ์ง์์ ์ ํํ ํด๋ผ์ฐ๋ ๋๊ธฐํ๋ฅผ ์ผ๋ฉด, ์๋ ์ํธํ ์น์ ์์ ์ค๋ช ํ๋ฏ ๊ทธ ํ ์คํธ๋ ์ผ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ๋ก ๋น์ฌ ์ธก์ ์ ์ฅ๋ฉ๋๋ค.
๋ณด๊ด๋๋ ๊ฒ์ ๋น์ฌ๊ฐ ์ด ์ ์๋ ์ํธ๋ฌธ์ ๋๋ค. ํค๋ ๊ฐ ๋ฒ์ ์์ฒด์ MLS ๊ทธ๋ฃน(RFC 9420, OpenMLS ๊ตฌํ, ์์ ๋ด์ฑ ์ํธ ์ค์ํธ)์์ ๋์ต๋๋ค. ๋ชจ๋ ๊ตฌ์ฑ์ ๊ธฐ๊ธฐ๋ ํด๋น ๊ทธ๋ฃน์ ๋ฆฌํ๋ฅผ ํ๋ ๊ฐ๊ณ ๊ทธ๊ฒ์ผ๋ก๋ถํฐ ์ํฌํฌ ๋น๋ฐ์ ๋์ถํฉ๋๋ค. ๋ฉ์์ง, ๊ณต์ง, ๋ํ ์ด๋ฆ, ์ฒจ๋ถ ํ์ผ์ ์ด ์ ์๋ ๋ฆฌํ๋ ํค๋ฅผ ๊ฐ์ง Convira ์๋ฒ๋ ์์ต๋๋ค. ์ํฌ์คํ์ด์ค๊ฐ ๋ณต๊ตฌ ๋ฌธ๊ตฌ๋ฅผ ๋ฑ๋กํ ๊ฒฝ์ฐ, ๊ทธ ๋ฌธ๊ตฌ์์ ๋์ถ๋๋ ์ด๋์๋ ๊ณต์ ๊ทธ๋ฃน์ ๊ตฌ์ฑ์์ ๋๋ค. ๊ฒ์์ ์ฌ์ฉ์ ๊ธฐ๊ธฐ์์ ์คํ๋ฉ๋๋ค. ๋น์ฌ ์๋ฒ๋ก๋ ๋์ ํด ์ค ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋น์ฌ ์๋ฒ๊ฐ ๋ณด๋ ๊ฒ์ ์ ๋ฌ์ ํ์ํ ์ ๋ณด๋ฟ์ ๋๋ค. ์ด๋ ์ํฌ์คํ์ด์ค์ ๋ํ์ธ์ง, ์๋ฒ, ์ํฌํฌ, ์ฝํ ์ธ ์ ํ, ํฌ๊ธฐ, ํด์, ์ด๋ ๊ณ์ ์ด ์ฌ๋ ธ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ธ์ ์ธ์ง์ ๋๋ค. ์ฌ๊ธฐ์ ๋ค ๊ฐ์ง๊ฐ ํ๋ฌธ์ผ๋ก ๋ ์ ์ฅ๋ฉ๋๋ค. ๊ทธ๊ฒ์ ์ฐ๋ ๊ธฐ๋ฅ์ด ๊ทธ๋ ์ง ์์ผ๋ฉด ๋์ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ค์ด๋ ํธ ๋ฉ์์ง๋ ๊ทธ๋ฃน์ ์ด๋ ๊ณ์ ์ด ์๋์ง, ๊ทธ์ค ๋๊ฐ ๊ทธ ๊ทธ๋ฃน์ ๊ด๋ฆฌํ๋์ง, ํน์ ๊ตฌ์ฑ์์ด ํน์ ๋ฉ์์ง์ ๋ฐ์ํ๋ค๋ ์ฌ์ค(์ด๋ค ์ด๋ชจ์ง์ธ์ง๋ ๊ฒฐ์ฝ ์ ์ฅํ์ง ์์ต๋๋ค), ๊ทธ๋ฆฌ๊ณ ํ์ธ์ ์์ฒญํ ๊ณต์ง๋ฅผ ๋๊ฐ ์ธ์ ์ฝ์๋ค๊ณ ํ์ธํ๋์ง์ ๋๋ค.
๋ฉ์์ง๋ฅผ ์ญ์ ํ๋ฉด ์ฑ์ด ๋ณด๊ดํ๋ ๋ชจ๋ ๊ณณ์์ ๋น์ฌ์ ์ฌ๋ณธ๊ณผ ๋๋ฃ ๊ธฐ๊ธฐ์ ์ฌ๋ณธ์ด ์ญ์ ๋ฉ๋๋ค. ์ ์ปดํจํฐ๋ ์น์ธ์ ๋ฐ์ ๋ค์๋ง ์ํฌ์คํ์ด์ค์ ์ฐธ์ฌํ ์ ์์ต๋๋ค. ๊ทธ ์ฌ๋์ ๋ค๋ฅธ ์ปดํจํฐ๊ฐ ์๋ช ํ๊ฑฐ๋, ๊ฐ์ง๊ณ ์๋ ์ปดํจํฐ๋ฅผ ๋ชจ๋ ์์๋ค๋ฉด ์ํฌ์คํ์ด์ค์ 24๊ฐ ๋ณต๊ตฌ ๋จ์ด๋ฅผ ๊ฐ์ง ์ฌ๋ ๋๋ ์ํฌ์คํ์ด์ค ์์ ์๋ ๊ด๋ฆฌ์๊ฐ ์น์ธํ๋ฉฐ, ์ํฌ์คํ์ด์ค์ ๋ชจ๋ ์ฌ๋์๊ฒ ์๋ฆฝ๋๋ค.
3. ์์ด์ ํธ ์คํ์ ๊ฒฉ๋ฆฌํ๋ ๋ฐฉ์
๋ฐ์คํฌํฑ์ ๋ชจ๋ ๋๊ตฌ ํธ์ถ์ Convira์ ๊ถํ ์ ์ฑ ์ด ํ์ธํฉ๋๋ค. ๋ค์ดํฐ๋ธ ํ๋ก์ธ์ค ๊ฒฉ๋ฆฌ๋ ๊ทธ ์๋์ ๋ ๋ฆฝ์ ์ธ ๋ ๋ฒ์งธ ๋ฐฉ์ด ๊ณ์ธต์ ๋ํฉ๋๋ค. ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- Linux:
bubblewrap๋ค์์คํ์ด์ค ๊ฒฉ๋ฆฌ ๊ณต๊ฐ์ ๋๋ค. ๋๊ตฌ์๋ ์ ํ์ผ ์์คํ ๋ฃจํธ๊ฐ ์ฃผ์ด์ง๋ฉฐ, ๊ทธ ์์๋ ํ๊ฐ๋ฐ์ ๋๋ ํฐ๋ฆฌ์ ์คํ์ ํ์ํ ์ฝ๊ธฐ ์ ์ฉ ์์คํ ๊ฒฝ๋ก๋ง ์กด์ฌํฉ๋๋ค. ๊ทธ ๋ฐ์ ๊ฒ์ ์ฝ์ ์ ์๋ ์ ๋๊ฐ ์๋๋ผ ์์ ์์ต๋๋ค. ๋๊ตฌ๋ ์์ฒด ํ๋ก์ธ์ค ID ๋ค์์คํ์ด์ค๋ฅผ ๋ฐ๊ณ , ๋คํธ์ํฌ ์ ๊ทผ ์์ด ์คํ๋๋ ๋๊ตฌ๋ ์ ์ผํ ์ฅ์น๊ฐ ๋ฃจํ๋ฐฑ์ธ ์์ฒด ๋คํธ์ํฌ ๋ค์์คํ์ด์ค๋ฅผ ๋ฐ์ผ๋ฏ๋ก, ์์ผ์ ์ด์ด ์ปดํจํฐ ๋ฐ์ผ๋ก ๋๊ฐ ๊ฒฝ๋ก ์์ฒด๊ฐ ์์ต๋๋ค. - macOS: ๊ธฐ๋ณธ๊ฐ์ด ๊ฑฐ๋ถ์ธ Seatbelt(
sandbox-exec) ํ๋กํ์ ์ฌ์ฉํฉ๋๋ค. - Windows: ์คํํ ๋๋ง๋ค ์ AppContainer๋ฅผ ๋ง๋ค๊ณ ๊ธฐ๋ฅ SID๋ฅผ ์ ํ ๋ถ์ฌํ์ง ์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์์๋ฐ์ด๋ ๋คํธ์ํฌ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐจ๋จ๋๊ณ , ํ์ผ ์์คํ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐจ๋จ๋ฉ๋๋ค. ๋๊ตฌ์ ํ์ฉ๋์ง ์์ ๋๋ ํฐ๋ฆฌ์๋ ํด๋น ์ปจํ ์ด๋ ์ ์์ ๋ํ ํญ๋ชฉ์ด ์์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฐ์ ํ๋ก์ธ์ค์ ๊ฑธ๋ฆฐ Job Object๊ฐ ๋ฉ๋ชจ๋ฆฌ, ํ๋ก์ธ์ค ์, CPU๋ฅผ ์ ํํฉ๋๋ค.
๋ด ์ปดํจํฐ์์ ์ง์ ํ์ธํฉ๋๋ค. ๋๊ตฌ์ ์ฒ์์ผ๋ก ์๋๋ฐ์ค๊ฐ ํ์ํ ๋, Convira๋ ๋ด ์ปดํจํฐ์์ ์ด์์ฒด์ ์ ์๋๋ฐ์ค๋ฅผ ์ฌ์ฉํ ์ ์๋์ง ํ์ธํ๊ณ ์ค์ ์คํ์ผ๋ก ๋ฆฌ์์ค ํ๋๋ฅผ ์ ๊ฒํฉ๋๋ค. AI๊ฐ ์์ฑํ ์ฝ๋๋ ๋ฐ๋์ ๊ทธ ์๋๋ฐ์ค ์์์๋ง ์คํ๋ฉ๋๋ค. ์๋๋ฐ์ค๋ฅผ ์์ํ ์ ์์ผ๋ฉด ์ฝ๋๋ ์๋๋ฐ์ค ์์ด ์คํ๋๋ ๋์ ๊ฑฐ๋ถ๋ฉ๋๋ค. ๋ชจ๋ ์์ ์ ์ค์ ๋ก ์ด๋ค ๊ฒฉ๋ฆฌ ์ํ์์ ์คํ๋์๋์ง ๊ธฐ๋กํ๋ฉฐ, ์ฑ์์ ์ด๋ฅผ ๋ณด์ฌ ์ค๋๋ค.
์คํ ์์ค. ์์์ ์ค๋ช ํ ๊ฒฉ๋ฆฌ ๊ณ์ธต์ Apache 2.0 ๋ผ์ด์ ์ค๋ก convira-sandbox๋ก ๊ณต๊ฐ๋์ด ์์ต๋๋ค. macOS์ฉ Seatbelt ํ๋กํ, Linux์ฉ bubblewrap ๋ค์์คํ์ด์ค ๋ฐ ๋ง์ดํธ ์ธ์, Windows์ฉ AppContainer ๋ฐ Job Object ์ฝ๋, ๊ทธ๋ฆฌ๊ณ ๊ฐ ํต์ ๋ฅผ ์ ์ฉ ์ค์ผ๋ก ๋ณด๊ณ ํ ์ง ๊ฒฐ์ ํ๋ ๊ฒ์ฌ๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด ๊ฒ์ฌ๊ฐ ๋ฌด์์ ํ๋์ง ์ ํํ ์ฝ์ด ๋ณด๊ณ , ํ ์คํธ ๋ชจ์์ ์ง์ ์คํํ๊ณ , ๋ด ์ปดํจํฐ๊ฐ ์ด ํ์ด์ง์ ์ค๋ช ๋๋ก ๋์ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค.
ํด๋ผ์ฐ๋ ์ฝ๋ ์คํ์ ๊ฒฝ๊ณ๋ ๋ค๋ฆ ๋๋ค. API ์์ปค ์ปจํ ์ด๋ ์์ bubblewrap ๋ค์์คํ์ด์ค ์๋๋ฐ์ค ๋ด๋ถ์์ ์คํ๋๋ฉฐ, ์์ฒด ํ์ผ ์์คํ ๋ฃจํธ, ํ๋ก์ธ์ค ID ๋ค์์คํ์ด์ค, ๋คํธ์ํฌ ๋ค์์คํ์ด์ค๋ฅผ ๊ฐ์ต๋๋ค. ํธ์คํธ์์ ๊ทธ ์๋๋ฐ์ค๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉด ๋๊ตฌ๋ ๊ฒฉ๋ฆฌ๋์ง ์์ ํ๋ก์ธ์ค๋ก ๋์ฒดํ์ง ์๊ณ ์คํ์ ๊ฑฐ๋ถํฉ๋๋ค. ๋๊ตฌ ๊ฒฐ๊ณผ์๋ ๊ฒฉ๋ฆฌ ์ถ์ฒ๊ฐ ํ์๋๋ฏ๋ก, ์์ด์ ํธ์ ์ธํฐํ์ด์ค๊ฐ ๊ฐ ํธ์ถ์ด ์ค์ ๋ก ์ด๋ค ๊ฒฉ๋ฆฌ ์๋์์ ์คํ๋์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
๋คํธ์ํฌ ์ธ๋ถ ํต์ . ์คํ์์ ๋๊ฐ๋ ์ธ๋ถ ๋คํธ์ํฌ ์ ๊ทผ์ ๋๋ถ๋ถ์ด ๊ณ์ธตํ๋ ๋๋ฉ์ธ ํ์ฉ ๋ชฉ๋ก์ ์ ์ฉํ๋ HTTP CONNECT ํ๋ก์๋ฅผ ๊ฑฐ์นฉ๋๋ค(๋ช ์์ ์ฐจ๋จ ๋ชฉ๋ก, ๊ทธ๋ค์ ์ธ์ ์ค ์ฌ์ฉ์๊ฐ ์น์ธํ ํญ๋ชฉ, ๊ทธ๋ค์ ์๊ธ์ ์ ์ํฌ์คํ์ด์ค์์ ํ์ฉ๋ ๋๋ฉ์ธ, ๋ง์ง๋ง์ผ๋ก ๋ชจ๋ธ ๋ฐ ํจํค์ง ์๋ํฌ์ธํธ๋ก ๊ตฌ์ฑ๋ ์๊ท๋ชจ ๊ธฐ๋ณธ ๋ชฉ๋ก ์). ๋ํ IP ์ง์ ์ฐ๊ฒฐ, ์ฌ์ค ๋ฐ ๋งํฌ-๋ก์ปฌ ๋์ญ, ํด๋ผ์ฐ๋ ๋ฉํ๋ฐ์ดํฐ ์๋ํฌ์ธํธ๋ ์ฐจ๋จํฉ๋๋ค. ๋ก์ปฌ ๋ฐํ์์ ์น ์ ๊ทผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํ ๋ฑ๊ธ์ผ๋ก ์ค์ ๋๊ณ , ์คํ๋ผ์ธ ๋ชจ๋๋ ๋คํธ์ํฌ๋ฅผ ์์ ํ ๋์ผ๋ฉฐ, ํ๋ก์๋ ๊ฐ์ฌ ๋ชจ๋(๋ชจ๋ ๊ธฐ๋ก)๋ ๊ฐ์ ๋ชจ๋(์ฐจ๋จ, ํ์ ์ ์ฌ์ฉ์์๊ฒ ํ์ธ)๋ก ๋์ํ ์ ์์ต๋๋ค.
๋คํธ์ํฌ๋ฅผ ํตํ Git(clone, fetch, pull, push, ํ ๋ฆฌํ์คํธ ์์ฑ)๊ณผ ํ๋ก์ ํธ ์์กด์ฑ ์ค์น๋ ์์ฒด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ํ๋ก์๋ฅผ ๊ฑฐ์น์ง ์๊ณ ์ง์ ์ฐ๊ฒฐํฉ๋๋ค. ๋ด ์ ์ฅ์์ pushํ๋ ๊ฒ์ ์น ๋ธ๋ผ์ฐ์ง์ด ์๋๋ฏ๋ก ์ด๋ค์ ์น ์ ๊ทผ ์ค์์น๊ฐ ์๋๋ผ ์คํ๋ผ์ธ ๋ชจ๋๋ฅผ ๋ฐ๋ฅด๋ฉฐ, push๋ ํ ๋ฆฌํ์คํธ ์์ฑ์ ํญ์ ๋จผ์ ํ์ธ์ ์์ฒญํฉ๋๋ค.
์ฌ์ฉ์๊ฐ ํฌ๋ ๋ง์ด ์ฒญ๊ตฌ๋๋ ์น, ๋ฏธ๋์ด, ์ปค๋ฅํฐ ๋๊ตฌ๋ฅผ ํ์ฑํํด ํธ์ถํ๋ฉด ๊ทธ ํธ์ถ ํ๋๋ง ๊ด๋ฆฌํ ํค๋ก ์คํํ๊ธฐ ์ํด Convira๋ก ์ ๋ฌ๋๊ณ , ๊ทธ ๋ฐ์ ๋ชจ๋ ๊ฒ์ ์ฌ์ฉ์์ ์ปดํจํฐ์ ๋จ์ผ๋ฉฐ, ์คํ๋ผ์ธ ์ํ์์๋ ๊ทธ๋ฐ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์น์ธ. ์ ์ฑ ์์ง์ด ๊ฐ ๋๊ตฌ ์์ ์ด ๋ฌด์์ ํ๋ ค๋์ง ๋ถ๋ฅํฉ๋๋ค. ๋ฏผ๊ฐํ ์์ ์ ๊ทธ๋ฅ ์คํ๋์ง ์์ต๋๋ค - ์คํ์ด ์ผ์ ์ ์ง๋๋ฉด์ ์น์ธ ์์ฒญ์ด ์ฌ๋ผ์ค๊ณ , ๊ณ์ ์งํํ๋ ค๋ฉด ์ฌ์ฉ์๊ฐ ์น์ธํ๊ฑฐ๋ ๊ฑฐ๋ถํด์ผ ํฉ๋๋ค. ์ผ๋ถ ์์ ์ โ์ด ์ธ์ ์์ ํ์ฉโ ๋๋ โํญ์ ํ์ฉโ์ ์ ํํ ์ ์๊ณ , ๋๋จธ์ง๋ ๋งค๋ฒ ํ์ธ์ ์์ฒญํฉ๋๋ค. ๊ถํ ๊ท์น์ ์ฌ์ฉ์์ ๊ธฐ๊ธฐ์์ ์์ฑ๋์ด ์คํ์ ์ ์ฉ๋๋ฉฐ, ํด๋ผ์ฐ๋ ๊ฒฝ๋ก์์๋ ์คํ๊ณผ ํจ๊ป ์ ์ก๋ ๋ฟ ๋น์ฌ ์ธก์ ์ ์ฅ๋์ง ์์ต๋๋ค.
4. ์ํธํ
์ ์ก ์ค. ์ฑ๊ณผ ๋น์ฌ API ์ฌ์ด์ ๋ชจ๋ ํธ๋ํฝ์ TLS๋ก ์ ์ก๋๋ฉฐ, API๋ TLS๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐํฉ๋๋ค.
์ ์ฅ ์ค. ๋น์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ ์ฅ ์ ์ํธํ๋ฉ๋๋ค. ์ฌ๊ธฐ์ ๋ํด ์ผ๋ถ ๋ฏผ๊ฐํ ์ ์ฅ ๊ฐ - ์๋ฅผ ๋ค์ด ์ฌ์ฉ์๊ฐ ์ฐ๊ฒฐํ ์ฐ๋ ์๋น์ค์ ์๊ฒฉ ์ฆ๋ช ๊ณผ ์ค์ - ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ค์์ AES-256-GCM์ผ๋ก ํ ๋ฒ ๋ ์ํธํ๋ฉ๋๋ค. ์ด๋ ๋ง์คํฐ ํค์์ HKDF-SHA256์ผ๋ก ํ์ํ ์ฉ๋๋ณ ํค๋ฅผ ์ฌ์ฉํ๋ฉฐ ํค ๊ต์ฒด๋ ์ง์ํฉ๋๋ค. ํด๋ผ์ฐ๋ ๊ฒ์์ ์ํด ๋๊ธฐํํ๊ธฐ๋ก ์ ํํ ์คํฌ๊ณผ ํ๋ก์ ํธ ์ง์์ ์ถ์ถ ํ ์คํธ๋ ๊ฒ์์ด ์ฝ์ ์ ์๋๋ก ์ผ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ๋ก ์ ์ฅ๋๋ฉฐ, ์ด ์ถ๊ฐ ๊ณ์ธต์ด ์๋๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ ์ ์ํธํ๋ก ๋ณดํธ๋ฉ๋๋ค. ๊ณ์ ๋น๋ฐ๋ฒํธ๊ฐ ์์ผ๋ฏ๋ก ๋ณด๊ดํ ๋น๋ฐ๋ฒํธ ํด์๋ ์์ต๋๋ค. ์ธ์ ํ ํฐ, ๋น์ฌ๊ฐ ์ด๋ฉ์ผ๋ก ๋ณด๋ด ๋๋ฆฌ๋ ์ผํ์ฉ ์ฝ๋๋ฅผ ๋น๋กฏํ ๋น์ทํ ๋น๋ฐ ๊ฐ์ ํด์๋ก๋ง ์ ์ฅ๋๊ณ , ํด๋นํ๋ ๊ฒฝ์ฐ ์ผํ์ฉ์ด๋ฉฐ, ์ ํจ ๊ธฐ๊ฐ์ด ์ง๋๋ฉด ๋ง๋ฃ๋ฉ๋๋ค. ํจ์คํค๋ ๊ณต๊ฐ ํค๋ง ๋น์ฌ์ ๋จ๊ธฐ๋ฉฐ, ๊ณต๊ฐ ํค๋ก๋ ์๋ฌด๊ฒ๋ ์๋ช ํ ์ ์์ต๋๋ค. ์๋ํํฐ ๋ชจ๋ธ ์ ๊ณต์ ์ฒด API ํค๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋๋ผ ๋น์ฌ ์๋ฒ ํ๊ฒฝ์ ๋ณด๊ด๋ฉ๋๋ค.
์ฌ์ฉ์์ ๊ธฐ๊ธฐ์์. ๋ฐ์คํฌํฑ ์ฑ์ ์คํ๊ณผ ์ธ์ ์ ์ ๋ณธ ์ฌ๋ณธ์ SQLCipher๋ก ์ํธํ๋ ๋ก์ปฌ SQLite ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณด๊ดํฉ๋๋ค. ์ํธํ ํค ์์ฒด๋ ์ด์์ฒด์ ์ ๋ณด์ ์ ์ฅ์(macOS์ Keychain, Windows์ DPAPI, Linux์ libsecret)๋ก ๋ณดํธ๋ฉ๋๋ค. ํจํค์ง๋ ๋น๋๋ ์ด ๋ณดํธ ์ฅ์น๋ฅผ ์ฌ์ฉํ ์ ์์ ๋ ํ๋ฌธ์ผ๋ก ๋์ฒดํ์ง ์๊ณ ์คํ์ ๊ฑฐ๋ถํฉ๋๋ค. ๋ฐ์คํฌํฑ ์ฑ์ ๋ชจ๋ธ ์ ๊ณต์ ์ฒด API ํค๋ฅผ ์ ์ฅํ์ง ์์ต๋๋ค. ์ฑ์ด ๋ณด๊ดํ๋ ์๋ํํฐ ์๊ฒฉ ์ฆ๋ช - GitHub ๋ก๊ทธ์ธ ํ ํฐ, ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์๊ฐ ์ฐ๊ฒฐํ MCP ์๋ฒ์ ๋ก๊ทธ์ธ ํ ํฐ๊ณผ ์ค์ - ์ ๊ฐ์ OS ๋ณดํธ ์๋ ์ํธํ๋์ด ์ ์ฅ๋ฉ๋๋ค.
Private Box. ์ง์ ํธ์คํ ํ๋ Private Box๋ ์๋ช ์ด ์งง์ Ed25519 ์๋ช ํ ํฐ์ผ๋ก ๋ผ์ด์ ์ค๋ฉ๋๋ค. ๋ฐ์ค์ ์ ์ก ์๊ฒฉ ์ฆ๋ช ์ Convira๊ฐ ์ฝ์ ์ ์๋ ํํ๋ก๋ Convira์ ๋๋ฌํ์ง ์์ต๋๋ค. ์ค์น ํ๋ก๊ทธ๋จ์ด ๋ฐ์ค ์์ฒด์ ์ฝ์์ ์ ์ก ์ฝ๋๋ฅผ ์ธ์ํ๊ณ , ์ํฌ์คํ์ด์ค ์ค์ ์ ๊ด๋ฆฌํ๋ ์ฌ๋์ด ๊ทธ ๋ฐ์ค๋ฅผ ์ด๋ฏธ ๊ณ ์ ํด ๋ ์ปดํจํฐ์์ Convira์ ์ ๋ ฅํฉ๋๋ค. ๊ตฌ์ฑ์์ ์ถ๊ฐํ๋ฉด ์ค์ ์ ๊ด๋ฆฌํ๋ ๋ฐ์คํฌํฑ์ด ๊ตฌ์ฑ์๋ง๋ค ๋ณ๋์ ํค๋ฅผ ๊ทธ ๊ตฌ์ฑ์์ ๊ธฐ๊ธฐ ํค๋ก ๋ด์ธํ๊ณ (X25519 ํค ํฉ์ + XChaCha20-Poly1305), Convira๋ ๊ทธ ์ํธ๋ฌธ๋ง ์ ๋ฌํ๊ณ ๋ณด๊ดํฉ๋๋ค. ์ค์ ์ ๊ด๋ฆฌํ๋ ๋ ๋ฒ์งธ ์ฌ๋์ ๋ดํฌ์๋ ์ ์ก ์๊ฒฉ ์ฆ๋ช ์์ฒด๊ฐ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ด์ธ๋์ด ๋ค์ด ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ ์ํด ๋ค์ ๋ด์ธํ ์ ์๋ ์ฌ๋์ ๊ทธ ์ฌ๋๋ฟ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. Convira๋ ๊ทธ์ค ์ด๋ ๊ฒ๋ ์ด ์ ์๋ ํค๋ฅผ ๊ฐ์ง๊ณ ์์ง ์์ต๋๋ค. Convira๊ฐ ํ๋ฌธ์ผ๋ก ๋ณด๊ดํ๋ ๊ฒ์ ๋ฐ์ค์ ์ฃผ์์ TLS ์ง๋ฌธ์ด๋ฉฐ, ๋๋ฃ์ ๊ธฐ๊ธฐ๊ฐ ์ฌ๋ฐ๋ฅธ ์ปดํจํฐ์ ์ฐ๊ฒฐํ๊ณ ์๋์ง ํ์ธํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
์คํ ๋ด์ฉ์ด ์ฌ์ฉ์๊ฐ ํต์ ํ๋ ํ๋์จ์ด์ ๋จ์์ผ ํ๋ ์ํ ๋ชจ๋ธ์ด๋ผ๋ฉด, ๋ก์ปฌ ๋ฐํ์์ด๋ Private Box๋ฅผ ์ฌ์ฉํ๊ณ , ๊ด๋ฆฌํ ์จ๋ผ์ธ ๋๊ตฌ๋ฅผ ํธ์ถํ์ง ๋ง๊ณ , ์ปดํจํฐ๊ฐ ๊บผ์ ธ ์๋ ๋์ ์คํ๋๋๋ก ์์ ์ ์ค์ ํ์ง ๋ง์ธ์. ์ค์ ๋ ์์ ์ Convira ์์ฒด ์๋ฒ๊ฐ ํ๋กฌํํธ๋ฅผ ๊ตฌ์ฑํด ๋ฐ์ค๋ก ๋ณด๋ด๋ ์ ์ผํ ๊ฒฝ์ฐ์ ๋๋ค.
5. ์ธ์ฆ ๋ฐ ์ ๊ทผ ๊ถํ
์ธ์
์ ์๋ฒ์ ๊ธฐ๋ฐํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ์ฟ ํค์ ๋ด๊ธด ํ ํฐ์ ์ ์ฅ๋ ํด์์ ๋์กฐ๋๋ฉฐ, ์ฟ ํค์๋ HttpOnly๊ฐ ์ ์ฉ๋๊ณ ํ๋ก๋์
์์๋ Secure, ๊ทธ๋ฆฌ๊ณ SameSite=Lax๊ฐ ์ค์ ๋๋ฉฐ ์ธ์
์ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ๋ง๋ฃ๋ฉ๋๋ค. ๋ก๊ทธ์ธ ์คํจ์๋ ์์ฒญ ํ๋๊ฐ ์ ์ฉ๋ฉ๋๋ค. ๋ฐ์คํฌํฑ ์ฑ์ ์๋ช
์ด ์งง์ ๋น๋์นญ ์๋ช
(Ed25519) ์คํ๋ผ์ธ ํ ํฐ์ผ๋ก ์ธ์ฆํ๋ฉฐ, ์ด ํ ํฐ์๋ ์๊ณ๋ฅผ ๊ณผ๊ฑฐ๋ก ๋๋ ค๋ ์ ํจ ๊ธฐ๊ฐ์ ๋๋ฆด ์ ์๋๋ก ๋กค๋ฐฑ ๋ฐฉ์ง ์ฅ์น๊ฐ ๋ค์ด ์์ต๋๋ค. ์ฌ์ดํธ ๊ฐ ์์ฒญ ์์กฐ๋ ์ด์ค ์ ์ถ ํ ํฐ๊ณผ ์ถ์ฒ ํ์ธ์ผ๋ก ์ฐจ๋จํ๋ฉฐ, ๊ฐ ๋น๊ต๋ ์์ ์๊ฐ์ผ๋ก ์ํํฉ๋๋ค.
๊ณ์ ์ ํจ์คํค๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ง๋ฌธ, ์ผ๊ตด, ๋๋ ํ๋์จ์ด ํค์ด๋ฉฐ, ์ง๊ธ ์์ ์๋ ๊ธฐ๊ธฐ๊ฐ ๋ณด๊ดํฉ๋๋ค. ์ฝ๋๋ฅผ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ก๊ทธ์ธ๋๊ณ , ๊ณ์ ์ด ๋ฐ์๋ค์ด๋ ๊ฐ์ฅ ๊ฐ๋ ฅํ ์ฆ๋ช ์ด๋ฏ๋ก ๋ฏผ๊ฐํ ๋ณ๊ฒฝ ์ ์ ๋น์ฌ๊ฐ ์๊ตฌํ๋ ์ถ๊ฐ ํ์ธ๋ ์ด๊ฒ์ผ๋ก ํด๊ฒฐ๋ฉ๋๋ค. Convira๋ ํจ์คํค์ ๊ณต๊ฐ ํค๋ง ์ ์ฅํ๋ฉฐ, ๊ทธ๊ฒ๋ง์ผ๋ก๋ ์๋ฌด๊ฒ๋ ์๋ช ํ ์ ์์ต๋๋ค. ์ง๋ฌธ๊ณผ ์ผ๊ตด์ ๊ธฐ๊ธฐ๋ฅผ ๋ ๋์ง ์์ต๋๋ค. ๋น์ฌ์ ์ ์ก๋์ง ์๊ณ , ๋น์ฌ๊ฐ ๋ณด๊ดํ์ง๋ ์์ต๋๋ค.
Convira ๋ด๋ถ์ ๊ณ ๊ฐ ๋ฐ์ดํฐ ์ ๊ทผ ๊ถํ์ ์ญํ ๋จ์๋ก ์ ํ๋ฉ๋๋ค. ์ง์์๊ฒ๋ ๊ณ ๊ฐ ๊ณ์ ๊ณผ ๋ณ๊ฐ์ธ ํ๋ซํผ ์ญํ ์ด ๋ถ์ฌ๋์ด ๋ฌด์์ ๋ณด๊ณ ๋ฌด์์ ํ ์ ์๋์ง๊ฐ ๊ฒฐ์ ๋๋ฉฐ, ์ํฌ์คํ์ด์ค ์์์๋ ๊ตฌ์ฑ์ ์ญํ (์์ ์, ๊ด๋ฆฌ์, ์ด์์, ๋ทฐ์ด)์ด ๊ทธ๊ณณ์์ ์ํํ ์ ์๋ ์์ ์ ํต์ ํฉ๋๋ค. ๊ถํ์ด ํ์ํ ๋ชจ๋ ์ง์ ์์ ์ ์คํ ์ฃผ์ฒด, ๋์, ์ฌ์ , ์ถ์ฒ์ ํจ๊ป ์ถ๊ฐ๋ง ๊ฐ๋ฅํ ๊ฐ์ฌ ๋ก๊ทธ์ ๊ธฐ๋ก๋ฉ๋๋ค. ์ง์์ ์ํ ๋๋ฆฌ ์ ์์ ๊ผญ ํ์ํ ๊ฒฝ์ฐ ์ต๊ณ ๋ฑ๊ธ ์ง์ ์ญํ ๋ก๋ง ์ ํ๋๊ณ , ์ง์ ์ ๋ ฅํ๋ ํ์ธ ์ ์ฐจ์ ์๋ฉด ์ฌ์ ๊ฐ ํ์ํ๋ฉฐ, ์๊ฐ ์ ํ์ด ์ ์ฉ๋๊ณ , ๊ฐ์ฌ ๋ก๊ทธ์ ๋จ์ต๋๋ค. ๊ฐ๋ฐ ์ ์ฉ ์ธ์ฆ ์ฐํ ๊ฒฝ๋ก๋ ํ๋ก๋์ ๋น๋์์ ์์ ํ ๋นํ์ฑํ๋ฉ๋๋ค.
6. ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ๊ฐํ
์น. API์ ์น์ฌ์ดํธ๋ ํ์ค ๋ณด์ ๊ฐํ ํค๋๋ฅผ ์ ์กํฉ๋๋ค - HSTS(๋ง์ผํ
์ฌ์ดํธ์๋ preload ํฌํจ), Content-Security-Policy, X-Frame-Options: DENY, X-Content-Type-Options: nosniff, ์๊ฒฉํ Referrer-Policy, ๊ทธ๋ฆฌ๊ณ ์นด๋ฉ๋ผ, ๋ง์ดํฌ, ์์น ์ ๋ณด๋ฅผ ๋นํ์ฑํํ๋ Permissions-Policy์
๋๋ค. API๋ ๋น์ฌ ์์ ์ถ์ฒ๋ง ๋ช
์์ ์ผ๋ก ํ์ฉํ ๋ชฉ๋ก์ ํํด ๊ต์ฐจ ์ถ์ฒ ์์ฒญ์ ๋ฐ์๋ค์
๋๋ค. ๊ณต๊ฐ ์์์ Cloudflare Turnstile๊ณผ ํ๋ํ ํ๋๋ก ๋ณดํธ๋๋ฉฐ ์์ฒญ ํ๋๊ฐ ์ ์ฉ๋ฉ๋๋ค.
๋ฐ์คํฌํฑ. Electron ์ฑ์ ์ปจํ
์คํธ ๊ฒฉ๋ฆฌ๋ฅผ ์ผ๊ณ Node ํตํฉ์ ๋ ์ํ์์, ๋ ๋๋ฌ ์๋๋ฐ์ค๋ฅผ ํ์ฑํํ ์ฑ UI๋ฅผ ์คํํฉ๋๋ค. ๋ ๋๋ฌ๋ ์คํค๋ง ๊ฒ์ฆ์ ๊ฑฐ์น๋ ์ข์ preload ๋ธ๋ฆฌ์ง๋ฅผ ํตํด์๋ง ์ฑ์ ๋๋จธ์ง ๋ถ๋ถ๊ณผ ํต์ ํ๋ฉฐ, ์๊ฒฉํ Content-Security-Policy(default-src 'self', ํ๋ฌ๊ทธ์ธ ๊ธ์ง, ํ๋ ์ด๋ฐ ๊ธ์ง, ์คํฌ๋ฆฝํธ์๋ Trusted Types ์ ์ฉ) ์๋์์ ๋์ํฉ๋๋ค. ์น ์ฝํ
์ธ ์ ๊ถํ ์์ฒญ์ ์งง์ ํ์ฉ ๋ชฉ๋ก์ ์ ์ธํ๊ณ ๋ชจ๋ ๊ฑฐ๋ถ๋ฉ๋๋ค.
7. ์๋ช ๋ ๋น๋์ ์ ๋ฐ์ดํธ
macOS์ Windows ์ค์น ํ๋ก๊ทธ๋จ์๋ ์ฝ๋ ์๋ช ์ด ์ ์ฉ๋์ด ์์ผ๋ฉฐ - macOS๋ Apple ๊ณต์ฆ, Windows๋ Authenticode - ๋ฐ์คํฌํฑ ์ฑ์ ์๋ ์ ๋ฐ์ดํฐ๋ ์ค์น ์ ์ ์ ๋ฐ์ดํธ ์๋ช ์ ๊ฒ์ฆํ๋ฏ๋ก ๋ณ์กฐ๋ ์ ๋ฐ์ดํธ๋ ๊ฑฐ๋ถ๋ฉ๋๋ค. ์๋ ์ ๋ฐ์ดํธ ํ์ธ์ ๋คํธ์ํฌ ์ ์ฑ ์ ๋ฐ๋ฆ ๋๋ค. ๋ฐํ์์ด ์คํ๋ผ์ธ์ผ๋ก ์ค์ ๋์ด ์์ผ๋ฉด ์ฑ์ ์ ๋ฐ์ดํธ ์๋ฒ์ ์ฐ๊ฒฐํ์ง ์์ต๋๋ค.
8. ๋ชจ๋ํฐ๋ง ๋ฐ ์ฌ๊ณ ๋์
๋น์ฌ๋ API์ ์น ๋์๋ณด๋์์ ์ค๋ฅ ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ธ์ฆ ํค๋, ์ฟ ํค, ๋น๋ฐ๋ฒํธยทํ ํฐยท๋น๋ฐ ๊ฐ์ผ๋ก ๋ณด์ด๋ ๋ฐ์ดํฐ๋ ์ ์ธํ๋๋ก ๊ตฌ์ฑํ์ต๋๋ค. ์ธ๋ฐ์ด๋ ์นํ (์: Stripe)์ ์๋ช ์ ๊ฒ์ฆํ๊ณ ์ค๋ณต์ ์ ๊ฑฐํด ์ฌ์ ์ก ๊ณต๊ฒฉ์ ์ฐจ๋จํฉ๋๋ค. ๋น์ฌ๋ ๋ณด์ ์ ํธ๋ฅผ ์กฐ์ฌํ๋ฉฐ, ๊ฐ์ธ์ ๋ณด ์นจํด๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ๋ฒ์ด ์ ํ ๊ธฐํ ๋ด์ ์ํฅ์ ๋ฐ์ ์ฌ์ฉ์์ ๊ด๋ จ ๋น๊ตญ์ ํต์งํฉ๋๋ค.
9. ์๋น์ค ์ ๊ณต์ ์ฒด
Convira๋ ์์ ๋ ์์์ ์๋น์ค ์ ๊ณต์ ์ฒด๋ง ์ด์ฉํฉ๋๋ค - ๊ฒฐ์ (Stripe), APIยท๋ฐ์ดํฐ๋ฒ ์ด์คยทํ์ผ ์ ์ฅ์ยท์์ ํ ํธ์คํ (Amazon Web Services, ํ๋ํฌํธ๋ฅดํธ), ๋ด ์ฐจ๋จ(Cloudflare), ์น์ฌ์ดํธ ํธ์คํ ๋ฐ ์ฟ ํค ์๋ ๋ถ์(Vercel), ์ค๋ฅ ๋ชจ๋ํฐ๋ง(Sentry), AI ๋ชจ๋ธ ์ ๊ณต์ ์ฒด(Anthropic, OpenAI, Google, xAI, Meta). ๊ฒ์, ์ด๋ฉ์ผ, ์ปค๋ฅํฐ ์ธํ๋ผ๋ฅผ ํฌํจํ ํ์ฌ ์ ์ฒด ๋ชฉ๋ก๊ณผ ๊ฐ ์ ์ฒด์ ์ญํ ๋ฐ ์ด์ ์ง์ญ์ ๋น์ฌ์ ํ์ ์ํ์ ํ์ด์ง์์ ํ์ธํ ์ ์์ต๋๋ค.
10. ์ฌ์ฉ์์ ์ญํ
๋ณด์์ ํจ๊ป ๋ง๋ค์ด ๊ฐ๋๋ค. ์ค์ํ ๋ช ๊ฐ์ง:
- ํจ์คํค๋ฅผ ์ถ๊ฐํ๊ณ , ๊ทธ ํจ์คํค๊ฐ ๋ค์ด ์๋ ๊ธฐ๊ธฐ์ ์ ๊ธ์ ์ค์ ํด ๋์ธ์.
- ์ฑ์ ์ต์ ์ํ๋ก ์ ์งํ์ธ์ - ์๋์ผ๋ก ์ ๋ฐ์ดํธ๋์ง๋ง, ๋ช ๋ฌ ์ง๋ ๋น๋๋ฅผ ๊ทธ๋๋ก ์ฐ์ง๋ ๋ง์ธ์.
- ๋ฌด์์ ์ฐ๊ฒฐํ๊ณ ์์ด์ ํธ์ ์ด๋ค ๊ถํ์ ๋ถ์ฌํ ์ง ์ ์คํ๊ฒ ๊ฒฐ์ ํ๊ณ , ์น์ธ ์์ฒญ ๋ด์ฉ์ ๋ฐ๋์ ์ฝ์ด ๋ณด์ธ์.
- ๊ฐ์ฅ ๋ฏผ๊ฐํ ์์ ์๋ ๋ก์ปฌ ๋ฐํ์์ด๋ Private Box๋ฅผ ์ฐ๊ณ , ๊ด๋ฆฌํ ์จ๋ผ์ธ ๋๊ตฌ๋ ๊บผ ๋๊ณ , ๊ทธ ์คํ์ ์ค์ ํ์ง ๋ง๊ณ ์ง์ ์์ํ์ธ์. ๊ทธ๋ฌ๋ฉด ์คํ ๋ด์ฉ์ด ์ฌ์ฉ์๊ฐ ํต์ ํ๋ ํ๋์จ์ด์ ๋จ์ต๋๋ค.
- ๋ฌด์ธ๊ฐ ์ด์ํ๋ค๊ณ ๋๊ปด์ง๋ฉด - ๋ฒ๊ทธ, Convira๋ฅผ ์ฌ์นญํ๋ ์์ฌ์ค๋ฌ์ด ์ด๋ฉ์ผ, ์ ์ ์๋ ๊ณ์ ๋ฑ - ์๋ ค์ฃผ์ธ์.
11. ์ทจ์ฝ์ ์ ๊ณ
Convira์์ ๋ณด์ ์ทจ์ฝ์ ์ ๋ฐ๊ฒฌํ๋ค๊ณ ํ๋จ๋๋ฉด ๋ค์ ์ฃผ์๋ก ์ ๊ณ ํด ์ฃผ์ธ์: security@convira.ai. ์ฌํ์ ํ์ํ ์ ๋ณด๋ฅผ ์ถฉ๋ถํ ๋ด์ ์ฃผ์ธ์ - ์ํฅ์ ๋ฐ๋ ๊ตฌ์ฑ ์์๋ URL, ์ฌํ ๋จ๊ณ, ์ํฅ ๋ฒ์ - ๊ฐ๋ฅํ๋ค๋ฉด ๊ฐ๋ ์ฆ๋ช (PoC)๋ ํจ๊ป ๋ณด๋ด ์ฃผ์ธ์.
๋น์ฌ๊ฐ ์์ฒญ๋๋ฆฌ๋ ์ฌํญ:
- ๊ณต๊ฐ์ ์ผ๋ก ์๋ฆฌ๊ธฐ ์ ์ ๋ฌธ์ ๋ฅผ ์กฐ์ฌํ๊ณ ํด๊ฒฐํ ์ ์๋๋ก ํฉ๋ฆฌ์ ์ธ ์๊ฐ์ ์ฃผ์ธ์.
- ๋ณธ์ธ ์์ ๊ฐ ์๋ ๋ฐ์ดํฐ์ ์ ๊ทผํ๊ฑฐ๋ ์์ , ์ญ์ ํ์ง ๋ง์ธ์. ๋ณธ์ธ์ด ํต์ ํ๋ ํ ์คํธ ๊ณ์ ๊ณผ ๋ฐ์ดํฐ๋ง ์ฌ์ฉํ์ธ์.
- ๋ค๋ฅธ ์ฌ์ฉ์์ ์๋น์ค ์ด์ฉ์ ๋ฐฉํดํ๋ ๊ณต๊ฒฉ(์๋น์ค ๊ฑฐ๋ถ, ์คํธ, ์ค์ ๊ณ์ ๋ฌด์ฐจ๋ณ ๋์ )์ ์๋ํ๊ฑฐ๋, ๋น์ฌ ์ง์ ๋๋ ์ฌ์ฉ์๋ฅผ ๋์์ผ๋ก ์ฌํ๊ณตํ์ ์๋ฒ์ ์ฌ์ฉํ์ง ๋ง์ธ์.
- ๊ณต๊ฐํ์ง ์๋ ๋๊ฐ๋ก ๊ธ์ ์ ์๊ตฌํ์ง ๋ง์ธ์.
๋น์ฌ๊ฐ ์ฝ์๋๋ฆฌ๋ ๊ฒ:
- ์ ๋ณด๋ฅผ ์ ์ํ์์ ์๋ ค๋๋ฆฌ๊ณ , ์ฒ๋ฆฌ ์งํ ์ํฉ์ ๊ณ์ ๊ณต์ ํด ๋๋ฆฝ๋๋ค.
- ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ฉด, ์ํ์๋ ๊ฒฝ์ฐ ๊ธฐ๊บผ์ด ์ด๋ฆ์ ์ฌ๋ ค ๋๋ฆฝ๋๋ค.
- ์ด ๊ฐ์ด๋๋ผ์ธ์ ๋ฐ๋ฅด๋ ์ ์์ ์ฐ๊ตฌ์ ๋ํด์๋ ๋ฒ์ ์กฐ์น๋ฅผ ์ทจํ์ง ์์ต๋๋ค.
์ ์ฒด ์ทจ์ฝ์ ๊ณต๊ฐ ์ ์ฑ ์๋ ์ ์ฉ ๋ฒ์, ๋น์ฌ๊ฐ ์ฝ์ํ๋ ๋์ ์๊ฐ, ์ ์์ ์ฐ๊ตฌ์ ๋ํ ๋ฉด์ฑ ์กฐ๊ฑด์ด ๋ช ์๋์ด ์์ต๋๋ค.
12. ๋ฌธ์
๋ณด์ ๊ด๋ จ ๋ฌธ์๋ ์ด ํ์ด์ง์ ๋ํ ๋ฌธ์: security@convira.ai. ๊ทธ ์ธ ๋ชจ๋ ๋ฌธ์๋ ๋์๋ง ํ์ด์ง. ์ ํ๊ณผ ์ด์ ๋ฐฉ์์ด ๋ฐ๋๋ฉด ์ด ํ์ด์ง๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์๋จ์ ๋ ์ง๋ฅผ ๊ฐฑ์ ํฉ๋๋ค.