假设我有一个应用程序支付用户处理一定数量的数据,比如500 Mb。处理完成后,应用程序联系在线服务器以通知它数据已被处理并接收付款。现在让我们说应用程序要么失去与服务器的连接,要么在处理过程中崩溃,我们希望保存已经处理过的数据量。我们可以将其保存为计算机上的文件,但我们希望阻止用户查找文件并对其进行修改,使其看起来像是处理了更多数据,反过来又获得了付费的工作。完成了。
处理的数据不会发送回服务器,因此无法直接验证处理过程,应用程序只计算处理了多少数据,并在完成足够的付款后通知服务器。
您如何确保并确认本地计数器未被修改?