0

iPad で実行されるキオスク コンテストを構築しています。フォームが読み込まれると、localStorage を使用して各エントリを保存することで、オフラインで実行できるように構築しました。

Web ページは 15 分ごとにエントリをサーバーに送信しようとします。成功すると、ローカル レコードが localStorage から削除されます。

要点は次のとおりです。

安全上の理由から、サーバーがすべてのレコードを受信したことを完全に確信できない限り、iPad に削除コマンドを発行させることはできません。

帯域幅が問題にならない場合は、受信したすべてのレコードをサーバーに送り返すだけで、iPad はサーバーから受信したデータとサーバーに送信したデータを照合し、2 つが一致する場合は、信頼できます。サーバーはすべてのレコードを受信し、localStorage 変数を空にしました。

帯域幅が問題になるため、データのチェックサムを生成し、データを送信し、.asp 受信ファイルにもチェックサムを生成させ、チェックサムを応答として送り返す方法があるかどうか疑問に思っています。

私の質問は、.ASP で複製できる jQuery でチェックサムを生成する方法はありますか?

ありがとう、B

4

1 に答える 1

0

この関数でハッシュ値を生成できます

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;
};

関数はesmiralhaの回答から取得されます Javascript/jQuery で文字列からハッシュを生成します

于 2013-04-22T18:07:22.427 に答える