AI Briefing

앱을 위한 제로 클릭 인증

·2022.08.03 01:00

핵심 내용

Replit이 게스트 포크 환경에서도 별도 로그인 없이 사용자를 식별할 수 있는 **Repl Identity**를 출시했다.

자세히 보기

Replit 커버 페이지에서 'Run'을 클릭하면 **게스트 포크(guest fork)**가 생성된다. 이 환경은 보안을 위해 사용자의 비밀값(secrets)이나 Repl Database에 접근할 수 없도록 격리되어 있어, 하이 스코어 기록이나 채팅 같은 소셜 기능을 구현하는 데 제약이 있었다.

이를 해결하기 위해 Repl Identity가 도입되었다. 이제 모든 repl에는 Replit 인프라가 서명한 PASETO 토큰인 REPL_IDENTITY 환경 변수가 제공된다. 개발자는 이 토큰을 통해 사용자가 별도의 버튼을 누르거나 비밀번호를 입력하지 않아도 사용자를 검증할 수 있다.

이를 활용하면 하이 스코어 테이블, 채팅, 멀티플레이어 게임 등 다양한 소셜 기능을 구현할 수 있다. 서버는 토큰을 통해 사용자를 신뢰할 수 있으므로, 게임 상태를 저장하거나 API를 호출하는 등의 작업을 안전하게 수행할 수 있다.

기존의 Repl Auth가 브라우저 기반의 웹 인증을 담당한다면, Repl Identity는 터미널이나 VNC 환경처럼 웹 인증을 적용하기 어려운 프로젝트를 위해 설계되었다.

기술적으로는 PASETO 구현체와 Protocol Buffers(protobuf) 파싱이 필요하다. 토큰은 루트, 중간, 리프(leaf)로 이어지는 신뢰 체인을 따르며, REPL_PUBKEYS 환경 변수에 포함된 ED25519 공개 키를 통해 서명을 검증할 수 있다.

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

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