Skip to main content

Adding a security policy to your repository(๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋ณด์•ˆ ์ •์ฑ… ์ถ”๊ฐ€)

๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋ณด์•ˆ ์ •์ฑ…์„ ์ถ”๊ฐ€ํ•˜์—ฌ ํ”„๋กœ์ ํŠธ์˜ ๋ณด์•ˆ ์ทจ์•ฝ์„ฑ์„ ๋ณด๊ณ ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ง€์นจ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ ์ •์ฑ… ์ •๋ณด

ํ”„๋กœ์ ํŠธ์˜ ๋ณด์•ˆ ์•ฝ์ ์„ ๋ณด๊ณ ํ•˜๊ธฐ ์œ„ํ•œ ์ง€์นจ์„ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ๋ฃจํŠธ, docs ๋˜๋Š” ..github ํด๋”์— SECURITY.md ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ์ด ๋ถ€๋ถ„์— ์ด ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ๋Š” ์„ค๋ช…์ด ํฌํ•จ๋œ row๊ฐ€ ์ž๋™์œผ๋กœ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค. ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ์ด์Šˆ๋ฅผ ๋งŒ๋“ค๋ฉด ํ”„๋กœ์ ํŠธ์˜ ๋ณด์•ˆ ์ •์ฑ…์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์กฐ์ง ๋˜๋Š” ๊ฐœ์ธ ๊ณ„์ •์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๋ณด์•ˆ ์ •์ฑ…์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Creating a default community health file(๊ธฐ๋ณธ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ƒํƒœ ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ)์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

ํŒ

์‚ฌ์šฉ์ž๊ฐ€ ๋ณด์•ˆ ์ •์ฑ…์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋„๋ก ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ๋‹ค๋ฅธ ์œ„์น˜(์˜ˆ: SECURITY.md ํŒŒ์ผ)์—์„œ README ํŒŒ์ผ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ถ”๊ฐ€ ์ •๋ณด ํŒŒ์ผ ์ •๋ณด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

๋ˆ„๊ตฐ๊ฐ€ ํ”„๋กœ์ ํŠธ์˜ ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ๋ณด๊ณ ํ•œ ํ›„ GitHub Security Advisories๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ทจ์•ฝ์ ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ณต๊ฐœ, ์ˆ˜์ •, ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub์˜ ์ทจ์•ฝ์„ฑ์„ ๋ณด๊ณ ํ•˜๊ณ  ๊ณต๊ฐœํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ณด์•ˆ ์ทจ์•ฝ์„ฑ์˜ ์กฐ์ •๋œ ๊ณต๊ฐœ ์ •๋ณด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”. ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ณด์•ˆ ๊ณต์ง€์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ณด์•ˆ ๊ณต์ง€ ์ •๋ณด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

GitHub Security Lab์— ์ฐธ๊ฐ€ํ•˜์—ฌ ๋ณด์•ˆ ๊ด€๋ จ ํ•ญ๋ชฉ์„ ์ฐพ์•„๋ณด๊ณ  ๋ณด์•ˆ ๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ œ SECURITY.md ํŒŒ์ผ์— ๋Œ€ํ•œ ์˜ˆ์ œ๋Š” https://github.com/electron/electron/blob/main/SECURITY.md์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

