코인지갑으로 인증노트
- 둥지
- Development
- 분류
- ETC
- 등록일
지갑으로 인증모듈을 만들어서 사용할 수 있으면 상당히 sns같은곳에서 인증없이 개인 데이터를 만들 수 있어 보인다. 흐음..
이거 파보면 재미있을거 같은데..
재화를 떠나서 본인인증에 수단으로 사용할 수 있지 않을까 싶다. 예전부터 계속 인증과 개인 데이터를 구분하는일에 고민을 많이 해왔는데 web3 인증에 대해서 좀 알아두면 좋을거라고 갑자기 생각이 나버렸다. ㅎㅎ
oauth 부분은 별 흥미도 없고해서 패스하고 있는데 web3 부분 인증은 좀 끌린다.
Solana
솔라나는 꽤 중앙집중화가 되어있는 코인이지만 가성비가 좋아서 관심을 많이 가지고 있다.
솔라나 Javascript API
https://docs.solana.com/developing/clients/javascript-api
기초적인 문서이지만 꼭 필요하다고 보는 자료다.
Sol Faucet
테스트로 사용할 코인을 에어드랍 받을 수 있다. 이런걸 수도꼭지라고 한다. ㅎㅎ
wallet-adapter
https://github.com/solana-labs/wallet-adapter
좀더 시각적으로 연결할 수 있는 방법에 대해서 데모를 볼 수 있다.
도구가 좀더 구체화 되어있어서 보기좋다.
하지만 리엑트로 개발을 시작해서 그런지 데모나 소스들이 react x typescript로 작성되어 있어 잘 알지 못하면 돌아가는 모습을 파악하기 굉장히 어렵다.
Integrating with Solana wallets
https://lorisleiva.com/create-a-solana-dapp-from-scratch/integrating-with-solana-wallets
vue3 로 어댑터 만들기 튜토리얼
Phantom developer documentation
팬텀지갑의 개발문서
굉장히 쉬운 난이도로 지갑에 접속할 수 있다.
1개의 댓글
간단하게 데모 프로그램을 만들어보니 어댑터 부분은 UI까지 모든것을 마련해둔다고 복잡하기만 하다.
그냥 팬텀지갑 문서를 참고해서 지갑 확장프로그램 객체로 바로 접근해서 열어서 접속할 수 있다. 쉽게 구현가능
접속하면
publickey값이 나오는데 이걸로 어떻게 사용할지와 보관하는 방법도 고민이 된다.그리고 새로고침할때 다시 검증을 해야하나.. 이건 키로 데이터베이스에서 가져오면 되는거 같은데 꽤 민감한 정보이지 않으려나.. 공개된 주소라서 브라우저에서 고쳐서 정보를 가져올 수 있어 보이는데...
보안 쿠키에다 저장하는게 좋을법해 보인다.