2016-07-22 2 views
-1

다음은 문제입니다. 몇 가지 inapp 항목이있는 새 게임을 만들고 있습니다. Starling Framework를 사용하여 AS3에서 개발했습니다. 나는 inapp 구매 과정을 밟을 수있는 천재 (!) 플레이어로부터 게임을 보호하고 싶습니다.ActionScript에서 C++ 코드 호출

AS3은 인앱 ANE (Milkman 's)를 호출합니다. ANE에서 성공이 돌아 오면 내 AS3 코드가 게임 서버에 확인을 보냅니다. 따라서 악성 플레이어는 인앱 구매 프로세스를 마치지 않은 것처럼 내 승인 정보를 내 서버로 보낼 수 있습니다.

그래서 나는이 프로세스를 완료 한 후이 확인을 보낼 자체 ANE를 만들려고 했으므로 엉망이되는 AS3 코드는 없습니다. 또한 Android에서 Java를 사용하여 작업을 조금 더 어렵게 만들고 싶지 않으므로 AS3에서 C++ 코드 (인앱 구매를 위해 JNI를 호출)를 호출 할 수 있는지 궁금합니다.

+0

Kongregate API에서 결제 확인 방법을 확인하고 비슷합니다. 가짜 데이터 제출을 보호하는 방법은 매우 어려운 주제입니다. – Vesper

+0

엄지 손가락 : 자신의 보안 솔루션을 굴리는 것은 좋지 않습니다. – null

답변

1

Milkman ANE를 사용해도 괜찮습니다. Google Play는 해킹으로부터 구매를 보호 할 수있는 적절한 보안 방법을 가지고 있습니다. Google Play에서 billing-security을 확인하십시오. iTunes에도 비슷한 해결책이 있습니다.

주요 아이디어는 공급자 측 스토어 (google play 또는 iTunes) 및 백엔드에서만 사용할 수있는 비공개 키로 서버 측 구매를 확인하는 것입니다.

관련 문제