Merhaba,
arkadaşlar bir projem için çalışma yapıyorum şöyle bir sorunum var şimdi karşı siteye POST metodu ile veri giriyorum fakat şunu düşündüm benden başka biriside buraya postla veri girebilir benim ne gibi birşey yapmam lazımki benden başka kimse oraya veri giremesin farklı bir yöntem bilen birileri varsa oda olabilir ne şekilde verileri gönderiyim.
PHP Karşı Siteye Veri Girme
15
●1.732
- 13-12-2014, 21:32:01Post işlemini yaptığınız sayfaya benzersiz bir yetki kodu gönderirsiniz, bu kod mevcut ise işlem yaptırırsınız. Sizden başkası bu kodu bilemeyeceği için buraya yapılan postlarda yetki kodu olmayacak, dolayısıyla işlem geçersiz olacaktır.RapCrown adlı üyeden alıntı: mesajı görüntüle
- 14-12-2014, 04:03:11Üyeliği durdurulduHocam değer gönderiyorum mesela ama karşı sitede kodlar açık olmak zorunda sonuçta diğer dışardan göndericek kişide o useragent kodunu yollayıp Veri girebilirz ?PsdBul adlı üyeden alıntı: mesajı görüntüle
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 04:03:11 -->-> Daha önceki mesaj 04:01:26 --
Hocam bizden başka biri de karşı tarafta kodlar gizli kalmaması lazım ki insanlarla sorun çıkmaması için.CBSoft adlı üyeden alıntı: mesajı görüntüle - 14-12-2014, 05:49:24İzin verilen ip adresi diye bir alan eklersiniz.
Kullanıcı hangi ip adreslerinden gelen postlara izin vermek istediğine kendi karar verir.
$izinverilen_ipadresi= '127.0.0.1'; if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARTDED_FOR'] != '') { $gelen_ipadresi = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $gelen_ipadresi = $_SERVER['REMOTE_ADDR']; } if($gelen_ipadresi != $izinverilen_ipadresi){ die('yetkisiz işlem'); } - 14-12-2014, 13:37:43Hocam sayfayadan sadece siz veri giriyorsanız başkalarının girmesini istemiyorsanız (ki ilk mesajdan ben bunu anladım), kodları gizlemenize gerek yok. Yapmanız gereken şey şudur.RapCrown adlı üyeden alıntı: mesajı görüntüle
Verileri post ettiğiniz sayfaya aşağıdaki gibi bir kontrol uygulamanız gerekiyor.
$yetki_kodu = $_POST['yetki_kodu']; if($yetki_kodu=='Sizin belirlediğiniz kod'){ #Post ile gelen verileri alıp kaydettiğiniz kodlar }else{ echo 'Geçersiz yetki kodu'; }Post işleminden kastınız direkt el ile veri girmek ise o sayfaya bir adet yetki kodu input'u koymanız gerekiyor. Eğer verileri curl ile gönderiyorsanız direkt veriyi post ettiğiniz sayfaya curl ile gönderirken yetki kodunu da post edersiniz bu sayede kontrolü sağlarsınız.
İp kontrolü eğer sabit ip kullanmıyorsanız sizi uğraştıracaktır. En mantıklı yol sizin belirlediğiniz bir yetki kodunu kullanmaktır. - 14-12-2014, 14:53:13Üyeliği durdurulduHocam şöyle bir durumvar bir çok insan gelip bu dosyayı indiricek yani biliyorsunuz piyasada hacker olarak geçinen birçok kişi var adam geldi indirdi bu dosyayı yetki kodunu gördü post ederken bu yetki kodunu gönderdiğinde veri girişi yapabilir haksızmıyım ?CBSoft adlı üyeden alıntı: mesajı görüntüle
- 14-12-2014, 14:57:31Hocam ben tam olarak ne yapmaya çalıştığınızı hala anlayamadım ancak bu php kodlarını kimsenin görmesi mümkün değil. Php dosyanızdaki kodlar yorumlandıktan sonra kullanıcıya çıktıları iletilir.RapCrown adlı üyeden alıntı: mesajı görüntüle
Ne yapmak istediğinizi, dosyalarınızda kullandığınız kodları buraya yazarsanız yardımcı olmaya çalışalım. Bu şekilde inanın hiçbir şey anlaşılmıyor.