lostyazilim
tr.link

URL Şifreleme Olayı ?

5 Mesajlar 2.111 Okunma
acebozum
tr.link

AtakanAtes AtakanAtes 1881 - 193∞, özlemle...
  • Üyelik 05.06.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım Tek.
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 2867
  • Beğeniler 54 / 747
  • Ticaret 25, (%100)
Merhabalar, benim yönlendirme yapmak amacıyla oluşturduğum bir alan var bu alandaki sitenin bilgilerde görünmemesini istiyorum, eklenen site urlsi farklı bir php kodundan alınıyor bu alanı nasıl şifreleyebilirim ?

Örnek:
siteadi.com/git.php?id=www.google.com (Benim yaptığım bu şekilde $_GET fonksiyonuyla gidilecek url'yi ayırıp yönlendiriyorum ama benim istediğim bu değil)

Ben bunu şu şekilde yapmak istiyorum:
siteadi.com/git.php?id=BVb28H (gibi sabit rastgele bir değer daha sonradan değişmemesi lazım)

Wordpress alt yapısı kullanıyorum, şimdiden teşekkür ederim.
 

 

wmaraci
reklam

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 689
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
MySQL ile bu sistemi hazırlayabilirsiniz. Eğer düşünüyorsanız yardımcı olayım kodlar için.
AtakanAtes

kişi bu mesajı beğendi.

EmirKutlu EmirKutlu PHP | Sosyal Medya Kullanıcı
  • Üyelik 16.08.2012
  • Yaş/Cinsiyet 26 / E
  • Meslek Php |
  • Konum İstanbul Anadolu
  • Ad Soyad E** K**
  • Mesajlar 328
  • Beğeniler 39 / 85
  • Ticaret 40, (%100)
Öncelikle yönlendirmek istediğin kodu base64 ile şifrelemen gerekiyor;

keyolustur.php ;
$deger = 'http://linkadresi.com';
echo base64_encode($deger);
?>


Daha sonra git.php dosyanda şifrelemeyi açıp sayfaya yönlendirmen lazım

git.php;
$sayfa = $_GET["sifre"];
$git = base64_decode($sayfa);
echo '';
?>


olarak kaydederseniz
http://site.com/git.php?sifre=aHR0cDovL2dvb2dsZS5jb20= yazdığınızda google.com a yönlendirecektir.
AtakanAtes brc16

kişi bu mesajı beğendi.

AtakanAtes AtakanAtes 1881 - 193∞, özlemle...
  • Üyelik 05.06.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım Tek.
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 2867
  • Beğeniler 54 / 747
  • Ticaret 25, (%100)
Emir çok teşekkür ederim bu kod işimi fazlasıyla gördü :)
 

 

wmaraci
wmaraci

enverehan enverehan WM Aracı Kullanıcı
  • Üyelik 21.05.2016
  • Yaş/Cinsiyet 34 / E
  • Meslek Backend Developer
  • Konum Ankara
  • Ad Soyad E** E**
  • Mesajlar 99
  • Beğeniler 6 / 27
  • Ticaret 0, (%0)

EmirKutlu adlı üyeden alıntı

Öncelikle yönlendirmek istediğin kodu base64 ile şifrelemen gerekiyor;

keyolustur.php ;
$deger = 'http://linkadresi.com';
echo base64_encode($deger);
?>


Daha sonra git.php dosyanda şifrelemeyi açıp sayfaya yönlendirmen lazım

git.php;
$sayfa = $_GET["sifre"];
$git = base64_decode($sayfa);
echo '';
?>


olarak kaydederseniz
http://site.com/git.php?sifre=aHR0cDovL2dvb2dsZS5jb20= yazdığınızda google.com a yönlendirecektir.


Yazdığın kodları incelediğimde bunun XSS güvenlik açığına neden olabileceğini görüyorum. Bu kodları kullanacak kişi mutlaka GET ile gelen veriyi filtrelesin.
brc16

kişi bu mesajı beğendi.

https://ehantechnology.com/
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al