Scribu๋ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ, ๊ฐํธํจ, ๋ณด์์ ์ค์ํ๋ ์ฌ์ฉ์๋ฅผ ์ํด ์ค๊ณ๋ ์คํ๋ผ์ธ ์ ์ฉ ๋ฉ๋ชจ ๋ฐ ๋น๋ฐ๋ฒํธ ๋ณด๊ด ์ฑ์
๋๋ค. ์์ด๋์ด๋ฅผ ๊ธฐ๋กํ๊ณ , ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ๊ด๋ฆฌํ๊ณ , ๋น๋ฐ๋ฒํธ๋ฅผ ์์ ํ๊ฒ ๋ณด๊ดํ์ธ์. ์ธํฐ๋ท, ๊ณ์ ๋๋ ๋์งํธ ์๋ช
์์ด๋ ๊ฐ๋ฅํฉ๋๋ค. ๋ชจ๋ ์ ๋ณด๋ ๊ธฐ๊ธฐ์ ์ ์ฅ๋๊ณ ์ํธํ๋์ด ์ฌ์ฉ์๊ฐ ์๋ฒฝํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค.
๐ ์๋ฒฝํ ์คํ๋ผ์ธ ๋ณด์
Scribu๋ ์๋ฒฝํ ์คํ๋ผ์ธ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ์
, ํด๋ผ์ฐ๋ ๋๊ธฐํ ๋๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ฐ๊ฒฐ์ด ํ์ํ์ง ์์ต๋๋ค. ์ฌ์ฉ์์ ์ ๋ณด๋ ์ ๋ ์
๋ก๋๋๊ฑฐ๋ ๊ณต์ ๋์ง ์์ต๋๋ค. ๋ชจ๋ ๋ฉ๋ชจ, ์ฒดํฌ๋ฆฌ์คํธ, ๋น๋ฐ๋ฒํธ๋ PBKDF2 ๊ธฐ๋ฐ ํค ํ์ ๋ฐฉ์์ ์ฌ์ฉํ๋ AES-256 GCM ์ํธํ๋ฅผ ํตํด ๋ก์ปฌ์ ์ ์ฅ๋์ด ์ต๋ํ์ ๋ณด์์ ๋ณด์ฅํฉ๋๋ค.
๋์งํธ ์๋ช
, ์๋ฒ, ์ถ์ ์์ด๋ ๋ฐ์ดํฐ๋ ์ค์ง ์ฌ์ฉ์๋ง์ ๊ฒ์
๋๋ค.
๋คํธ์ํฌ๊ฐ ์์ด๋ Scribu๋ ์๋ฒฝํ๊ฒ ์๋ํ๋ฉฐ, ๋ฐ์ดํฐ ์ ์ถ, ํดํน ๋๋ ์นจํด๋ก๋ถํฐ ์ฝํ
์ธ ๋ฅผ ์์ ํ๊ฒ ๋ณดํธํฉ๋๋ค.
๊ฐ์ธ์ ๋ณด ๋ณดํธ์ ํต์ฌ:
โข 100% ์คํ๋ผ์ธ ์๋ - ํด๋ผ์ฐ๋ ์ ์ฅ ์์
โข AES-256 ์ํธํ ๋ฐ ์์ ํ ๋ก์ปฌ ์ ์ฅ์
โข ์ง๋ฌธ ๋๋ ์ผ๊ตด ID๋ฅผ ์ฌ์ฉํ ์์ฒด ์ธ์ ์ ๊ธ ํด์
โข ๋์งํธ ์๋ช
๋๋ ์๊ฒฉ ๊ฒ์ฆ ์์
โข ๋ฐ์ดํฐ ์ ์ถ ๋ฐ ์ถ์ ์ผ๋ก๋ถํฐ ์์
โข ์ํธํ๋ ๋ฐฑ์
๋ฐ ๋ณต์(ํค ์ฌ์ฉ)
๐๏ธ ๋ฉ๋ชจ ๋ชจ๋
๊น๋ํ ๋ด๋ชจํฝ ๋์์ธ์ผ๋ก ๋ฉ๋ชจ๋ฅผ ๋ง๋ค๊ณ , ์์ ์ฝ๋๋ฅผ ์ง์ ํ๊ณ , ํ๊ทธ๋ฅผ ์ง์ ํ์ธ์. ์ ๋ชฉ๊ณผ ์ฝํ
์ธ ๋ฅผ ์ฆ์ ๊ฒ์ํ๊ณ , ์ฆ๊ฒจ์ฐพ๊ธฐ๋ฅผ ๊ณ ์ ํ๊ณ , ์ํ๋ ๋๋ก ๊ณต์ ํ ์ ์์ต๋๋ค.
๋ชจ๋ ๋ด์ฉ์ ๋ก์ปฌ์ ์๋์ผ๋ก ์ ์ฅ๋๋ฏ๋ก ์ฑ์ ๋ค์ ์ค์นํ๋๋ผ๋ ์ํธํ๋ ๋ฐฑ์
์ผ๋ก ์์
๋ด์ฉ์ ๋ณต์ํ ์ ์์ต๋๋ค.
๊ธฐ๋ฅ:
โข ํ๊ทธ ๋ฐ ์์ ๊ตฌ์ฑ
โข ๋น ๋ฅธ ์ก์ธ์ค๋ฅผ ์ํ ๋ฉ๋ชจ ๊ณ ์
โข ์ฆ๊ฐ์ ์ธ ์คํ๋ผ์ธ ๊ฒ์
โข ๊ฐ ํญ๋ชฉ์ ๋ํ ๋ก์ปฌ ์ํธํ
โ๏ธ ์ฒดํฌ๋ฆฌ์คํธ ๊ด๋ฆฌ์
์งํ ์ํฉ์ ์ถ์ ํ๋ ๋ฐ ๋์์ด ๋๋ ์ธ๋ จ๋ ์ฒดํฌ๋ฆฌ์คํธ๋ก ์์ฐ์ฑ์ ์ ์งํ์ธ์. ํญ๋ชฉ์ ์ถ๊ฐํ๊ณ , ์ฝ๊ฒ ์์๋ฅผ ๋ณ๊ฒฝํ๊ณ , ๋ถ๋๋ฌ์ด ๋ด๋ชจํฝ ๋ง๋๋ฅผ ํตํด ์งํ ์ํฉ์ ์๊ฐ์ ์ผ๋ก ํ์ธํ์ธ์.
์ฅ๋ณด๊ธฐ, ์
๋ฌด, ๋ฃจํด ๋๋ ํ์ต ๋ชฉํ์ ์ ํฉํ๋ฉฐ, ๋ชจ๋ ๋ก์ปฌ์ ์ ์ฅ๋ฉ๋๋ค.
๊ธฐ๋ฅ:
โข ์คํ๋ผ์ธ ์์
๋ชฉ๋ก
โข ๋๋๊ทธ ์ค ๋๋กญ์ผ๋ก ์์ ๋ณ๊ฒฝ
โข ์งํ ์ํฉ ์๋ ์ ์ฅ
โข ๋คํธ์ํฌ ํธ์ถ ์์
๐ ๋น๋ฐ๋ฒํธ ๋ณด๊ดํจ
Scribu์ ๋ณด๊ดํจ์ ๊ฐ๋ ฅํ AES ์ํธํ๋ฅผ ํตํด ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด, ์น์ฌ์ดํธ ๋ฐ ๋น๋ฐ ๋ฉ๋ชจ๋ฅผ ๋ณดํธํฉ๋๋ค. ๋ง์คํฐ ๋น๋ฐ๋ฒํธ๋ ๊ธฐ๊ธฐ ์ธ๋ถ๋ก ์ ์ถ๋์ง ์์ผ๋ฉฐ, ํ์๋ ํด์๊ฐ๋ง ๋ก์ปฌ์ ์ ์ฅ๋ฉ๋๋ค.
๊ฐ๋ ฅํ ๋ฌด์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ฑํ์ฌ ์์ ํ๊ฒ ๋ณต์ฌํ ์ ์์ผ๋ฉฐ, ํด๋ฆฝ๋ณด๋๋ 30์ด ํ ์๋์ผ๋ก ์ญ์ ๋ฉ๋๋ค.
์์ฒด ์ธ์ ์ ๊ธ ํด์ ๋ฐ ๋นํ์ฑ ์ํ ์ ์๋ ์ ๊ธ ๊ธฐ๋ฅ์ผ๋ก ์ง์์ ์ธ ๋ณด์์ ๋ณด์ฅํฉ๋๋ค.
๋ณด๊ดํจ์ ์ฅ์ :
โข PBKDF2 ์ํธ๋ฅผ ์ฌ์ฉํ AES-256 ์ํธํ
โข ์์ฒด ์ธ์ ์ ๊ธ ํด์ ์ง์
โข ๊ฐ๋ ์ธก์ ๊ธฐ๋ฅผ ์ฌ์ฉํ ๋น๋ฐ๋ฒํธ ์์ฑ๊ธฐ
โข ํด๋ฆฝ๋ณด๋ ์๋ ์ญ์
โข ์คํ๋ผ์ธ ์ค๊ณ
๐พ ๋ฐฑ์
๋ฐ ๋ณต์
์ํธํ๋ ๋ด๋ณด๋ด๊ธฐ ๊ธฐ๋ฅ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๊ด๋ฆฌํ์ธ์. ์ ํธํ๋ ํ์ผ ์ฑ์ ํตํด ๋ชจ๋ ํด๋ ๋๋ ๊ณต์ ํด๋์ ๋ก์ปฌ๋ก ์์ ํ๊ฒ ๋ฐฑ์
ํ์ธ์. ๋ณต์ ์ Scribu๋ ๊ธฐ์กด ๋ฉ๋ชจ๋ฅผ ๋ฎ์ด์ฐ์ง ์๊ณ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆํ๊ณ ๋ณํฉํฉ๋๋ค.
์๋ฒ๋ ๊ณ์ ์์ด, ์์ ํ ์์ ๊ถ๋ง ๋ณด์ฅํฉ๋๋ค.
๐จ ๋ด๋ชจํฝ ๋์์ธ ๋ฐ ์ฑ๋ฅ
๋ถ๋๋ฌ์ด ๊ทธ๋ฆผ์, ๋ฅ๊ทผ ๋ชจ์๋ฆฌ, ๊ทธ๋ฆฌ๊ณ ์ ๋ คํ ์ ๋๋ฉ์ด์
์ ์ฐจ๋ถํ๊ณ ๋ชจ๋ํ ์์
๊ณต๊ฐ์ ์ฐ์ถํฉ๋๋ค. ์คํ์ผ์ ๋ง์ถฐ ๋ฐ์ ๋ชจ๋์ ์ด๋์ด ๋ชจ๋๋ฅผ ์์ ๋กญ๊ฒ ์ ํํ์ธ์.
์ต์ ํ๋ Flutter ์ํคํ
์ฒ๋ ๊ตฌํ ๊ธฐ๊ธฐ์์๋ ์ํํ ์ฑ๋ฅ๊ณผ ๋ฎ์ ๋ฐฐํฐ๋ฆฌ ์ฌ์ฉ๋์ ์ ๊ณตํฉ๋๋ค.
๐ Scribu๋ฅผ ์ ํํด์ผ ํ๋ ์ด์
๋น์ ์ ์๊ฐ์ ํ๋ผ์ด๋ฒ์๊ฐ ๋ณด์ฅ๋์ด์ผ ํฉ๋๋ค. Scribu๋ ๊ฐ์ธ ์ ๋ณด๋ฅผ ์์งํ๊ฑฐ๋, ๋์งํธ ์๋ช
์ ์๊ตฌํ๊ฑฐ๋, ์๋ฒ์ ์ฐ๊ฒฐํ์ง ์์ต๋๋ค. ๋ฉ๋ชจ๋ถํฐ ์ฒดํฌ๋ฆฌ์คํธ, ๋ณด๊ดํจ ๊ด๋ฆฌ๊น์ง ๋ชจ๋ ๊ธฐ๋ฅ์ ์คํ๋ผ์ธ์์๋ ์คํ๋ฉ๋๋ค. ์๋ฆ๋ค์ฐ๋ฉด์๋ ์์ ํ ์์
๊ณต๊ฐ์ ์ํ๋ ํ์, ์๊ฐ, ์ ๋ฌธ๊ฐ, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ธ์ ๋ณด ๋ณดํธ์ ๋ฏผ๊ฐํ ์ฌ๋๋ค์๊ฒ ์ด์์ ์
๋๋ค.
์์ฝ:
โ
๋์งํธ ์๋ช
์ด๋ ๊ณ์ ์ด ํ์ํ์ง ์์ต๋๋ค.
โ
๋ฐ์ดํฐ ์ ์ถ ๋ฐ ์ถ์ ์ผ๋ก๋ถํฐ ์์ ํฉ๋๋ค.
โ
์์ ์คํ๋ผ์ธ ๋ฐ ์ํธํ
โ
๊ฐ๋จํ๊ณ ๊น๋ํ๋ฉฐ ์ง๊ด์ ์ธ ๋์์ธ
๋น์ ์ ์์ด๋์ด, ์์
, ๊ทธ๋ฆฌ๊ณ ๋น๋ฐ๋ฒํธ๋ ์์คํฉ๋๋ค. Scribu๋ ๋น์ ์ ๊ธฐ๊ธฐ์ ์ํธํ๋์ด ์์ํ ๋น๊ณต๊ฐ๋ก ๋ณด๊ดํฉ๋๋ค.
์
๋ฐ์ดํธ ๋ ์ง
2025. 10. 18.