GitHub 토큰 안전하게 공유하기
열람 후 자동 삭제되는 암호화 링크로 GitHub 개인 액세스 토큰과 배포 키를 전달하세요.
문제
GitHub 개인 액세스 토큰과 배포 키는 저장소, CI/CD 파이프라인, 조직 리소스에 직접 접근 권한을 부여합니다. Slack이나 이메일로 공유하면 검색 가능한 메시지 기록에 남아 자동화된 스캐너와 악의적인 행위자가 수집할 수 있습니다. GitHub은 유출된 토큰을 적극적으로 스캔하지만 이미 채팅 로그에 저장된 자격 증명은 보호할 수 없습니다.
Vaulted가 도움이 되는 방법
Vaulted는 GitHub 토큰이 브라우저를 떠나기 전에 AES-256-GCM으로 클라이언트 측 암호화를 수행합니다. 자동 삭제 링크는 수신자가 가져갈 때까지만 토큰을 이용 가능하게 합니다. 제로 지식 아키텍처로 인해 Vaulted 서버는 평문 토큰에 절대 접근할 수 없습니다.
사용 방법
- GitHub 개인 액세스 토큰 또는 배포 키를 Vaulted에 붙여 넣기
- 1회 열람 제한과 짧은 만료 기간 설정
- 저장소 접근이 필요한 개발자와 암호화 링크 공유
- 토큰을 복사하고 환경을 설정하면 링크가 자동 삭제됨
커맨드 라인에서 GitHub 토큰 공유하기
Vaulted CLI를 사용하면 브라우저를 열지 않고 GitHub 토큰을 공유할 수 있습니다: npx vaulted-cli "ghp_xxxxxxxxxxxx" --views 1 --expires 1h. 추가 보안을 위해 패스프레이즈를 추가하세요: npx vaulted-cli "ghp_xxxxxxxxxxxx" -v 1 -p mypassphrase. 전역 설치: npm install -g vaulted-cli.
GitHub Actions에서 GitHub 토큰 공유하기
Vaulted GitHub Action을 사용하여 CI/CD 워크플로에서 토큰을 공유하세요: uses: vaulted-fyi/share-secret@v1, GitHub 토큰을 시크릿 입력으로 설정합니다. 액션은 클라이언트 측에서 암호화하고 자동 삭제 링크를 출력합니다. GitHub Marketplace에서 이용 가능합니다.