Jquery校验和

Jquery校验和,jquery,asp.net,checksum,Jquery,Asp.net,Checksum,我正在构建一个将在iPad上运行的kiosk竞赛,我已经构建了它,这样一旦表单加载,它就可以通过使用localStorage存储每个条目来离线运行 每隔15分钟,该网页将尝试将条目发送回服务器,如果成功,本地记录将从本地存储中删除 现在谈谈问题的关键: 为了安全起见,我不能让iPad发出删除命令,除非我们绝对确定服务器收到了所有记录 如果带宽不是问题,我只需要让服务器发回它接收到的所有记录,ipad将根据它发送给服务器的内容检查从服务器接收到的数据,如果两者匹配,我们可以确信服务器收到了所有记录

我正在构建一个将在iPad上运行的kiosk竞赛,我已经构建了它,这样一旦表单加载,它就可以通过使用localStorage存储每个条目来离线运行

每隔15分钟,该网页将尝试将条目发送回服务器,如果成功,本地记录将从本地存储中删除

现在谈谈问题的关键:

为了安全起见,我不能让iPad发出删除命令,除非我们绝对确定服务器收到了所有记录

如果带宽不是问题,我只需要让服务器发回它接收到的所有记录,ipad将根据它发送给服务器的内容检查从服务器接收到的数据,如果两者匹配,我们可以确信服务器收到了所有记录并清空localStorage变量

由于带宽是一个问题,我想知道是否有办法对数据生成校验和,发送数据,让.asp接收文件也生成校验和,然后将校验和作为响应发送回去

所以我想我的问题是,有没有一种方法可以在jQuery中生成可以在.ASP中复制的校验和

谢谢,
B

您可以使用此函数生成哈希值

String.prototype.hashCode = function(){
    var hash = 0, i, char;
    if (this.length == 0) return hash;
    for (i = 0; i < this.length; i++) {
        char = this.charCodeAt(i);
        hash = ((hash<<5)-hash)+char;
        hash = hash & hash; // Convert to 32bit integer
    }
    return hash;
};
String.prototype.hashCode=function(){
var hash=0,i,char;
如果(this.length==0)返回哈希;
对于(i=0;i散列=((简单地说,无论您在客户端做什么,它们都不是secure@SivaCharan它不需要是安全的。这不是一个高安全性的应用程序,它将运行在一台受监控的Ipad上。我一点也不担心有人会破坏数据,我只需要在清除l之前确保数据已保存在服务器上ocalStorageOk.Data是哪种形式?@SivaCharan localStorage是以字符串形式存储的,因此它将是一个长字符串(JSON.stringify输出)。请参考我的有趣内容,谢谢。由于我不是asp编码员,我将如何在asp中复制此代码?