์๊ฐ ํธ์คํ ์ ๋ก์ nowledge ๋น๋ฐ๋ฒํธ ๊ด๋ฆฌ์๋ฅผ Flutter๋ก ๊ตฌ์ถํจ
I Built a Zero-Knowledge Password Manager (Self-Hosted, Fully Open Source) โ Looking for Contributors ๐
AI ์์ฝ
Context
๊ธฐ์กด SaaS ๊ธฐ๋ฐ ๋น๋ฐ๋ฒํธ ๊ด๋ฆฌ์(LastPass, 1Password, Bitwarden)๋ ํ์ฌ ์๋ฒ์ ๊ธ๊ณ ๋ฅผ ์ ์ฅํจ. ์ ๋ก์ nowledge ๋ง์ผํ ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ง ์๊ธฐ๋ก ์ฝ์ํ ๊ฒ์ด์ง ์ฝ์ ์ ์๋ ๊ฒ์ด ์๋. ์ฌ์ฉ์์๊ฒ ๋ฌผ๋ฆฌ์ ์๋ฒ ํต์ ๊ถ์ด ์์.
Technical Solution
- End-to-End Encryption: ๋ชจ๋ ๋ฏผ๊ฐ ๋ฐ์ดํฐ๊ฐ ํด๋ผ์ด์ธํธ์์ ์ํธํ๋์ด ์๋ฒ๊ฐ ํ๋ฌธ์ ์ ๋ ๋ณผ ์ ์์
- Self-Hosted Architecture: ์ง ์๋ฒ, VPS, Raspberry Pi ๋ฑ ์ฌ์ฉ์๊ฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ ์ดํ๋ ์ธํ๋ผ์ ๋ฐฐํฌํจ
- Flutter: ํฌ๋ก์ค ํ๋ซํผ ๋ชจ๋ฐ์ผ ์ฑ์ผ๋ก ๋น๋ฐ๋ฒํธ์ ์ํธ ์๋ ๋ฌธ๊ตฌ๋ฅผ ์ ์ฅํจ
- TOTP (2FA), Biometrics, PIN: ๋ค์ํ ์ ๊ธ ํด์ ๋ฐฉ๋ฒ์ ์ง์ํ์ฌ ์ํ ๋ชจ๋ธ์ ๋ง๊ฒ ์ ํ ๊ฐ๋ฅํจ
- ๋ชจ๋ํ ์ค๊ณ: ํ์ฅ์ฑ์ ๊ณ ๋ คํ ์จ๊น ๋ชจ๋(TOTP, ์ธ์ฆ ํ๋ก์ฐ ๋ฑ) ๊ตฌ์กฐ๋ก ์ด์๋จ
Impact
์ด๊ธฐ ๋จ๊ณ ํ๋ก์ ํธ๋ก ๋ณด์ ๊ฐ์ฌ ๋ฏธ์๋ฃ ์ํ์. ์์ ํ ์คํ์์ค์ด๋ฉฐ ์ปค๋ฎค๋ํฐ ๊ธฐ์ฌ๋ฅผ ํตํด ๋ฐ์ ์ค์.
Key Takeaway
์ง์ ํ ๋ฐ์ดํฐ ์์ ์์ ๊ถ์ ๋ฌผ๋ฆฌ์ ์๋ฒ ํต์ ์ ์ํธํ์ ์๋ฒ ๋งน๊ฒฌproof ์ค๊ณ์ ๊ฒฐํฉ์ผ๋ก๋ง ๋ฌ์ฑ ๊ฐ๋ฅํจ.
์ค์ฒ ํฌ์ธํธ
ํ๋ผ์ด๋ฒ์ ์ฐ์ ๋ณด์ ์ฑ ๊ฐ๋ฐ ์ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ์ํธํ๋ฅผ ํ์๋ก ๊ตฌํํด์ผ ํจ. ์ฌ์ฉ์๊ฐ ์ง์ ์ ์ดํ๋ ์ธํ๋ผ์์ ์ด์ํ์ฌ ์ ๋ก์ nowledge๋ฅผ ๋ง์ผํ ๊ฐ์น๊ฐ ์๋ ๊ธฐ์ ์ ์ฌ์ค๋ก ๋ณด์ฅํ ์ ์์.