Coinance에 대한 API 키 및 보안

최신 업데이트에서 사용자가 우리와 교류 할 수있는 흥미로운 새 기능을 구현했습니다. 이 소식을들은 많은 사용자들은이 기능의 보안에 대해 우려하고 지난 몇 달 동안 암호 화폐 앱의 API 키 해킹 / 스캠에 대한 소식을 들었을 것입니다. 따라서 저는 Coinance에서 귀하의 API 키 쌍을 처리하고 일반적으로 사용자 데이터를 처리하는 방법을 설명하고 기회를 잡고 싶었습니다. 먼저 사용자 개인 정보 보호에 관한 원칙에 대해 쓰고 두 번째로 iOS 애플리케이션이 앱에서 Binance와 같은 거래소의 API 키를 처리하는 방법을 매우 간단한 코드 예제로 보여 드리겠습니다.

우리 앱에 대해 한 가지 자랑스럽게 생각한다면 우리는 무엇보다도 사용자의 개인 정보 보호와 보안을 중요하게 생각합니다. 따라서 우리는 이미 Reddit의 이전 기사 또는 게시물에서 사용자 보유에 대한 데이터 나이를 추적 할 수있는 데이터를 수집하지 않는다고 썼습니다. 사용자 경험이나 유용성에 특별히 필요하지 않은 모든 것은 전화를 통해 유지됩니다. 서버로 돌아가는 유일한 것은 예를 들어 좋아하는 코인에 대한 데이터로, 이에 따라 푸시 알림을 보낼 수 있으며, 심지어 사용자가 누구인지 알 수없는 방식으로 익명 처리됩니다. 두 번째로 사용하는 것은 충돌 및 일반적인 사용 동작에 대한 데이터입니다. 클릭되는 기능. 하지만이 데이터로는 귀하가 실제로 누구인지 알 수 없습니다.

최신 업데이트를 통해 이제 앱 내에 두 번째 레이어를 도입했습니다. 가입 한 사용자는 이제 API 키 및 비밀을 사용하여 좋아하는 거래소를 연결할 수 있습니다. 왜 가입을 원하십니까? 이것은 우리가 가입 한 사용자를 위해 독점적으로 자신의 지갑이나 교환 기능과 같은 정말 멋진 새로운 기능을 출시 할 계획 인 간단한 이유가 있습니다. Coinance에서 Bitcoin을 직접 구매하십시오. 그렇게함으로써 우리는 Coinbase, PayPal 또는 Venmo에 더 가까워지고 지불 방향으로 나아갈 계획입니다. 그리고 오늘부터 이것은 Coinance에서 가입 한 사용자를위한 첫 번째 기능입니다.

하지만이 새로운 기능은 실제로 API 키 쌍과 어떻게 작동하며 Coinance에 거래소를 설정하면 실제로 코드에서 어떻게 표시됩니까? 이를 위해 iOS 애플리케이션에서 몇 줄을 복사하여 키 쌍으로 수행하는 작업을 보여줍니다. 요약하면 모든 API 키 / 비밀 쌍은 안전하게 암호화되어 기기에 저장되며 Google 서버로 전송되지 않습니다. 이렇게하면 키 쌍을 직접 소유하고 두 번째로 키에 대한 지식이 없기 때문에 해커의 표적이 될 위험이 줄어든다는 간단한 이점이 있습니다.

첫 번째 단계는 API 키 쌍을 수동으로 입력하거나 API 키 쌍의 QR 코드를 스캔하는 것입니다. “계정 저장”버튼을 누르면 실제로 일어나는 일은 다음과 같습니다.

와, 코딩 초보자 모두 축하드립니다. 우리가 거기서 무엇을하고 있는지 이해했다면 첫 번째 코드 줄을 성공적으로 읽고 이해 한 것입니다. 어렵지 않았나요? 😉

다음으로 일어나는 일은 기본적으로 앱의 특정 지점에서 위에 저장된 정보에 액세스하고 Binance의 API를 호출하는 것입니다. 다음과 같이 표시됩니다.

4 번은 주어진 거래소에서 모든 지갑을 가져옵니다. 이 함수 내에서 Binance의 apiKey 및 apiSecret에 액세스하고, Binance에 HTTP 호출을하고, 결과를 얻은 다음이를 Coinance 내에서 선택한 통화로 변환하고 전체 객체를 다시 보냅니다. 5 번으로 돌아옵니다. 그 단계는 많은 줄이지 만 기본적으로 우리는 위와 같은 보안 관점에서 다른 것을하지 않습니다. 키 체인에서 apiKey 및 apiSecret을 검색 한 다음 호출하기 만하면됩니다.

전체적으로이 게시물에서 배워야 할 것은 다음 두 가지 사항입니다.

저는이 작은 블로그 기사가이 전체 프로젝트에 약간의 빛을 가져다주고 아주 쉽게 설명 할 수 있기를 바랍니다. 더 궁금한 점이 있으면 여기에 의견을 남겨주세요. Telegram 그룹에 와서 토론하거나 저에게 이메일을 보내주세요.

앱 스토어 코이 넌스

텔레 그램 그룹

Mathias에게 이메일 보내기;)

Mathias 는 샌프란시스코에서 온 27 세의 소프트웨어 엔지니어입니다. 그는 모바일 앱 개발, 기계 학습 및 암호화 통화에 관심이 있습니다. 여가 시간에는 사진 촬영, 여행, 스노 보드 타기를 좋아합니다.