我正在创建离线应用程序,要求用户在离线场景中打卡上下班。我在这里面临的问题是,如何确保用户不会弄乱设备中的日期/时间设置并伪造时钟时间。
一种解决方案是检查设备正常运行时间(设备打开的时间)。我相信您可以在iOS上做到这一点(请参阅此处),请检查是否可以在其他平台上使用。您可以在工作开始时和结束时获得设备正常运行时间,以获得总工作时间。有问题的情况是当用户重新启动手机时,因为正常运行时间会重置。
我正在创建离线应用程序,要求用户在离线场景中打卡上下班。我在这里面临的问题是,如何确保用户不会弄乱设备中的日期/时间设置并伪造时钟时间。
一种解决方案是检查设备正常运行时间(设备打开的时间)。我相信您可以在iOS上做到这一点(请参阅此处),请检查是否可以在其他平台上使用。您可以在工作开始时和结束时获得设备正常运行时间,以获得总工作时间。有问题的情况是当用户重新启动手机时,因为正常运行时间会重置。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium