< Hasscript />
popular Tags
Java #297 Genel Kavramlar #295 Veri Tabanı #220 oracle #84 Sunucular #81
→ View All Tags
top Authors
kenan 485 tolgacelik.art 341 kupanintorunu 49 canonka 36 buzel 32
→ View All Authors
→ Tags
popular Tags
#Java #Genel Kavramlar #Veri Tabanı #oracle #Sunucular
→ Authors
top Authors
@kenan @tolgacelik.art @kupanintorunu @canonka @buzel
/**
* @author Mazlum BA
* @date 2015-12-07
* @tags Genel Kavramlar, validasyon
*/

question Hangi durumlar için client side validation ya da server side validation olmalıdır?

comments 2 references
  1. // @author kenan | 7 Aralık 2015

    Selam,

    İlk olarak,
    Sistemin bütünlüğü için kontrol etmen gereken şartların hepsi server side olarak yazılması gerekir.

    İkini olarak,
    Eğer client side indirebileceğin bazı kontroller varsa, mesela;

    • 18 yaş kontrolü
    • Girilen değerin belirli aralıklarda olup olmadığının kontrolü
    • Email adresinin uyguluğu kontrolü
    • Girilen değerin belirli şartlara (regex bazlı olabilir) uygunluğu kontrolü
    • vs.

    Bu kontrolleri client side’a indirebilirsin. İndirmesen de sistem güzel çalışacaktır. Fakat her bir kontrol için server / client arasında bir trafik olacağı için sürekli server’ı yormak ve networke yük bindirmek durumunda kalacaksın.

    Her müşteri bir client makina ile gelir, ama sadece bir server makina vardır.

    1. // @author buzel | 8 Aralık 2015

      İstemci(client) tarafında (side) yapılan kontrollerin bazılarının sunucu(server) tarafında da tekrar yapılması gerekebilir. Aksi takdirde istemci kontrolleri aşlıp sunucu tarafında kısıtlanmamış verilere erişilebilinir.

      Örnek olarak;
      Tek bir seferde kaç birimlik verinin istenildiği bilgisini, istemci tarafında 50-100-200 birimleri ile kısıtlayıp, bunu sunucu tarafında kontrol etmezseniz, istemci tarafında bu değerler kırılarak, sunucuya 500 birimlik istek gönderilebilinir. Bu durumda sunucunuz 500 birimlik veriyi istemciye gönderebilmek için ciddi bir kaynak tüketmek zorunda kalabilir.

      Türkçemize sahip çıkalım 🙂 Site güzel, site adını da Türkçe yaparsak tam olur 🙂

      exe-> edimli kütük
      unhandled exception -> ayrıksı durum
      os -> işletim dizgesi
      (by T.A.) anladın sen onu 😉

// Comments are closed.

// Hasscript © 2026
// Powered by Coffee & Code