v2.5.2
Giriş yap

disabled veri değiştirilmesi

Anonim
324 defa görüntülendi
<input class="form_control" type="text" value="<?= $user['tc']; ?>" <?php if ($user['tc_verify'] == 1 ){ echo "readonly"; }else{ } ?> name="tc" placeholder="Tc" required>

öğeyi denetleden veri değiştirilmekte bunu nasıl engelleyebilirim

h4ckdr0
704 gün önce

Tarayıcı üzerinden F12 tuşuna basarak tarayıcının geliştirici araçlarını açmayı, CTRL + U tuşlarına basarak sayfanın kaynak kodunu görüntülemeyi ve diğer benzer işlemleri engellemek için PHP kullanarak aşağıdaki yöntemlerden biri kullanılabilir:

  • Sunucu tarafındaki bir koruma mekanizması kullanarak: Bu yöntem, sunucu tarafında bir koruma mekanizması kullanarak tarayıcı üzerinden F12 tuşuna basılması ve diğer benzer işlemlerin yapılmasını engelleyebilir. Bu yöntem, kullanıcı tarayıcı önbelleğini temizlediğinde dahi etkisini koruyabilir. Ancak, bu yöntem için bir sunucu tarafı koruma mekanizması oluşturulması ve yapılandırılması gerekir. Örneğin, PHP kullanarak HTTP referrer değerini kontrol ederek sadece belirli referrer değerlerinden gelen istekleri kabul edebilir ve diğerlerini reddedebilirsiniz.
if(isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] == "http://www.example.com") {
   // İstekleri kabul et
} else {
   // İstekleri reddet
   die("Yetkiniz yok");
}
  • Tarayıcı üzerinden JavaScript kullanarak: Bu yöntem, tarayıcının önbelleğini kullanarak F12 tuşunu ve diğer benzer kısayolları engelleyebilir. Ancak, bu yöntem bazı tarayıcılarda çalışmayabilir ve kullanıcı tarayıcı önbelleğini temizlediğinde engelleme etkisini kaybedebilir. Aşağıda tarayıcı üzerinden F12 tuşuna basılmasını engellemek için JavaScript kod örneği verilmiştir:
document.onkeydown = function(e) {
  if(event.keyCode == 123) {
     return false;
  }
  if(e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)){
     return false;
  }
  if(e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0)){
     return false;
  }
  if(e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)){
     return false;
  }
  if(e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)){
     return false;
  }
}