Bu bir zor ve ne yazık ki kolay bir çözüm yoktur. Sana bir nakit ödül ile flash oyun oluşturma zaman bana yardımcı bazı tavsiyeler verebilir. Bu benim için oldukça iyi çalıştı, ama yine - bu hiçbir şekilde olduğunu tam kanıt demektir.
Öncelikle bazıları belirli bir süre üzerinden ulaşmak mümkün olacak en yüksek puanı düşünmeye yok. Örneğin, size makul 1 dakika oynadıktan sonra alabilir en yüksek puan 200 puan olduğunu söyleyebiliriz.
Birisi oyun oynamaya başlar Her zaman, bir oyun kimliği almak için sunucuya bir AJAX çağrısı yapmak. Belirli aralıklarla (10 saniye diyelim), size oyun telefon oyun kimliği ile ev ve son puan yapmak. Bu şekilde hile için tek yolu bir komut dosyası oluşturmak için olacağını periyodik kişileri maksimum altına düştüğünde yavaş yavaş artan skorla sunucu. Yapmak zor bir şey, ama en azından şimdi biz ile sıkıntı öldürmek için TamperData ve birkaç dakika ile rahat louts elimine ettik topraklarına giriyoruz.
Eğer geçerli puanı geri göndermek yapabileceğiniz başka bir şey gameboard mevcut durumudur. Bu hileleri canlı yakalamak için çok yararlı değildir, ancak bu yüksek puanı gerçek biri olduğunu kontrol etmek için bir ödül ödüllendirme zaman kullanabileceğiniz çok iyi bir araçtır. Bu sistem karmaşık bir katman ekler ve umarım daha hafif-hard-core louts bazı sıkılıp yapmak ve yapılacak başka bir şey bulmak.
Benim son önerim şudur - hiçbir şekilde ne yaptığınızı sizin kullanıcıları hemen haberdar olun. O kişinin puanı high-score/time eşiğin üzerinde düşerse, bunları onlar hile-dedektör çektik bildirmek için hiçbir şey olduğunu söylemek olduğunu. Ben oluşturulan oyunda, ben bile kendi çerez ile birlikte kendi yüksek puan kaydedildi. Veri tabanından yüksek skorlar almak ne zaman aldattı = YANLIŞ YA çerez = userscookie puanları SELECT * FROM. Onların çerezi silmek ve tekrar kontrol sürece bu şekilde, onların hack girişimi başarılı olduğunu (sadece onlara) görünecektir.
Oh ve son bir şey; javascript küçültmek. Bu kod karartmak ve okumak çok zor hale getirecektir. Yine, birisi kolayca bu aşmak ve kod bakabilirsiniz yeterince kararlı, ama insanlar rahatsız olmayacak kadar sistem karmaşık hale ilgili.
Ne yazık ki internetin en güçlü noktası, bazen de onun en zayıf olabilir. Bu kaynak kodu kullanıcıları sır tutmak çok zor olmasa imkansız olduğu anlamına gelir, açık ve herkes okumak için kullanılabilir olduğunu WWW doğasıdır.