접근 권한 철회란? Google·GitHub AI 앱 연결 권한 끊는 방법

“AI에 연결했던 Gmail을 더 이상 사용하지 않으려면 어떻게 해야 할까요?” “GitHub 이슈를 읽게 해줬는데, 그 AI 앱이 지금도 저장소에 접근할 수 있나요?” AI 앱에 외부 계정을 연결하면 문서 검색과 코드 검토가 편리해집니다. 하지만 한 번 허용했던 접근 권한을 나중에 확인하거나 중단해야 할 때도 있습니다. 이때 알아둘 말이 접근 권한 철회(Revoking Access)입니다. 접근 권한 철회란 과거에 앱이나 서비스에 허용했던 계정·정보 접근 권한을 취소하는 일입니다. 예를 들어 내가 승인한 외부 앱이 앞으로 Google Drive 파일을 읽거나 GitHub 계정 정보에 접근하지 못하도록, 원래 계정을 관리하는 서비스 쪽에서 권한을 거두는 것입니다. 단, 접근 권한을 철회한다고 이전에 가져간 데이터·채팅 기록·복사된 문서까지 자동으로 지워지는 것은 아닙니다. 또한 어떤 앱은 설치 권한과 사용자 승인 권한이 따로 있으므로 한 곳만 끊으면 접근이 일부 남을 수 있습니다. 이 글은 실제 연결을 끊기 전에 차이를 이해하고, 필요한 범위의 권한을 안전하게 점검할 수 있도록 안내합니다.

AI 앱의 계정 접근 권한을 철회하는 흐름Google·GitHub 계정에서 AI 앱의 향후 접근 권한을 철회하고 이미 전달된 자료는 따로 확인하는 개념도AI 앱의 계정 접근 권한을 철회하는 흐름1허용된 연결계정에서 앱 접근을 승인2계정 확인Google·GitHub에서 허가 목록 확인3접근 철회원본 서비스에서 승인 취소4자료 별도 확인기존 대화·복사본은 별도 점검EMFLS AI · 자체 제작 개념도
Google·GitHub 계정에서 AI 앱의 향후 접근 권한을 철회하고 이미 전달된 자료는 따로 확인하는 개념도 · 자체 제작 개념도, 실제 제품 화면 캡처가 아닙니다.

1. 접근 권한 철회는 왜 필요할까요?

예를 들어 한 달 동안 AI에게 내 GitHub 저장소의 이슈를 요약하게 했다고 가정해 보겠습니다. 프로젝트가 끝난 뒤에는 해당 앱이 저장소 정보를 계속 읽을 이유가 없을 수 있습니다. 이럴 때 앱 자체를 사용하지 않는 것만으로 충분한지, 실제로 접근을 허가한 계정에서 승인이 남아 있는지 확인해야 합니다. 다음 같은 상황에서 권한 목록을 검토할 가치가 있습니다.

  • 예전에 시험 삼아 연결한 서비스를 지금은 사용하지 않는 경우
  • 외부 앱의 이름이나 개발사를 알아보지 못하는 경우
  • 회사·개인 계정 중 잘못된 계정으로 연결한 경우
  • 앱이 요구하는 권한이 지금 하는 일보다 지나치게 넓은 경우
  • 연결된 앱의 소유자·보안 상태가 바뀌거나 계정 이상 활동을 발견한 경우 중요: 모르는 앱이라고 무조건 삭제 버튼부터 누르지는 마세요. 업무 중인 자동화나 조직 관리 앱일 수도 있습니다. 계정·앱 이름·작업 영향부터 확인하는 편이 좋습니다.

2. ‘연결 해제’, ‘접근 권한 철회’, ‘데이터 삭제’는 다릅니다

세 표현을 같은 뜻으로 쓰면 실수가 생기기 쉽습니다.

