electron 앱에서 아이디/비밀번호를 저장해야했다.
atom 에서 관리하는 프로젝트 중에 keytar가 있었다.
운영체제마다 Valut같은 기능을 제공을 하는데, 가령 macOS의 경우는 키체인을, 윈도우의 경우는 Credential Vault 같은 것이다.
맥에서는 잘 저장/불러오기가 되는 것을 확인했는데, 윈도우에서는 npm install keytar부터 잘 안되었다.
아마 의존하고 있는 native 모듈이 있어서 윈도우의 경우 Visual Studio의 설치를 필요로 한다.
처음에 Visual Studio 2015 express를 설치했더니 C++ 11이 지원되지 않는다고 한다.
그래서 visual Studio 2019 community 를 설치했더니 아래와 같은 에러가 나왔다.
메세지를 보니 왠지 Visual Studio 2017를 설치하면 될 것도 같다.
MS 페이지에 가보니 2019 버전이 최신이라 2017은 다운로드를 받을 수 없었다. 결국 아래 페이지에 인스톨러를 받을 수 있었다.
https://www.techspot.com/downloads/6278-visual-studio.html
결국 VS2017에서는 빌드가 되었다.
값을 쓰고 가져오는 것도 잘 된다.
값을 쓰면 일반 자격 증명에 생성이 된다. (제어판 > 사용자 계정 및 가족 보호 > 자격 증명 관리자, Windows 7 기준
macOS
keychain에 잘 저장된다.
'Programing > OpenSource' 카테고리의 다른 글
[Docker] Unable to find image 해결책 (0) | 2019.08.08 |
---|---|
[SonarQube] 메이븐(Maven) 프로젝트에서 커버리지 표시하기 (0) | 2019.08.08 |
[docker] oracle xe 11g on macOS (0) | 2019.07.12 |
[Util] EUC-KR to JavaScript escaped string (0) | 2019.06.13 |
[Sonarqube] Make sure using this hardcoded IP address is safe here. (0) | 2019.06.12 |