Ich habe eine große JSON-Zeichenfolge in Javascript, die ich in einen kurzen Hash konvertieren möchte, und das solution scheint zu arbeiten.Gibt es eine Möglichkeit, diese JavaScript-Hash-Funktion umzukehren?
String.prototype.hashCode = function(){
var hash = 0;
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;
}
Aber gibt es eine Möglichkeit, die ich zurück in diese JSON-Zeichenfolge konvertieren kann?
Die kurze Antwort ist nein. Hashes enthalten nicht die Informationen, die zum Rekonstruieren der Eingabe erforderlich sind. – smcd
Es kann "möglich" sein, aber Sie sollten nicht. Es ist nicht zuverlässig, Hashing soll ein Weg sein. – Damon