구분 주로 하는 일 주의할 점
AI 앱 연결 해제 AI 서비스 안에서 특정 연결 계정을 끊음 다른 계정·별도 연결은 남을 수 있음
원본 계정의 접근 권한 철회 Google·GitHub 등에서 해당 앱에 허용한 권한을 거둠 설치·사용자 승인·별도 토큰에 따라 확인할 곳이 다름
이미 저장된 데이터 삭제 과거 대화·업로드 파일·제3자 보관 사본을 별도로 정리 철회만으로 자동 삭제되지 않을 수 있음

예를 들어 ChatGPT에서 GitHub 계정 연결을 끊어도, 다른 앱에 허용했던 GitHub 권한이 그 조치로 자동 정리된다고 보장할 수는 없습니다. 반대로 GitHub에서 특정 앱의 사용 승인을 철회하면 그 앱의 해당 승인에 기반한 이후 접근은 막을 수 있지만, 앱이 과거에 저장한 정보를 삭제했는지는 별도로 확인해야 합니다. ‘지금부터 못 읽게 하기’와 ‘과거 자료를 지우기’는 두 가지 다른 질문입니다.

3. Google 계정에 허용한 앱 권한을 확인하는 방법

Google 계정에서는 제3자 연결 목록에서 어떤 외부 서비스가 계정에 접근하도록 승인되었는지 확인할 수 있습니다. 다음 순서는 Google 고객센터의 공식 안내를 바탕으로 정리한 것입니다.

  1. Google 계정으로 로그인한 뒤 Google 계정의 제3자 연결 관리 화면을 엽니다.
  2. Google 계정 액세스 영역에서 확인하려는 앱을 선택합니다.
  3. 세부정보 보기를 눌러 앱이 어떤 Google 제품·정보에 접근할 수 있는지 살펴봅니다.
  4. 더 이상 허용하지 않으려면 액세스 권한 삭제 또는 같은 의미의 메뉴를 선택하고 확인합니다.
  5. 목록으로 돌아와 해당 앱의 접근 승인이 남았는지 점검합니다. Google 계정에서는 ‘Google 계정으로 로그인’, ‘연결된 계정’, ‘Google 계정 액세스’ 같은 서로 다른 연결 유형이 나타날 수 있습니다. 앱이 표시됐다고 모든 유형의 권한이 같다는 뜻은 아닙니다. 따라서 단순히 ‘연결 삭제’ 버튼을 하나 누르는 것보다 어떤 권한을 제거하는 화면인지 먼저 확인하는 것이 중요합니다.

4. Gemini 같은 AI 에이전트의 사용 권한도 같은가요?

반드시 같지는 않습니다. Google의 계정 연결 안내는 Gemini 또는 Google AI 에이전트가 외부 앱을 사용하는 권한을 별도로 관리하는 경우도 설명합니다. 이 에이전트의 앱 사용 권한을 끊는 행위가 Google 계정과 외부 앱 사이의 기존 로그인·연결 자체까지 없애는 것은 아닐 수 있습니다. 반대로 일반 제3자 앱에 부여한 Google 계정 액세스 권한을 제거하는 것과, 특정 에이전트에게 그 앱을 사용할 권한을 주는 것도 별개의 관리 대상일 수 있습니다. 이용 중인 서비스가 Gemini인지, 다른 AI 앱인지, 단순한 ‘Google 계정으로 로그인’ 연결인지 먼저 구분하세요. 그런 다음 각 서비스의 최신 연결·에이전트 설정에서 관련 권한이 실제로 중단됐는지 확인해야 합니다.

5. GitHub에서 OAuth 앱 승인을 철회하려면?

