Wallet.add() 없이 토큰 전송 방법 문의

안녕하세요
caver or kaikas를 통해서 토큰을 전송하려고 하는데요. wallet.add(private key) 등록 안하고 전송하는 방법이 있을까요???
프론트 엔드에서 private key를 다루기에 보안상 위험이 따른다고 생각합니다. 그래서 프론트에서 wallet.add 없이 토큰 전송이 가능한지 문의 드립니다.

안녕하세요

결론부터 말씀드리면 불가능합니다. 토큰을 전송한다는 것은 서명을 필요로 하기때문에 반드시 private key가 필요합니다.

보안상 걱정하시는 이유는 충분히 공감이 가지만, 이를 위해서 프론트엔드상에서 private key가 노출되지 않도록 하기위해 보안이 강화된 wallet을 제공하고 있습니다.

wallet에 키를 등록하기 위해 일시적으로 private key가 메모리상에 노출될 수는 있습니다. 또한 wallet이 크랙을 당한다면 또한 키가 탈취될 수 있습니다. 따라서 이를 방지하기 위해서는 client의 PC가 악성코드에 감염되지 않도록 주의하는 노력도 필요합니다.

1개의 좋아요