( ! ) Notice: session_start(): ps_files_cleanup_dir: opendir(/var/lib/php/session) failed: Permission denied (13) in /home/prototurk.com/public_html/app/init.php on line 4
Call Stack
#TimeMemoryFunctionLocation
10.0002362680{main}( ).../index.php:0
20.0009366496require( '/home/prototurk.com/public_html/app/init.php' ).../index.php:9
30.0009383008session_start ( ).../init.php:4
disabled veri değiştirilmesi - PROTOTURK
v2.5.2
Giriş yap

disabled veri değiştirilmesi

Anonim
323 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
702 gün önce

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

gokcin
703 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
704 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
704 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
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;
  }
}
acemi
704 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.