AI Briefing

Show GN: for-real - GitHub 조직 통째로 날리고 만든 삭제 방지 Chrome Extension

·2026.04.17 13:40

핵심 내용

GitHub 조직 삭제 사고를 계기로 복붙 삭제를 막는 확장프로그램을 만들었다.

자세히 보기

Discord 웹훅 봇의 end-to-end 테스트를 하다가 GitHub 조직 1개(9명 규모) 를 통째로 삭제했다.

테스트 레포의 Settings인 줄 알고 Danger Zone 를 내려가며 Delete this repository를 눌렀지만, 실제로는 조직 Settings 에 있었다. 삭제 직후 레포 404가 아니라 조직 404 가 뜨면서 상황을 깨달았다.

결정타는 확인 문자열을 제대로 읽지 않은 점이었다. 지울 대상이 테스트 레포라고 믿고 그대로 복붙했는데, 입력란에는 조직 이름 이 들어가 있었고 그대로 통과했다. 그 결과 레포, 이슈, PR, Discussions, CI 히스토리 가 한 번에 사라졌다.

이후에는 팀원에게 급히 연락하고 GitHub 지원팀 메일 을 보냈다. 복구까지는 영업일 7일 이 걸렸고, 그동안은 푸시나 이슈 확인도 할 수 없었다.

이 경험을 바탕으로 for-real 을 만들었다.

  • 등록해 둔 레포/조직 에서 삭제 버튼을 누르면 클릭을 가로챈다.
  • 20자 랜덤 코드 를 직접 타이핑해야만 5분간 언락 된다.
  • 복붙은 차단 해서, 진짜로 의도한 사람만 삭제할 수 있게 했다.

GitHub가 이미 Danger Zone 으로 경고하고 있다는 점은 인정하지만, 실제로는 한 번의 실수로 수십 개의 리소스를 잃을 수 있다. 이 확장프로그램은 그런 사고를 한 단계 더 막는 안전장치다.

현재는 Web Store 심사 중 이라 unpacked 설치만 가능 하며, 설치 가이드와 소스는 저장소에 있다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.