私は、特定のタスクに要した経過時間を監視できるアプリケーションを作成しています。時間はサーバーとその正常に動作しています。しかし、オフライン機能を追加すると、System.currentTimeMillis();
から時間がかかります。問題は、ユーザーが自分の電話時間を変更すると、彼らは簡単に経過時間を不正にすることができます。特定のタスク間隔の期間を取得できる他の方法はありますか。この不正行為を防ぐにはどうすればよいですか?私はすでに良い答えのためにスタックオーバーフローを検索します。何も見つかりませんでした。助けてくださいアンドロイドのオフラインモードでの時間不正使用防止
答えて
私は自分の研究を通して見たことから、サーバー上であなたのアプリケーションのファイルにアクセスすることによってユーザーが変更するのを防ぐのが良いでしょう。
私は、これらの2つのリンクがあなたにアイデアをリードできると信じています。
自分で経過時間をカウントするスレッドを開始できます。カウンターをサービス内に置いて、アプリで閉じるのを防ぐ。サービスがデバイスの再起動などで終了した場合は、オンラインに戻って時間を確認してから続行する必要があります。
リソースが少ないためにデバイスが再起動されず、サービスがシステムによって閉じられていない限り、ユーザーはオフラインになることができます。
アプリが閉じるか、電話がオフになっても動作しない場合 –
@VinayakBチェックアップデート – meeeee
これは現在解決可能な解決策です。しかし、問題は、私がサービスを再開したときにオンラインに行くことができないということです。つまり、System.currentTimeMillis()を取得する必要があります。 。これが問題です。 –
- 1. 不正防止アルゴリズム
- 2. 時間ベースのシミュレーションゲームで時間ベースの不正行為を防ぐ方法は?
- 3. APIサービスの不正使用を防ぐ
- 4. アンドロイド防止apk
- 5. 不正なアップロードを防止する
- 6. 利用不可能な時間帯を含む時間帯の選択を防止する
- 7. Google Chromeによる不正なHTMLスクリプトの修正の防止
- 8. 不正防止レイヤーを正しく実装する方法
- 9. クリック時のコードミラーコピーの防止
- 10. Google OAuth2.0使用時の不正なリクエスト
- 11. 不正なスパイダーによるインデックス作成の防止
- 12. オンラインアーケードハイスコアボードの不正行為を防止する
- 13. 不正なスレッドでレルムアクセスを防止する方法
- 14. ウェブカメラの時間の不正確、露出時間の設定
- 15. チェックボックスコントロールのアニメーションの一時停止/防止
- 16. 長時間実行中のAjaxリクエストでタイムアウトを防止する
- 17. コードバーを使用してアンドロイド編集バーを防止する
- 18. マルチスレッドアプリケーションのメモリ不足の防止
- 19. 防止複数の時間形式は以下Enterキー
- 20. 防止用のvim:P
- 21. 防止ドラッグ= falseのラッパーFirefoxの使用
- 22. アンドロイドでのトラック時間
- 23. make_sharedを使用したコピーコンストラクションの防止
- 24. 防止duplciateパス/ルートの使用
- 25. デコンパイルを防止するアンドロイドAPK
- 26. 同時のajaxリクエストの防止
- 27. (アンドロイド)モトGは、短時間でデバッグを停止
- 28. は、アンドロイド/イオスの不正な場所を防ぐ方法がありますか?
- 29. 不正使用
- 30. Imageviewsの同時クリックを防止する
私がサーバ時間を使用しているとき、アプリは正常に動作します。オフラインでは、開始時刻を保存しています。しかし、タスクが完了したら、私はシステム時間を使って終了時間を計算しています。そこに人々がデバイス時間を変更しています。 –
システムの日付を変更できないようにする方法はありません。オフラインモードで行うことができるのは、日付と時刻を保存して経過時間を計算することだけですが、問題は残っています。 – Teasel