๋ณด์ ์ฝ๋ฉ ๋ฌธ์
GitHub ์ํฌํ๋ก์ ๋ณด์์ ๊ตฌ์ถํ์ฌ ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ๋ณดํธํ๊ณ , ์ฝ๋๋ฒ ์ด์ค์ ์ทจ์ฝ์ฑ์ ์๋์ผ๋ก ์ฐพ์ ์์ ํ๊ณ , ๋ฐ์ดํฐ ๋์ถ์ ๋ฐฉ์งํฉ๋๋ค.
์ฌ๊ธฐ์์ ์์
GitHub security features(GitHub ๋ณด์ ๊ธฐ๋ฅ)
GitHub์ ๋ณด์ ๊ธฐ๋ฅ์ ๋ํ ๊ฐ์์ ๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ ๋ณด์์ ์ํ ๋น ๋ฅธ ์์
์ฝ๋ ์ก์ธ์ค ๊ด๋ฆฌ ์ทจ์ฝํ ์ฝ๋ ๋ฐ ์ข ์์ฑ์ ์๋์ผ๋ก ์ฐพ์์ ์์ ํฉ๋๋ค.
Dependabot ๋น ๋ฅธ ์์ ๊ฐ์ด๋
Dependabot์ ์ฌ์ฉํ์ฌ ์ ๋ขฐํ ์ ์๋ ์ทจ์ฝํ ์ข ์์ฑ์ ์ฐพ์ ์์ ํ์ธ์.
์ฝ๋ ์ค์บ์ ์ํ ๊ธฐ๋ณธ ์ค์ ๊ตฌ์ฑ
๋น ๋ฅด๊ฒ code scanning์ ์ค์ ํ์ฌ ์ทจ์ฝํ ์ฝ๋๋ฅผ ์๋์ผ๋ก ์ฐพ๊ธฐ ๋ฐ ์์ ํ๊ธฐ๋ฅผ ์ํํฉ๋๋ค.
์ธ๊ธฐ ์ฌ์ดํธ
๋น๋ฐ ์ํ ํ๊ฐ ์ ๋ณด
์กฐ์ง์ ๋ฐ์ดํฐ ์ ์ถ ๋ ธ์ถ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํ ์ด์ ์ secret risk assessment ๋ณด๊ณ ์์์ ์กฐ์ง์ ๋น๋ฐ ์ ์ถ ๋ฐ์๊ตญ์ ๋ํ ๊ฐ์๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
๋ณด์ ์ทจ์ฝ์ฑ์ ์กฐ์ ๋ ๊ณต๊ฐ ์ ๋ณด
์ทจ์ฝ์ฑ ๊ณต๊ฐ๋ ๋ณด์ ๋ณด๊ณ ์ ๋ฐ ๋ฆฌํฌ์งํ ๋ฆฌ ์ ์ง ๊ด๋ฆฌ์ ๊ฐ์ ์กฐ์ ๋ ๋ ธ๋ ฅ์ ๋๋ค.
์กฐ์ง์์ ๋ฐ์ดํฐ ์ ์ถ์ ๋ฐฉ์งํ๊ธฐ ์ํ ๋ชจ๋ฒ ์ฌ๋ก
์กฐ์ง์ ์๋ ๊ฐ์ธ ๋ฐ์ดํฐ ๋๋ ์ค์ํ ๋ฐ์ดํฐ์ ๋ ธ์ถ์ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋๋ ์ง์นจ๊ณผ ๊ถ์ฅ ์ฌํญ์ ์์๋ด ๋๋ค.
๋๊ท๋ชจ ๋ณด์ ๊ฒฝ๊ณ ์์ ๋ชจ๋ฒ ์ฌ๋ก
๊ฐ๋ฐ์์ ์ฐธ์ฌ๋ฅผ ์ ๋ํ๊ณ ๋ณด์ ์ฝ๋ฉ์ ๋ํ ์ดํด๋ฅผ ๋์ผ ์ ์๋ ์ฑ๊ณต์ ์ธ ๋ณด์ ์บ ํ์ธ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ ๋๋ค.
์๋ก์ด ๊ธฐ๋ฅ
๋ชจ๋ ๋ณด๊ธฐGitHub Advanced Security์ ํ๊ฐํ ํ๋
Advanced Security ์ ํ์ด ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ์ ์๋๋ก ํ๊ฐํ์ ์ต๋ํ ํ์ฉํ์ธ์.
๋น๋ฐ ์ค์บ ๊ธฐ๋ฅ ์ฌ์ฉ
secret scanning์(๋ฅผ) ์ฌ์ฉํ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด๋ฏธ ํ์๋ ๋น๋ฐ์ ๊ฒ์ํ๊ณ , ๋น๋ฐ์ด ํฌํจ๋ ํธ์๋ฅผ ์ฐจ๋จํ์ฌ ์ถ๊ฐ ๋น๋ฐ ์ ์ถ์ ์ฌ์ ์ ๋ฐฉ์งํ๋๋ก ๋ณดํธ ๊ธฐ๋ฅ์ ํธ์ํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
์ฝ๋ ์ค์บ์ ์ํ ๊ธฐ๋ณธ ์ค์ ๊ตฌ์ฑ
๋น ๋ฅด๊ฒ code scanning์ ์ค์ ํ์ฌ ์ทจ์ฝํ ์ฝ๋๋ฅผ ์๋์ผ๋ก ์ฐพ๊ธฐ ๋ฐ ์์ ํ๊ธฐ๋ฅผ ์ํํฉ๋๋ค.
Dependabot ๋ณด์ ์ ๋ฐ์ดํธ ๊ตฌ์ฑ.
Dependabot security updates ๋๋ ์๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ์ฌ์ฉํ์ฌ ์ทจ์ฝํ ์ข ์์ฑ์ ์ฝ๊ฒ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
๋ณด์ ์ฝ๋ฉ ์์
- GitHub security features(GitHub ๋ณด์ ๊ธฐ๋ฅ)
- Dependabot ๋น ๋ฅธ ์์ ๊ฐ์ด๋
- ๋ฆฌํฌ์งํ ๋ฆฌ ๋ณด์์ ์ํ ๋น ๋ฅธ ์์
- Adding a security policy to your repository(๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ณด์ ์ ์ฑ ์ถ๊ฐ)
- ๋ณด์ ๊ฒฝ๊ณ ๊ฐ์ฌ
- ์กฐ์ง์์ ๋ฐ์ดํฐ ์ ์ถ์ ๋ฐฉ์งํ๊ธฐ ์ํ ๋ชจ๋ฒ ์ฌ๋ก
- GitHub ๋น๋ฐ ํ์ ์ดํด
๋๊ท๋ชจ GitHub Advanced Security ๋์
- ๋๊ท๋ชจ GitHub Advanced Security ๋์ ์๊ฐ
- 1๋จ๊ณ: ๋กค์์ ์ ๋ต ๋ฐ ๋ชฉํ ์กฐ์
- 2๋จ๊ณ: ๋๊ท๋ชจ๋ก ์ฌ์ฉํ๋๋ก ์ค๋น
- 3๋จ๊ณ: ํ์ผ๋ฟ ํ๋ก๊ทธ๋จ
- 4๋จ๊ณ: ๋ด๋ถ ์ค๋ช ์ ๋ง๋ค๊ธฐ
- 5๋จ๊ณ: ์ฝ๋ ์ค์บ ๋กค์์ ๋ฐ ํฌ๊ธฐ ์กฐ์
- 6๋จ๊ณ: ๋น๋ฐ ๊ฒ์ฌ ๋กค์์ ๋ฐ ํฌ๊ธฐ ์กฐ์
์กฐ์ง ๋ณดํธ
- ์กฐ์ง์ ๋๊ท๋ชจ ๋ณด์ ์๊ฐ โข 2 articles
- ์กฐ์ง์์ ๋ณด์ ๊ธฐ๋ฅ ์ฌ์ฉ ์ค์ โข 5 articles
- ์กฐ์ง์ ๋ณด์ ๊ด๋ฆฌ โข 7 articles
- ์ ์ถ๋ ๋น๋ฐ์ ๋ํ ์กฐ์ง์ ๋ ธ์ถ ์ดํด โข 6 articles
- ์ทจ์ฝ์ฑ์ ๋ํ ์กฐ์ง์ ๋ ธ์ถ ์ดํด โข 3 articles
- ๋๊ท๋ชจ ๋ณด์ ๊ฒฝ๊ณ ์์ โข 4 articles
- ๋ณด์ ๊ตฌ์ฑ ๋ฌธ์ ํด๊ฒฐ โข 3 articles
๋น๋ฐ ๊ฒ์ฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋ฐ ๋ณด์ ์ ์ง
- ๋น๋ฐ ์ค์บ ์๊ฐ โข 4 articles
- ๋น๋ฐ ์ค์บ ๊ธฐ๋ฅ ์ฌ์ฉ โข 3 articles
- ๋น๋ฐ ๊ฒ์ฌ์์ ๊ฒฝ๊ณ ๊ด๋ฆฌ โข 5 articles
- ๋น๋ฐ ์ค์บ ๋ฐ ํธ์ ๋ณดํธ ์์ โข 6 articles
- ๊ณ ๊ธ ๋น๋ฐ ๊ฒ์ฌ ๋ฐ ํธ์ ๋ณดํธ ๊ธฐ๋ฅ ์ฌ์ฉ โข 5 articles
- Copilot ๋น๋ฐ ๊ฒ์์ ์ฌ์ฉํ์ฌ ๋น๋ฐ ๊ฒ์ ๊ธฐ๋ฅ ๊ฐ์ โข 4 articles
- ๋น๋ฐ ์ค์บ ๋ฐ ํธ์ ๋ณดํธ ๋ฌธ์ ํด๊ฒฐ โข 1 articles
- ๋น๋ฐ ์ค์บ ํํธ๋์ญ ํ๋ก๊ทธ๋จ โข 1 articles
์ฝ๋ ๊ฒ์์ ์ฌ์ฉํ์ฌ ์ฝ๋์์ ๋ณด์ ์ทจ์ฝ์ฑ ๋ฐ ์ค๋ฅ ์ฐพ๊ธฐ
- ์ฝ๋ ์ค์บ ์๊ฐ โข 2 articles
- ์ฝ๋ ๊ฒ์ ์ฌ์ฉ โข 3 articles
- Code scanning์ ๋ํ ๊ณ ๊ธ ์ค์ ๋ง๋ค๊ธฐ โข 6 articles
- ์ฝ๋ ์ค์บ ๊ฒฝ๊ณ ๊ด๋ฆฌ โข 8 articles
- ์ฝ๋ ์ค์บ ๊ตฌ์ฑ ๊ด๋ฆฌ โข 18 articles
- ์ฝ๋ ๊ฒ์ฌ์ ํตํฉ โข 4 articles
- ์ฝ๋ ๊ฒ์ฌ ๋ฌธ์ ํด๊ฒฐ โข 21 articles
- SARIF ์ ๋ก๋ ๋ฌธ์ ํด๊ฒฐ โข 6 articles
Dependabot์ผ๋ก ๊ณต๊ธ๋ง ๋ณด์ ์ ์ง
- Dependabot์์ ์ง์ํ๋ ์์ฝ์์คํ โข 2 articles
- Dependabot ๊ฒฝ๊ณ ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ ํธ ์ข ์์ฑ์์ ์ทจ์ฝ์ฑ ์๋ณ โข 4 articles
- Dependabot ๊ฒฝ๊ณ ๊ท์น์ ์ฌ์ฉํ์ฌ Dependabot ์๋ ์ฌ์ฌ ์ฐ์ ์์ ์ง์ โข 4 articles
- Dependabot ๋ณด์ ์ ๋ฐ์ดํธ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ ค์ง ์ทจ์ฝ์ฑ์ผ๋ก ์ข ์์ฑ ์๋ ์ ๋ฐ์ดํธ โข 3 articles
- Dependabot ๋ฒ์ ์ ๋ฐ์ดํธ๋ฅผ ์ฌ์ฉํ์ฌ ์๋์ผ๋ก ์ ๋ฐ์ดํธ๋ ์ํ๋ก ์ข ์์ฑ ์ ์ง โข 5 articles
- Dependabot๋ก ์์ ํ๊ธฐ โข 10 articles
- ๋๊ท๋ชจ ์ข ์์ฑ ์ ์ง ๊ด๋ฆฌ โข 3 articles
- Dependabot ๋ฌธ์ ํด๊ฒฐ โข 6 articles
์กฐ์ง ๋๋ ์ํฐํ๋ผ์ด์ฆ์ ๋ํ ๋ณด์ ์ ๋ณด ๋ณด๊ธฐ
- ๋ณด์ ๊ฐ์
- ๋ณด์ ์ธ์ฌ์ดํธ ๋ณด๊ธฐ
- ๋ณด์ ๊ธฐ๋ฅ ์ฑํ ํ๊ฐ
- ์ฝ๋์ ๋ณด์ ์ํ ํ๊ฐ
- ๋ณด์ ๊ฐ์์์ ๊ฒฝ๊ณ ํํฐ๋ง
- ๋ณด์ ๊ฐ์์์ ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ
- Dependabot ๊ฒฝ๊ณ ์ ๋ฉํธ๋ฆญ ๋ณด๊ธฐ
- ๋น๋ฐ ๊ฒ์ฌ ํธ์ ๋ณดํธ์ ๋ํ ๋ฉํธ๋ฆญ ๋ณด๊ธฐ
- pull request ๊ฒฝ๊ณ ์ ๋ํ ๋ฉํธ๋ฆญ ๋ณด๊ธฐ
- ํธ์ ๋ณดํธ๋ฅผ ๋ฌด์ํ๊ธฐ ์ํ ์์ฒญ ๊ฒํ