Ich habe vor einiger Zeit eine schnelle / schmutzige Highscore-Tabelle zu einem meiner Projekte hinzugefügt und bin überhaupt nicht mit Internetsicherheit / usw. vertraut. Es stellte sich als fehlerhaft heraus. Überraschenderweise hatte ich mit fast 1.200.000 aufgenommenen Noten nur fünf oder sechs Mal eine Reihe von offensichtlich falschen Noten, die ganz oben auf dem Brett lagen. Die meisten Partituren sahen im Spiel sogar eher wie eine Panne aus, als wie ein echtes "Hacken".
Ich denke, ein wichtiger Punkt ist: Stellen Sie sicher, dass das Punktesystem Ihres Spiels luftdicht ist , oder führen Sie zumindest eine wirklich gute Machbarkeitsprüfung durch. Dieses Spiel, von dem ich spreche, war ein 48-Stunden-Eintrag von Ludum Dare, daher war es nicht das stabilste, was es gibt. Aber im Großen und Ganzen denke ich, dass es oft wahrscheinlicher ist, dass der Gelegenheitsspieler einen Ingame-Fehler entdeckt / ausnutzt als jemanden direkt die Bestenliste "hacken" zu lassen.
Das heißt, ich arbeite gerade an einer Neufassung dieses Projekts, und ich werde alles tun, um die Verschleierung zu verhindern. Ich werde nicht zu sehr ins Detail gehen, aber ich habe im Grunde genommen alle Bewertungen einen Schlüsselwert basierend auf einer Reihe von Zufallswerten und Hashing und einer magischen Zeichenkette, dann jede Bewertung, die diese Prüfung besteht und hoch genug ist, um das tatsächliche Ergebnis zu erzielen. " Die Bestenliste von Top X muss eine weitere Validierungsrunde bestehen (diesmal mit einem auf der Serverseite generierten ablaufenden Schlüsselwert und gründlicheren Durchführbarkeitsprüfungen).
Ich würde auch raten, eine Art Paket-Tracer zu verwenden, um zu testen, welche Art von Dingen sichtbar sind (ich habe ursprünglich eine viel einfachere Überprüfung durchgeführt, die bedeutete, dass jemand die http-Anfrage eines hochgeladenen Scores mit einem Paket-Tracer finden und duplizieren konnte, ohne es zu wissen die magische Saite oder irgendetwas anderes (bedeutete, dass Sie zuerst eine legitime Punktzahl brauchten, aber Sie konnten Duplikate dieser Punktzahl senden, so oft Sie wollten ..)). Ich habe das mit Wireshark getestet.
Huh, das ist ein bisschen lang geworden, aber hoffentlich hilft es ...