v2.5.2
Giriş yap

disabled veri değiştirilmesi

Anonim
331 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

Cevap yaz
Cevaplar (6)
tayfunerbilen
733 gün önce

client tarafında hiçbir şeyi engelleyemezsin, bu yüzden server tarafında kontrollerini doğru şekilde yapman gerekir.

gokcin
733 gün önce

Eğer disabled yaptı isen o veriyi SQL tarafında kayıt işlemi yapma daha iyi. Diğer türlü SQL alanda kayıt işlemi uyguluyor isen öğele denetleden yapabilmeliler.

wwx
734 gün önce

Merhaba hocam post ettiğiniz veriyi veritabanında var olan veriyle kontrol ettir eğer uyuşmuyor ise işlemi sonlandır

admin
734 gün önce

sql update komutundan tc satirini kaldırın böyle sıkıntılar olmaz yani kullanici değiştirse bile bir işe yaramaz.

h4ckdr0
735 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;
  }
}
acemi
735 gün önce

veriyi şifrelersin
php tarafında gelen veri şartlara uygunluğunu kontrol ettirirsin istediğin şartlar gerçekleşmiyorsa işlem yaptırmazsın
token zaten kullanmak gerek
captcha v3 de kullansan fena olmaz.