GitHub๋Š” API์— ๋Œ€ํ•œ ํ† ํฐ ์œ ์ถœ์„ ์‚ฌ์ „์— ์ฐจ๋‹จํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

GitHub๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ €์žฅ์†Œ์— ๋“ค์–ด๊ฐ€์ง€ ๋ชปํ•˜๋„๋ก ์‹ค์ˆ˜๋กœ ์ฝ”๋“œ์— ๋‚จ๊ฒจ๋‘” ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ณดํ˜ธ๋ฅผ ๊ฐ•ํ™”ํ–ˆ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด DBMS ๋น„๋ฐ€๋ฒˆํ˜ธ, ํ† ํฐ ๋˜๋Š” API ์•ก์„ธ์Šค ํ‚ค๊ฐ€ ํฌํ•จ๋œ ๊ตฌ์„ฑ ํŒŒ์ผ์ด ์ €์žฅ์†Œ์— ๋ณด๊ด€๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ์Šค์บ”์ด ์ˆ˜๋™ ๋ชจ๋“œ๋กœ ์ˆ˜ํ–‰๋˜์–ด ์ด๋ฏธ ๋ฐœ์ƒํ•˜์—ฌ ์ €์žฅ์†Œ์— ํฌํ•จ๋œ ๋ˆ„์ถœ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„์ถœ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด GitHub๋Š” ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ์ปค๋ฐ‹์„ ์ž๋™์œผ๋กœ ์ฐจ๋‹จํ•˜๋Š” ์˜ต์…˜์„ ์ถ”๊ฐ€๋กœ ์ œ๊ณตํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒ€์‚ฌ๋Š” git push ์ค‘์— ์ˆ˜ํ–‰๋˜๋ฉฐ ํ‘œ์ค€ API์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํ† ํฐ์ด ์ฝ”๋“œ์—์„œ ๊ฐ์ง€๋˜๋ฉด ๋ณด์•ˆ ๊ฒฝ๊ณ ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ํ‚ค, ํ† ํฐ, ์ธ์ฆ์„œ ๋ฐ ์ž๊ฒฉ ์ฆ๋ช…์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์ด 69๊ฐœ์˜ ํ…œํ”Œ๋ฆฟ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ์ง“ ๊ธ์ •์„ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด ๋ณด์žฅ๋œ ํ† ํฐ ์œ ํ˜•๋งŒ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ฐจ๋‹จ ํ›„ ๊ฐœ๋ฐœ์ž๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ๊ฒ€ํ† ํ•˜๊ณ  ๋ˆ„์ถœ์„ ์ˆ˜์ •ํ•œ ํ›„ ๋‹ค์‹œ ์ปค๋ฐ‹ํ•˜๊ฑฐ๋‚˜ ์ฐจ๋‹จ์„ false๋กœ ํ‘œ์‹œํ•˜๋ผ๋Š” ์š”์ฒญ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค.

์œ ์ถœ์„ ์‚ฌ์ „์— ์ฐจ๋‹จํ•˜๋Š” ์˜ต์…˜์€ ํ˜„์žฌ GitHub Advanced Security ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์กฐ์ง์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจ์‹œ๋ธŒ ๋ชจ๋“œ ๊ฒ€์‚ฌ๋Š” ๋ชจ๋“  ๊ณต์šฉ ์ €์žฅ์†Œ์— ๋Œ€ํ•ด ๋ฌด๋ฃŒ์ด์ง€๋งŒ ๊ฐœ์ธ ์ €์žฅ์†Œ์— ๋Œ€ํ•ด์„œ๋Š” ์œ ๋ฃŒ๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ์ˆ˜๋™ ๊ฒ€์‚ฌ๋ฅผ ํ†ตํ•ด ์ด๋ฏธ ๊ฐœ์ธ ์ €์žฅ์†Œ์—์„œ 700๋งŒ ๊ฐœ ์ด์ƒ์˜ ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ ์œ ์ถœ์„ ์‹๋ณ„ํ•œ ๊ฒƒ์œผ๋กœ ๋ณด๊ณ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€