피드로 돌아가기
2024 Security Feature Highlights
Hugging Face BlogHugging Face Blog
Security

Hugging Face Hub이 Fine-Grained Token, 2FA, Commit Signing, Organizational Access Controls, Automated Security Scanning 등 5가지 기본 보안 기능과 SSO, SAML, IP Allowlisting, Storage Regions, Audit Logs 등 5가지 엔터프라이즈 보안 기능을 통합 제공

2024 Security Feature Highlights

2024년 8월 6일9beginner

Context

AI 모델 공유 플랫폼인 Hugging Face Hub에서 사용자들이 토큰 유출, 계정 탈취, 저장소 위변조 등 다양한 보안 위협에 노출되어 있다. 플랫폼 규모 증가에 따라 개인 사용자부터 엔터프라이즈까지 차등화된 보안 요구사항을 만족해야 할 필요성이 발생했다.

Technical Solution

  • Fine-Grained Token 도입: 리소스별 권한 세분화를 통해 토큰 유출 시 영향 범위 제한 (기존 read/write 토큰 대비)
  • Two Factor Authentication(2FA) 구현: 비밀번호 + 스마트폰 기반 2단계 인증으로 피싱, Credential Stuffing 대응
  • Commit Signing 추가: GPG 키를 프로필에 등록하고 서명된 커밋 검증으로 Commit Author 위변조 방지
  • Organizational Access Controls 제공: 팀/기업 단위로 read/write/contributor/admin 역할 기반 접근 제어
  • Automated Security Scanning 파이프라인 구축: ClamAV(악성코드), picklescan(Pickle 파일 악성 코드), trufflehog(암호/토큰/API 키) 3가지 스캔 모듈 자동 실행
  • Single Sign-On(SSO) 및 SAML 지원: 엔터프라이즈 사용자를 위한 기존 ID 시스템 통합
  • IP Allowlisting 기능: 특정 IP 대역에서만 조직 접근 허용
  • Storage Regions 제공: 미국 및 EU 리전에 데이터 저장 선택 가능 (GDPR 준수)
  • Audit Logs 제공: 저장소, 설정, 청구 변경사항에 대해 username, location, IP, action을 JSON 형식으로 기록

Key Takeaway

AI 플랫폼에서 보안은 single point of failure가 아니라 사용자 계층(토큰), 인증 계층(2FA), 데이터 무결성(Commit Signing), 접근 제어(RBAC), 자동 탐지(스캔 파이프라인) 등 다층적 방어 구조로 구현해야 하며, 엔터프라이즈와 개인 사용자를 위한 차등화된 기능 제공이 필수적이다.


토큰 기반 API 인증을 사용하는 서비스에서 Fine-Grained Token 정책(리소스별 권한 세분화)을 도입하면 단일 토큰 유출 시 전체 계정 침해 위험을 최소화할 수 있고, Git 저장소를 다루는 조직에서 Commit Signing + GPG 검증을 필수화하면 Supply Chain 공격 벡터인 Commit Author 위변조를 방지할 수 있다.

원문 읽기