Search

1Password 입문기

Tags
tool
1password
extension
cli
Created
2024/05/26 19:24
Created time
2024/05/19 10:52
category
tool

개요

기존에는 사파리와 함께 시스템의 네이티브 인증을 주로 이용 했었으나, 사파리 브라우저를 안쓰게 된 점이라든가, 브라우저 외 환경에서의 암호를 찾을 때라든가, 시스템 간 암호 연동이 까다롭게 된 점 등을 고려하여 Vault 개념의 1Password를 이용하게 됨

가격

돈 없을 때는 유료 플랜자체가 매우 부담스러웠는데, 플랫폼 간 인증 시스템을 구성하는데 있어서 합리적인 가격이라면 감안할 수 있게 됨
개인 계정으로는 월간 약 4,100원, 가족 계정으로는 월간 6,900원 정도의 가격
팀 내에 1Password를 같이 이용하려는 동료가 있어서 12\frac{1}{2} 가격으로 이용해서 월간 약 3,450원에 이용

특징

공유 금고

암호를 저장할 공간을 금고라고 칭하는데, 가족 계정의 특징으로는 공유 금고가 있어서 안전하게 가족 구성원간 암호 공유가 가능하다는 점

CLI

직접 사용한 적은 없지만 (연동한 툴에서 CLI를 이용하다보니…), 단순 솔루션인데도 불구하고 CLI를 제공한다는 점이 꽤 큰 장점
알프레드 연동 부분에서 설명할 예정이지만, 1p라는 접두사를 두고 암호를 검색하거나 암호 복사 등이 가능
기타 개발자들을 위한 기능으로도 사용되는데 아래 참고

2단계 인증, 패스키 지원

OTP를 설정할 때 QR 코드를 스캔하면서 네이티브 시스템을 지정하지 않고, 1Password를 선택하는 경우에 원하는 항목에 OTP를 구성할 수 있음
패스키 역시 1Password 8버전부터 공식적으로 지원하여 2단계 설정 때처럼 QR 코드 스캔하여 원하는 항목에 추가하면, 로그인 시 생체 인증으로 인증 가능

브라우저 연동

위 링크에서 Chrome (Chromium), Firefox, Edge, Safari 등의 익스텐션을 설치 가능
익스텐션 설치 후 익스텐션 자체의 설정이 가능하므로 한 번 둘러보면 좋고, 단축키를 이용해서 브라우저에 연동된 익스텐션을 직접 실행도 가능
** ctrl + shift + x 키를 1Password 브라우저 실행으로 지정해뒀고, 패스워드 입력창 등에서 제안되지 않는 암호는 직접 실행하여 검색 후 엔터로 채워넣기 가능

단축키 연동

1Password 데스크톱은 현재 8버전인데, 7버전 등을 설치하고 무료로 8버전 업그레이드가 가능
데스크톱 버전의 경우 익스텐션 설정과 별개로 이뤄지는데, 별도의 단축키를 등록해두면 브라우저가 아닌 환경에서도 데스크톱 어플리케이션을 실행 가능
** 다른 어플리케이션에서 암호가 필요할 때 데스크톱 어플리케이션을 실행해서 암호 복사가 가능
** option + shift + x를 이용하여 1Password 데스크톱을 실행하도록 지정

알프레드 연동

알프레드를 이용하고 있고 파워팩을 결제해서 사용하고 있다면, 워크플로우 기능 사용 가능

워크플로우 설치

1Password를 설치한채로 알프레드를 이용하고 있다면, 알프레드 설정 창에서 위와 같은 항목을 볼 수 있음
1Password를 위한 워크플로우를 직접 작성할 필요 없이 1Password 8 Integration 버튼을 눌러 워크플로우를 설치
** 아래 링크에 있는 설치 버튼이나 가이드를 따라가도 됨

1Password CLI 설치

링크에 있는대로 1Password CLI를 설치하는 절차가 필요한데, 아래 명령어를 이용하여 CLI 설치
brew install 1password-cli
정상적인 설치가 되었는지 아래 명령어로 확인
op —version
데스크톱 앱에서 CLI와 연동 설정을 위해, 1Password 앱에서 설정 > 개발자 > 커맨드라인 인터페이스의 1Password CLI와 통합을 클릭
연동할 대상 금고 설정이 필요한데, 터미널에서 아래 명령어를 기입하여 용도에 따라 금고 선택
** 공유용 암호를 사용할 것이 아니라면 개인용 금고를 선택하면 됨
op vault list

워크플로우 실행

알프레드 입력창을 열고 1p라는 prefix 입력 후 검색하려는 항목을 입력하면, 위 그림과 같이 결과 확인 가능
엔터를 치면 암호에 해당하는 웹 페이지로 이동하게 되는데, 사용자 이름 복사, 비밀번호 복사, 2단계 인증 복사 등의 설정도 가능

워크플로우 단축키 설정

워크플로우 상에서 단순히 웹 페이지를 여는 것이 아니라 사용자 이름 복사, 비밀번호 복사, 2단계 인증 복사 등의 설정을 하기 위해선 알프레드의 설정 > 워크플로우 > 1Password 항목을 클릭하여 Configure Workflow…를 누르면 됨
아래 항목에서 엔터 / cmd + 엔터 / option + 엔터 / ctrl + 엔터 / shift + 엔터에 대한 액션 결과를 지정할 수 있음
** 엔터 → 웹 페이지 열고 패스워드 입력
** cmd + 엔터 → ID 복사
** option + 엔터 → PW 복사
** ctrl + 엔터 → OTP 복사
** shift + 엔터 → 1Password를 열고 항목 보기