php post sayfasını post men den korumak
6
●89
- 11-08-2020, 21:35:14
- 11-08-2020, 21:35:49teşekkür ederim hemen inceliyorumMSA adlı üyeden alıntı: mesajı görüntüle
- 11-08-2020, 21:38:55Linkte bir framework üzerinden ornek verilmis, kafanı karıştırmasın. Olusturman gereken mantık önemli olan, ilk paragrafta açiklanmis.muraatydn adlı üyeden alıntı: mesajı görüntüle
CSRF (Cross Site Request Forgering) saldırılarından korunmak için token yöntemini kullanır. Bunun için önce sistem tarafından bir token değeri oluşturulur ve session'a atılır. Aynı token değeri HTML form içerisindeki hidden tipinde bir elemana atanır. Formun post edildiği sayfada, formdan gelen token ile session'da bulunan token değerleri kontrol edilir. Eşitlik durumunda true, aksi durumda false döndürür. - 11-08-2020, 21:39:07anladığım kadarı ile sessiona kayıtlı olan bir token cinsi bu her seferinde var ama biz kontrol ettirmiyorduk kontrol ettirirsek başka sessiondan gelirse engelleniyor doğrumuyum csrf_generate(); // içine birşey yazmam gerekmiyor demi direk koysam olur valueyeMSA adlı üyeden alıntı: mesajı görüntüle
- 11-08-2020, 21:40:04sen harikasın teşekkür ederim çok basit ve kullanışlı oldu bu benim içinMSA adlı üyeden alıntı: mesajı görüntüle
- 11-08-2020, 21:43:34Kimlik doğrulama veya yönetimden onay bekliyor.CSRF Token kullanabilirsin. Lakin aşılabiliyor, ek olarak javascript ile bir session oluşturabilirsin. Belirttiğin session adında bir session yoksa o sessionu oluşturması ve sayfayı yenilemesi adına bir if koşulu girebilirsin. Ayrıca belirtilen session koduna sahip değillerse post işlemini engelleyebilirsin..