2011-10-31 4 views
0

나는 민감한 데이터를 암호화 된 DB에 저장하는 데 익숙하지 않은 사용자를위한 응용 프로그램을 보유하고 있습니다. 요구 사항 중 하나는 앱에 IP 연결을 사용할 권한이 없어야한다는 것입니다. 좋은 하루 만에 복사 방지 시스템을 새로운 하나의 LVL 기반으로 대체하기로 결정했습니다. 앱은 여전히 ​​인터넷을 사용할 권한이 없지만 LVL 서비스를 통해 어쨌든 Android 마켓에 연결되어 라이센스 유효성을 확인해야합니다. 물론 나는 라이센스를 캐싱하고 있으므로 앱 체크는 한 번만 실행됩니다. 하지만 여전히 사용자가 라이센스 사용자의 유효성을 확인하기 위해 GPRS/Wi-Fi를 사용하도록 설정해야하는 이유를 사용자 (파라곤 사용자)에게 설명하는 데 성공하지 못했습니다. 그것은 너무 기술적이며 사용자는 필요성을 이해하지 않고 grps/wi-fi 연결을 제거하라고 계속 요청합니다.Android LVL에 대한 라이선스 옵션이 있습니까?

어떻게 gprs/wi-fi 연결없이 라이센스를 확인할 수 있습니까?
아마 SMS를 사용하여 확인하는 방법이 있을까요?

+1

흥미로운 문제 - 사용자를 걱정하지 않고 IP를 보호해야합니다. 그러나 데이터 전송으로 WiFi 대신 SMS를 사용할 수 있다고해도 사용자는 SMS로 데이터가 유출되는 것을 걱정할 것입니다. –

답변

1

한 가지 가능한 방법은 두 응용 프로그램 복사 방지 체계를 구축하는 것입니다. 실제 앱 (중요한 데이터가있는 앱)은 휴대 전화에있는 다른 앱의 존재 여부를 확인합니다. 보조 앱에는 중요한 데이터가 없지만 LVL을 사용하려면 IP 연결이 필요합니다.

분명히 두 번째 앱 패키지의 존재 여부를 확인하는 것은 충분하지 않습니다. 두 앱이 통신하는 실제 메커니즘은 좀 더 복잡해야합니다. 한 가지 가능한 방법은 AccountManager를 사용하고 첫 번째 앱에서 유효성을 검사하는 두 번째 앱에서 만든 토큰을 유지하는 계정을 만드는 것입니다. 두 번째 응용 프로그램은 LVL을 통해 성공적으로 검증 된 후에 만 ​​해당 토큰을 만듭니다.

그러나이 문제와 관련된 사용자 환경은 이상적이지 않습니다. 사용자는 두 번째 앱을 다운로드하고 한 번 이상 실행해야합니다. 그럼에도 불구하고 라이선스 메커니즘과 중요한 데이터 응용 프로그램간에 충분한 분리가 이루어져 사용자의 우려가 완화 될 수 있습니다.

2

"GPRS"란 셀룰러 데이터를 의미하는 경우 ... 가능하지 않습니다. Android 마켓은 인터넷 서비스이며 라이선스 검사에는 IP 연결이 필요합니다. 이 문제를 해결할 방법이 없습니다.

(출처 :. 나는 안드로이드 LVL의 저자 중 한 명이야)

0

LVL을 모두 제거하는 방법에 대해 생각해 볼 수 있습니다. 결과는
입니다. 행복한 고객. 이 응용 프로그램은이 민감한 주제와 관련하여 완벽한 실적을 보여줍니다.
- 불법 복제품 판매가 감소했습니다. 앱에 이미 금이 갔습니까? 그렇게 많은 돈을 풀어서는 안됩니다. 앱에 대한 자신감이 높아져 더 많은 매출을 올릴 수도 있습니다.

나는 LVL 수표를 제거해야한다고 말하지는 않을 것이다. 앱의 핵심은 안전에 관한 것이므로 의심스러운 부분을 제거해야한다고 생각합니다. 당신의 고객은 당신에게 또 다른 별을 줄 것입니다.

관련 문제