GitHub에서는 연결된 앱의 종류에 따라 메뉴가 달라집니다. 먼저 OAuth App인지 GitHub App인지 확인해야 합니다. 과거에 외부 웹서비스에서 ‘GitHub로 로그인’ 또는 계정 접근을 허용한 경우, GitHub의 Authorized OAuth Apps 목록이 관련될 수 있습니다. GitHub 공식 문서가 안내하는 일반적인 확인 순서는 다음과 같습니다.

  1. GitHub에 로그인하고 오른쪽 위 프로필에서 Settings를 엽니다.
  2. 왼쪽 메뉴의 Applications로 이동합니다.
  3. Authorized OAuth Apps 탭을 선택합니다.
  4. 앱 이름과 부여된 접근 범위를 확인합니다.
  5. 사용하지 않거나 신뢰할 수 없는 앱은 Revoke를 선택합니다. 이때 Revoke all처럼 모든 앱의 승인을 끊는 옵션은 영향을 받는 서비스가 매우 많을 수 있으므로, 특정 앱 하나만 정리하려는 상황에서는 특히 조심해야 합니다. 승인 철회는 로그인이나 연동 기능에 영향을 줄 수 있으니, 업무용 앱이라면 관리자·담당자에게 먼저 확인하세요.

6. GitHub App은 ‘사용자 승인’과 ‘설치’가 다를 수 있어요

GitHub App은 OAuth App과 관리 방식이 다릅니다. Authorized GitHub Apps에서는 내가 개인 사용자로서 그 앱이 내 계정 정보를 읽거나 나를 대신해 행동하도록 승인했는지 확인할 수 있습니다. GitHub의 공식 안내에서는 Settings → Applications → Authorized GitHub Apps에서 관련 앱을 검토하고 Revoke로 사용자 승인을 철회하는 절차를 제공합니다. 그러나 GitHub App은 개인 계정 또는 조직의 저장소에 별도로 설치되어 있을 수도 있습니다. 이 설치를 통해 접근하는 저장소·조직 자원은 다른 관리 절차를 확인해야 합니다. 예를 들어 개인 계정에 설치한 앱은 Settings → Applications → Installed GitHub Apps에서 확인하고, 설치된 앱을 선택해 저장소 접근 범위를 조정하거나 필요하다면 Suspend 또는 Uninstall을 선택할 수 있습니다. 조직에 설치된 앱은 보통 조직 소유자·관리자의 권한이 필요합니다. 내가 개인 승인 하나를 철회해도 조직의 설치 자체가 없어지지 않을 수 있고, 반대로 한 조직에서 앱을 제거해도 다른 조직 또는 개인 계정의 허용까지 모두 없어지는 것은 아닙니다.

GitHub 항목 확인할 위치 주요 조치
Authorized OAuth Apps 개인 Settings → Applications OAuth 승인 Revoke
Authorized GitHub Apps 개인 Settings → Applications 사용자 승인 Revoke
Installed GitHub Apps 개인 또는 조직의 설치 설정 저장소 범위 수정·Suspend·Uninstall

7. GitHub 토큰과 API 키도 자동으로 정리될까요?

그렇다고 단정하면 안 됩니다. GitHub 연결은 OAuth나 GitHub App 외에 Personal Access Token(PAT)을 이용했을 수도 있습니다. 사용자가 직접 만든 개인 액세스 토큰은 GitHub의 Settings → Developer settings → Personal access tokens에서 해당 토큰을 별도로 검토하고 삭제하는 절차가 있습니다. 이미 노출됐거나 의심스러운 토큰을 발견한 경우에는 토큰을 폐기하고 해당 토큰을 사용하던 자동화의 영향을 확인해야 합니다. 경우에 따라 새로운 토큰을 발급하고, 그 토큰을 참조하던 안전한 저장 위치를 수정하는 작업이 필요할 수 있습니다. 주의: 앱의 한 승인 항목을 철회하는 것과 모든 개인 토큰·SSH 키·배포 키를 한꺼번에 취소하는 것은 다른 조치입니다. 문제 범위를 알기 전에 계정 전체의 자격증명을 마구 삭제하면 정상 서비스를 중단시킬 수 있습니다.

8. ChatGPT에서도 연결을 끊어야 할까요?

