2013-04-16 2 views
2

타사 API를 사용하는 Windows Store 앱을 작성하고 싶습니다. 이 API는 비용이 들기 때문에 인앱 구매를 사용하는 사람들에게 비용을 청구합니다.API 키를 Windows Store 앱에 안전하게 저장할 수 있습니까?

제 3자가 API 키를 제공합니다. 이 API 키를 Windows Store 앱에 안전하게 저장하는 방법이 있습니까? 누군가가 API 키를 발견하면 API를 무료로 사용할 수 있으며 비용이 청구됩니다.

C++ 또는 C#을 사용할 수 있습니다.

답변

0

응용 프로그램에 API를 배치하면 제품을 리버스 엔지니어링 할 시간이있는 모든 사람이 API를 찾을 수 있습니다.

키가 다른 사람들이 사용하지 않는 것이 중요하다면 온라인 서비스를 만들고 단순히 Windows 스토어 앱을 사용하여 서버와 통신하여 결과를 얻을 것을 제안합니다. 즉, 온라인 서비스 만 API 키를 알 수 있습니다.

그럴 수 없다면 응용 프로그램이 충분하고 "크래킹"할만한 가치가있는 경우 키를 찾을 수 있다는 사실을 직시해야합니다. 좀 더 어렵게하기 위해 C#을 피하는 것이 좋습니다. .NET 어플리케이션을 리버스 엔지니어링하는 것이 매우 어렵 기 때문입니다. 즉, 첫 번째 방법이 옵션이 아니라면 C++로 이동하여 키가 암호화되어 있는지 확인하십시오.

1

100 % 안전하지 않습니다.

어떻게 API 키를 저장 하시겠습니까? 문자열에 넣으면 쉽게 발견 할 수 있습니다. 키를 암호화하고 사용하기 전에 메모리에서 해독하면 키 찾기가 상당히 어려워집니다. encrypt it을 확인하십시오.

관련 문제