์๋ฌ ์ฒ๋ฆฌ ๋ณด์ ์ฝ์
์๋ฌ๋ฅผ ์ฒ๋ฆฌํ์ง ์๊ฑฐ๋, ๋ถ์ถฉ๋ถํ๊ฒ ์ฒ๋ฆฌํ์ฌ ์๋ฌ ์ ๋ณด์ ์ค์์ ๋ณด(์์คํ ๋ด๋ถ ์ ๋ณด ๋ฑ)๊ฐ ํฌํจ๋ ๋ ๋ฐ์,
์๋ฌ๋ฅผ ๋ถ์ ์ ํ๊ฒ ์ฒ๋ฆฌํ์ฌ ๋ฐ์ํ๋ ๋ณด์์ฝ์
* ์ค๋ฅ ๋ฉ์์ง ์ ๋ณด ๋ ธ์ถ
- ์์ธ : ์์ฉํ๋ก๊ทธ๋จ์ด (์คํํ๊ฒฝ, ์ฌ์ฉ์ ๋ฑ ๊ด๋ จ ๋ฐ์ดํฐ ๋๋ ์์คํ ์ ๋ด๋ถ๋ฐ์ดํฐ ๋ฑ) ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ํฌํจํ๋ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์์ฑํ์ฌ ์ธ๋ถ์ ์ ๊ณตํ๋ ๊ฒฝ์ฐ ๋ฐ์
- ์ํฅ
- ์๋ฌ ๋ฐ์ ์, ์๋ฌ ์ด๋ฆ์ด๋ ์คํ ํธ๋ ์ด์ค๋ฅผ ์ถ๋ ฅํ ๋ ํ๋ก๊ทธ๋จ ๋ด๋ถ๊ตฌ์กฐ๋ฅผ ์ฝ๊ฒ ํ์ ํ ์ ์์
- ๊ณต๊ฒฉ์๋ ์๋ฌ ๋ฉ์์ง๋ฅผ ํตํด ํ๋ก๊ทธ๋จ ์คํ ์ค ๋ฐ์๋ ์์ธํ ์ค๋ฅ ์ ๋ณด๋ฅผ ์ป๊ณ , ๊ณต๊ฒฉ์ ํ์ฉ
- ๋์
- ์ค๋ฅ ๋ฉ์์ง๋ ์ ํด์ง ์ฌ์ฉ์์๊ฒ ์ ์ฉํ ์ต์ํ์ ์ ๋ณด๋ง ํฌํจํ๋๋ก ์กฐ์น
- ์์ค์ฝ๋์์ ์์ธ ์ํฉ์ ๋ด๋ถ์ ์ผ๋ก๋ง ์ฒ๋ฆฌํ๊ณ , ์ฌ์ฉ์์๊ฒ ์์คํ ๋ด๋ถ ์ ๋ณด ๋ฑ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ํฌํจํ๋ ์ค๋ฅ๋ฅผ ์ถ๋ ฅํ์ง ์๋๋ก ๋ฏธ๋ฆฌ ์ ์๋ ๋ฉ์์ง๋ฅผ ์ ๊ณตํ๋๋ก ์ค์
* ์ค๋ฅ ์ํฉ ๋์ ๋ถ์ฌ
- ์์ธ : ํ๋ก๊ทธ๋จ์์ ๋ฐ์๋ ์ค๋ฅ ์ํฉ์ ๋ํด ์๋ฌด๋ฐ ์กฐ์น๋ฅผ ํ์ง์์, ๊ฐ๋ฐ์๊ฐ ์๋ํ์ง ์์ ๋ฐฉํฅ์ผ๋ก ํ๋ก๊ทธ๋จ์ด ๋์ํ๋ ๊ฒฝ์ฐ ๋ฐ์
- ์ํฅ
- DB ์ฐ๊ฒฐ ์ํ์์ ์์ธ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ, ์์ธ ์ฒ๋ฆฌ์์ ์ฐ๊ฒฐ ํด์ ์์ ์ด ์ ๋๋ก ์ํ๋์ง ์๋๋ค๋ฉด, ์์คํ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ํ ์ ์๊ฒ ๋ ์ ์์
- ์์ธ์ํ์ ๋ํ ๋ก๊น ์ ๋ณด๊ฐ ์กด์ฌํ์ง ์์ ์ค๋ฅ ์ํฉ์ ๋ํ ์ฌํ ์ฒ๋ฆฌ๊ฐ ์ด๋ ค์
- ๋์
- ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋ ๋ถ๋ถ์ ๋ํ์ฌ ์ ์ด๋ฌธ์ ์ฌ์ฉํ์ฌ ์ ์ ํ๊ฒ ์์ธ ์ฒ๋ฆฌ
* ๋ถ์ ์ ํ ์์ธ ์ฒ๋ฆฌ
- ์์ธ : ํ๋ก๊ทธ๋จ ์ํ ์ค ํจ์์ ๊ฒฐ๊ณผ๊ฐ์ ๋ํ ์ ์ ํ ์ฒ๋ฆฌ, ์์ธ์ํฉ์ ๋ํ ์กฐ๊ฑด์ ์ ์ ํ๊ฒ ๊ฒ์ฌ(Check)ํ์ง ์์ ๊ฒฝ์ฐ ๋ฐ์
- ์ํฅ : ๊ฐ๊ฐ์ ์ํฉ(Exception)์ ๋ํด ์ ์ ํ ๋์์ ํ ์ ์์ด, ๋ถ์ ์ ํ ๋ฆฌ์์ค ๊ด๋ฆฌ๋ก ์์คํ ์คํ ์ค์ง ๊ฐ๋ฅ
- ๋์ : ๊ฐ์ ๋ฐํํ๋ ๋ชจ๋ ํจ์์ ๊ฒฐ๊ณผ๊ฐ์ ๊ฒ์ฌํ์ฌ, ๊ทธ ๊ฐ์ด ์๋ํ๋ ๊ฐ์ธ์ง ๊ฒ์ฌํ๊ณ , ์์ธ์ฒ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ๊ด๋ฒ์ํ ์์ธ ์ฒ๋ฆฌ ๋์ ๊ตฌ์ฒด์ ์ธ ์์ธ ์ฒ๋ฆฌ๋ฅผ ์ํ
'software engineering > ์ํํธ์จ์ด๊ฐ๋ฐ๋ณด์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Secure] ์บก์ํ ๋ณด์์ฝ์ (0) | 2023.11.07 |
---|---|
[Secure] ์ฝ๋ ์ค๋ฅ ๋ณด์ ์ฝ์ (0) | 2023.10.30 |
[Secure] ์๊ฐ ๋ฐ ์ํ ๋ณด์ ์ฝ์ (0) | 2023.10.30 |
[Secure] ๋ณด์ ๊ธฐ๋ฅ ๋ณด์ ์ฝ์ (0) | 2023.10.30 |
[Secure] ์ธ์ฆ ๋ฐ ๊ถํ๊ด๋ฆฌ / ์ ๊ทผ ์ ์ด (1) | 2023.10.11 |