내가 사용하는 AI 앱 자체가 ChatGPT라면 연결을 관리하는 곳도 살펴보는 편이 좋습니다. OpenAI의 공식 도움말에서는 Settings → Plugins → 관련 앱·플러그인 → Connected accounts 또는 Connection → 더 보기(•••) → Disconnect 흐름을 안내합니다. 실제 메뉴는 연결된 앱, 사용 기기, 계정에 따라 다를 수 있습니다. 이곳에서는 AI 서비스의 해당 계정 연결을 끊을 수 있습니다. 그러나 같은 플러그인에 여러 계정이 연결되어 있거나 조직 관리자가 제공하는 다른 연결이 있을 수도 있으므로, 한 계정만 끊었다면 나머지를 다시 확인하세요. ChatGPT에서 연결 해제, Google이나 GitHub 원본 계정의 권한 철회, 관련 대화와 데이터 삭제는 각각 확인할 대상이 다릅니다.

9. 철회하면 예전에 AI가 읽은 파일도 사라지나요?

핵심은 자동 삭제를 보장하지 않는다는 것입니다. 예를 들어 GitHub에서 특정 앱 승인을 철회하면 이후 그 승인을 이용한 접근을 차단하는 것이 목적입니다. 하지만 예전에 그 서비스가 다운로드해 별도 시스템에 저장한 자료는 해당 서비스의 데이터 보존·삭제 정책을 따라 별도 처리될 수 있습니다. 마찬가지로 ChatGPT의 연결을 해제해도 이미 생성되었거나 보관된 대화, 저장 파일, Memory 요약 같은 정보가 자동으로 모두 사라지지는 않는다고 OpenAI가 안내합니다. 따라서 정리할 때는 다음 질문을 나눠 보세요.

  • 앞으로의 접근: Google·GitHub의 원본 계정에서 승인·설치가 남았나요?
  • AI 앱 연결: 내가 쓰는 AI 서비스에 같은 계정이 여전히 연결돼 있나요?
  • 과거 기록: 이전 대화·첨부·다운로드 파일은 어디에 보관되어 있나요?
  • 제3자 보관 자료: 연결했던 앱 회사가 이미 받은 사본은 어떻게 삭제 요청하나요? 연결을 끊었다는 사실만으로 기존 민감정보 유출이 모두 복구됐다고 판단해서는 안 됩니다.

10. 안전하게 권한을 철회하는 5단계 점검법

가상의 상황입니다. 예전에 프로젝트 관리를 위해 연결한 AI 앱이 지금은 더 이상 필요 없다고 가정해 보겠습니다.

  1. 어느 앱인지 파악: 표시된 이름과 개발자, 연결된 Google·GitHub 계정을 확인합니다.
  2. 현재 권한 확인: 메일·문서·저장소 중 무엇에 접근할 수 있는지, 읽기·쓰기 권한은 무엇인지 살펴봅니다.
  3. 업무 영향 검토: 자동 배포·이슈 관리·예약 작업처럼 끊으면 멈출 기능이 있는지 확인합니다.
  4. 정확한 위치에서 철회: Google 제3자 연결, GitHub OAuth/GitHub App 승인, 설치 설정 등 해당되는 권한만 선택해 정리합니다.
  5. 사후 점검: 원본 계정에서 권한이 사라졌는지, AI 앱 쪽 연결·다른 계정·별도 토큰·과거 자료가 남았는지 다시 살펴봅니다. 일반적인 연결 중단과 토큰 유출·계정 침해가 의심되는 긴급 대응은 구분해야 합니다. 실제 침해 정황이 있다면 권한 회수와 함께 계정의 보안 경고·로그인 기록·보안 담당자 안내 등을 신속히 확인해야 합니다.

11. 흔히 생기는 오해와 실패 상황

“앱을 삭제했으니 Google 권한도 사라졌겠죠?” 모바일 앱 삭제나 브라우저 북마크 제거만으로 원본 제공업체의 승인이 반드시 취소되는 것은 아닙니다. 원본 계정의 연결 목록을 확인하세요. “GitHub App을 Revoke했는데 저장소 접근이 남아 있는 것 같아요.” 사용자 승인과 앱 설치는 다를 수 있습니다. 설치된 앱·조직 권한을 별도로 확인해야 합니다. 다만 실제로 접근이 남아 있는지는 증거 없이 단정하지 마세요. “철회 뒤에 서비스가 갑자기 작동하지 않아요.” 해당 앱에 의존한 정상 작업일 수도 있습니다. 다시 연결해야 한다면 최소한의 권한만 재승인하고 어떤 자동화가 영향을 받는지 확인하세요. “철회한 앱이 여전히 다른 정보를 보여줘요.” 이미 저장된 정보인지, 다른 연결 계정인지, 조직 설치나 다른 토큰인지 구분해야 합니다. 곧바로 철회에 실패했다고 단정하지 마세요.

