Manus 는 클라우드 브라우저에서 로그인 상태와 사용자 자격 증명을 어떻게 처리하나요?
이 글에서는 Manus 가 클라우드 브라우저에서 로그인 세션을 관리하는 방식, 에이전트 기반 인증의 보안 위험, 그리고 OAuth 및 자격 증명 보관함 같은 대안에 대해 다룹니다.
이렇게 상상해보세요: AI 에이전트에게 항공권을 예약하거나, 이메일을 확인하거나, CRM 을 업데이트하도록 요청합니다. 이를 위해서는 온라인 계정에 접근할 수 있어야 합니다. 그런데 어떻게 하면 비밀번호를 계속 요청하지 않고도 안전하게 로그인할 수 있을까요?
에이전트는 사용자 대신 여러 작업을 처리할 수 있습니다. 이를 위해 웹사이트, 데이터베이스, 외부 API 등 타사 서비스에 접속할 필요가 있습니다. 에이전트가 프로그래밍 방식으로 이들 서비스에 연결하는 경우도 있지만, 여전히 많은 작업이 전통적인 로그인 방식과 사용자 상호작용을 요구합니다.
이전 글에서는 브라우저가 사용자 자격 증명을 관리할 때 발생할 수 있는 보안 취약점 등 여러 위험성에 대해 다뤘습니다. https://blog.logto.io/agent-auth#chatgpt-operator-agent-auth-experience
이런 방식은 앞서 이야기한 바와 같이 확실히 보안 우려가 있지만, 사용자 입장에서 제공되는 편리함을 무시하기 어렵습니다. 사용성과 보안 간의 긴장 관계는 기술적으로 매우 흥미로운 연구 분야를 만듭니다.
이번 글에서는 제가 “브라우저 기반 로그인 및 인증” 문제를 이미 어떻게 해결하고 있는 몇몇 에이전트 사례를 살펴보겠습니다.
특히 Manus 가 이 문제에 어떻게 접근하는지, 남아 있는 위험은 무엇인지, 앞으로 에이전트 환경에서 인증은 어떻게 진화할지를 구체적으로 살펴볼 것입니다.
Manus 의 접근법: “한 번 로그인, 계속 로그인 유지”
Manus 는 클라우드 브라우저라는 기능을 설계했는데, 이는 완전히 클라우드에서 실행되는 격리된 원격 컴퓨터처럼 동작합니다. 에이전트만의 사설 웹 브라우저라고 생각할 수 있죠. 핵심 특징은 무엇이든: 로그인 상태를 기억할 수 있어, 기기나 작업이 달라도 그대로 로그인 상태가 유지된다는 점입니다.
작동 방식은 다음과 같습니다:
- 클라우드 브라우저 안에서 웹사이트에 직접 로그인합니다. 사이트당 한 번만 하면 됩니다.
- Manus 가 세션 데이터(쿠키, 로컬 스토리지 등)를 캡처하여 당신의 로그인 상태를 유지합니다.
- 이 데이터는 두 번 암호화됩니다: 먼저 로컬에서, 그다음 클라우드에서 한 번 더. 평문으로 저장되는 경우는 없습니다.
- 에이전트가 다시 해당 사이트에 접근해야 할 때마다 Manus 가 자동으로 새 샌드박스에서 세션을 주입합니다. 웹사이트는 마치 계속 로그인 중인 것처럼 인식하죠.
- 여러 기기에서 동기화가 가능하고, 언제든 설정에서 세션 데이터를 수동으로 삭제할 수 있습니다.
마치 에이전트에게 어디서든 사용할 수 있는 안전한 키카드를 넘겨주는 것과 비슷하지만, 오직 자기 전용 잠긴 방에서만 쓸 수 있습니다.
로컬 브라우저(예: Chrome)와 에이전트 기반 클라우드 브라우저
이럴 수도 있겠죠: “이거 그냥 Chrome 쓰는 거랑 뭐가 달라? 에이전트 기반 클라우드 브라우저가 왜 더 위험해 보이지?” 직접적으로 하나씩 비교해 보겠습니다.
- Chrome 에 내 자격 증명을 맡겨도 비교적 안전한 이유
- 에이전트 기반 브라우저에 맡길 때 위험한 이유
- 각 상황에서 “1st 파티”와 “3rd 파티”는 누구인가