Adding a security policy to your repository(๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋ณด์•ˆ ์ •์ฑ… ์ถ”๊ฐ€)

  1. GitHub์—์„œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ๊ธฐ๋ณธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

  2. ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ด๋ฆ„์—์„œ Security๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. "Security" ํƒญ์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์œผ๋ฉด ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ, Security๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ํƒญ์„ ๋ณด์—ฌ ์ฃผ๋Š” ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ํ—ค๋”์˜ ์Šคํฌ๋ฆฐ์ƒท. "๋ณด์•ˆ" ํƒญ์ด ์ง„ํ•œ ์ฃผํ™ฉ์ƒ‰ ์œค๊ณฝ์„ ์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  3. ์™ผ์ชฝ ์‚ฌ์ด๋“œ๋ฐ”์˜ "Reporting"์—์„œ Policy๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ์„ค์น˜ ์‹œ์ž‘์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  5. ์ƒˆ SECURITY.md ํŒŒ์ผ์—์„œ ์ง€์›๋˜๋Š” ํ”„๋กœ์ ํŠธ ๋ฒ„์ „ ๋ฐ ์ทจ์•ฝ์„ฑ์„ ๋ณด๊ณ ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

  6. ๋ณ€๊ฒฝ ๋‚ด์šฉ ์ปค๋ฐ‹... ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  7. "์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€" ํ•„๋“œ์—, ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์„ค๋ช…ํ•˜๋Š” ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ณ  ๋ช…ํ™•ํ•˜๊ฒŒ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€์—์„œ ๋‘˜ ์ด์ƒ์˜ ์ž‘์„ฑ์ž๊ฐ€ ์ปค๋ฐ‹์˜ ํŠน์„ฑ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—ฌ๋Ÿฌ ์ž‘์„ฑ์ž์™€ ์ปค๋ฐ‹ ๋งŒ๋“ค๊ธฐ์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

  8. GitHub์—์„œ ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ ์ฃผ์†Œ๊ฐ€ ๋‘ ๊ฐœ ์ด์ƒ ์žˆ๋Š” ๊ฒฝ์šฐ ์ด๋ฉ”์ผ ์ฃผ์†Œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•˜๊ณ  Git ์ž‘์„ฑ์ž ์ด๋ฉ”์ผ ์ฃผ์†Œ๋กœ ์‚ฌ์šฉํ•  ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—๋Š” ํ™•์ธ๋œ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ ์ฃผ์†Œ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค์ •ํ•œ ๊ฒฝ์šฐ ํšŒ์‹  ๋ถˆ๊ฐ€ ์ฃผ์†Œ๊ฐ€ ์ด ๊ธฐ๋ณธ ์ปค๋ฐ‹ ์ž‘์„ฑ์ž ์ด๋ฉ”์ผ ์ฃผ์†Œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ํšŒ์‹  ๋ถˆ๊ฐ€ ์ด๋ฉ”์ผ ์ฃผ์†Œ์˜ ์ •ํ™•ํ•œ ํ˜•์‹์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ปค๋ฐ‹ ๋ฉ”์ผ ์ฃผ์†Œ ์„ค์ •์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

    ์ปค๋ฐ‹ ์ž‘์„ฑ์ž ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์ด ์žˆ๋Š” ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๋ฅผ ๋ณด์—ฌ ์ฃผ๋Š” GitHub ๋Œ์–ด์˜ค๊ธฐ ์š”์ฒญ์˜ ์Šคํฌ๋ฆฐ์ƒท. octocat@github.com์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

  9. ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ํ•„๋“œ ์•„๋ž˜์—์„œ ํ˜„์žฌ ๋ถ„๊ธฐ ๋˜๋Š” ์ƒˆ ๋ถ„๊ธฐ์— ์ปค๋ฐ‹์„ ์ถ”๊ฐ€ํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ถ„๊ธฐ๊ฐ€ ๊ธฐ๋ณธ ๋ถ„๊ธฐ์ธ ๊ฒฝ์šฐ ์ปค๋ฐ‹์— ๋Œ€ํ•œ ์ƒˆ ๋ถ„๊ธฐ๋ฅผ ๋งŒ๋“  ๋‹ค์Œ ๋Œ์–ด์˜ค๊ธฐ ์š”์ฒญ์„ ๋งŒ๋“ค๋„๋ก ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋Œ์–ด์˜ค๊ธฐ ์š”์ฒญ ๋งŒ๋“ค๊ธฐ์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

    ๊ธฐ๋ณธ ๋ถ„๊ธฐ์— ์ง์ ‘ ์ปค๋ฐ‹ํ•˜๊ฑฐ๋‚˜ ์ƒˆ ๋ถ„๊ธฐ๋ฅผ ๋งŒ๋“œ๋Š” ๋ผ๋””์˜ค ๋‹จ์ถ”๋ฅผ ๋ณด์—ฌ ์ฃผ๋Š” GitHub ๋Œ์–ด์˜ค๊ธฐ ์š”์ฒญ์˜ ์Šคํฌ๋ฆฐ์ƒท ์ƒˆ ๋ถ„๊ธฐ๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

  10. ๋ณ€๊ฒฝ ๋‚ด์šฉ ์ปค๋ฐ‹ ๋˜๋Š” ๋ณ€๊ฒฝ ๋‚ด์šฉ ์ œ์•ˆ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์ฐธ๊ณ  ์ž๋ฃŒ