Hacking (2 yıl önce) uzak bir arka plan var, hiç çatlamak için en zor paketler (ve ne kullanmanızı öneririm) Jonathan Dickinson kısaca açıkladığı simetrik bir anahtar şifreleme yöntemi kullanıyor. Belirtildiği gibi TCP + TLS kullanmalısınız. Ancak, bir karşı sıra söyledi.
Bir programcıların "hack proof" sisteminin kolayca aldatıldığı zamanlara girdim, çünkü programlama bilgisi ve ilk yıl cebirsel mantığı olmadan onu kırabileceğim kadar garip bir sayma sistemine sahipler. Uygun bir sıralı yöntem seçtiğiniz sürece, hedefiniz tam olarak beklendiği gibi veri almalıdır, bu da en güvenli işlemler için TCP kullanmanız gerektiği anlamına gelir.
"Deneyimlerime göre" yolunda, bulduğum bir sistem fevkalade çalışır. Gönderilen süreye ve beklenen süreye göre sıralı bir yöntem. Paketlerin her zaman uygun sırada alınması gerektiğinden, bir paketi taklit etmek neredeyse imkansızdı çünkü bir paketin ne zaman gönderileceğini ve ne zaman beklendiğini (bir paket ile diğeri arasında) ilk önce istemci programını hacklemeden tahmin edemedim.
Kısa cevap
Kısacası: Her paket yapısının milisaniyeye gönderildiği gibi bir zaman damgası da olacaktır. Bu çok basit ve bir zamanın başka bir zamandan önce / sonra olup olmadığını kontrol etmek gerçekten çok kolay. Bu kadar mantıklı olmasının nedeni, sunucunun kimlik doğrulama zamanı olmadan kimlik sahtekarlığı için hala paketleri alabilmesidir.
Bu tek sıralı yöntem ya da herhangi bir yöntemin en iyisi değildir. Çok iyi sonuç verdiğini bulduğum sadece bir tanesi. TCP + TLS ile birlikte çok fazla sorununuz olmamalıdır.