본문으로 건너뛰기
로그인 둘러보기
보안·개인정보 · 윈도우즈 유틸

tsafe (Local-First Secrets Runtime)

0

tsafe는 개발자를 위한 로컬 퍼스트 시크릿 런타임으로, 자격 증명을 암호화된 로컬 볼트에 저장하고 실행 중인 명령의 환경에 주입하여 셸 히스토리나 .env 파일에 노출되지 않도록 설계되었습니다.

개발자 도구로컬 볼트명령줄 인터페이스보안 주입시크릿 관리암호화환경 변수

소개

tsafe는 개발자를 위한 로컬 퍼스트 시크릿 런타임으로, 자격 증명을 암호화된 로컬 볼트에 저장하고 실행 중인 명령의 환경에 주입하여 셸 히스토리나 .env 파일에 노출되지 않도록 설계되었습니다. 0ryant가 개발한 이 도구는 소스 저장소가 비공개이며, 컴파일된 릴리즈 아티팩트는 GitHub의 tsafe-releases 저장소에서 제공됩니다. AGPL-3.0-or-later 라이선스로 배포되며, Windows x86_64 및 Linux amd64용 바이너리가 현재 릴리즈에 포함되어 있습니다.

상세정보

시크릿 주입 실행 (tsafe exec)

tsafe exec 명령은 볼트에 저장된 자격 증명을 환경 변수로 주입하여 지정된 명령을 실행합니다. 이 과정에서 비밀은 자식 프로세스의 환경에만 존재하며, 부모 셸의 히스토리나 파일에 기록되지 않습니다.

터미널 UI (tsafe-ui)

릴리즈에는 tsafe-ui가 포함되어 있어, 터미널 기반 인터페이스를 통해 볼트를 탐색하고 자격 증명을 관리할 수 있습니다.

세션 에이전트 (tsafe-agent)

tsafe-agent는 세션 단위로 자격 증명을 캐시하여 반복적인 입력을 줄이는 백그라운드 프로세스로 작동합니다.

MCP 서버 (tsafe-mcp)

tsafe-mcp는 바운드 계약 MCP 서버로, 외부 도구가 안전한 방식으로 시크릿을 요청할 수 있는 인터페이스를 제공합니다.

최신 버전·업데이트

현재 최신 버전은 4.1.0이며, 릴리즈 날짜는 2026-09-09입니다. 이 버전부터 바이너리는 코드 서명되지 않음(Authenticode, macOS 공증, cosign 서명 없음)으로 배포되며, 이는 무료 프로젝트의 trade-off로 명시되어 있습니다. 다만 APT 저장소는 OpenPGP 키로 서명되어 저장소 인증은 제공됩니다.

제한 사항·확인 사항

이 저장소는 컴파일된 바이너리 릴리즈만을 제공하며, 소스 코드는 비공개 저장소에 있습니다. 따라서 소스 수준의 감사나 수정이 필요한 경우 이 저장소만으로는 충분하지 않을 수 있습니다. 또한, Windows 바이너리는 코드 서명이 되지 않아 SmartScreen 또는 기타 보안 경고가 나타날 수 있습니다. 사용자는 다운로드한 파일의 SHA-256 해시를 SHA256SUMS.txt와 대조하여 무결성을 검증해야 합니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.