자주 묻는 질문(FAQ)

Q1. 접근 권한 철회와 비밀번호 변경은 같은가요?

아닙니다. 철회는 특정 승인·접근 경로를 취소하는 일이고, 비밀번호 변경은 계정 인증정보를 바꾸는 일입니다. 사고 상황에 따라 둘 다 필요할 수 있습니다.

Q2. 앱을 사용하지 않으면 자동으로 권한이 사라지나요?

항상 그렇지는 않습니다. 실제 권한이 남아 있는지는 Google·GitHub 등의 공식 연결·승인 목록에서 확인해야 합니다.

Q3. Google 계정으로 로그인한 것만 취소하면 Drive 읽기도 막히나요?

그 연결에 어떤 종류의 권한이 있었는지에 따라 다릅니다. 로그인 연결과 Google 계정 데이터 액세스 권한을 구분해서 확인하세요.

Q4. Google에서 권한을 삭제하면 이전에 공유한 정보도 지워지나요?

아닙니다. 이미 전달된 자료가 외부 앱에 저장되어 있을 수 있어 해당 제공업체의 데이터 삭제 절차도 살펴봐야 합니다.

Q5. GitHub OAuth App과 GitHub App은 같은가요?

아닙니다. OAuth App은 사용자 승인 중심이며, GitHub App은 사용자 승인과 설치·저장소 접근 범위라는 별도 관리 요소가 있을 수 있습니다.

Q6. GitHub App을 조직에서 지우려면 누구에게 요청하나요?

조직에 설치된 앱은 조직 소유자나 권한이 있는 관리자에게 설치 설정 및 영향 범위를 확인해야 할 수 있습니다.

Q7. GitHub의 Revoke all을 눌러야 하나요?

일반적인 특정 앱 정리에는 필요한 앱 하나를 선택하는 편이 좋습니다. Revoke all은 여러 정상 연동까지 중단시킬 수 있습니다.

Q8. ChatGPT에서 Disconnect를 누르면 GitHub의 모든 앱 권한도 없어지나요?

아닙니다. 해당 ChatGPT 연결과 GitHub의 다른 승인·앱 설치·개인 액세스 토큰은 각각 확인해야 합니다.

Q9. 철회한 앱을 나중에 다시 연결할 수 있나요?

지원하는 서비스라면 다시 권한을 요청해 연결할 수 있습니다. 새로운 승인 화면에서 계정과 권한 범위를 확인하세요.

Q10. 내 계정에서 실제 철회가 성공했는지 어떻게 알 수 있나요?

원본 제공업체의 승인·설치 목록이 바뀌었는지 확인하세요. 서비스 연결 상태와 다른 계정·토큰 존재 여부도 확인하되, 위험한 실제 권한 시험을 새로 할 필요는 없습니다.

핵심 정리

접근 권한 철회는 과거에 허용한 앱의 이후 접근 권한을 원본 계정에서 거두는 행위입니다. Google에서는 제3자 연결의 종류와 접근 권한을, GitHub에서는 OAuth 승인·GitHub App 사용자 승인·설치 여부를 구분해서 확인하세요. 그리고 꼭 기억해야 할 점은 하나입니다. 앞으로 못 들어오게 막는 것과, 이미 밖으로 나간 자료를 지우는 것은 다릅니다. 필요 없는 권한은 회수하되, 정상 업무에 쓰이는 연결인지부터 확인하고 과거 자료의 보존·삭제는 별도로 점검하면 됩니다.

함께 보면 좋은 글