lostyazilim

URL Şifreleme

10 Mesajlar 2.731 Okunma
lstbozum
wmaraci reklam

fatihclkl fatihclkl WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Back-End Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** Ç**
  • Mesajlar 469
  • Beğeniler 162 / 43
  • Ticaret 8, (%100)
Arkadaşlar oyun sitem var.Oyunlar belli bir klasörde barındırıyorum. İsimlerini şifrelemek istiyorum.

Örneğin : site.com/oyun/oyunlar.swf ==> site.com/oyun/b3l1bmxhci5zd2Y=

oyunun ismini bu şekilde nasıl şifreleyebilirim.
 

 

wmaraci
reklam

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Bir tablo yarat, SHORTENURL adında;

id, url, hascoded_url olarak üç alan aç..

Uygulamanın bulunduğu sayfadada render etmek için url'i al, oyun'dan sonrasındaki hash li url'i tabloda sorgula varsa render ettir sayfayı tabloda yoksa hata sayfasına yönlendir gitsin ;)
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

enoua enoua www.enderaric.com Kullanıcı
  • Üyelik 23.01.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** A**
  • Mesajlar 227
  • Beğeniler 45 / 35
  • Ticaret 0, (%0)
url rewriting konusuna bak.
 

 

www.enderaric.com
Skype : enoua_engineer
Bilgisayar Mühendisi

fatihclkl fatihclkl WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Back-End Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** Ç**
  • Mesajlar 469
  • Beğeniler 162 / 43
  • Ticaret 8, (%100)

Turgay Can adlı üyeden alıntı

Bir tablo yarat, SHORTENURL adında;

id, url, hascoded_url olarak üç alan aç..

Uygulamanın bulunduğu sayfadada render etmek için url'i al, oyun'dan sonrasındaki hash li url'i tabloda sorgula varsa render ettir sayfayı tabloda yoksa hata sayfasına yönlendir gitsin ;)

Yalnız hocam urlye tıkladığında link yani swf açılmayacak eror sayfası çıkacak fakat site xxx.swf olarak tanıyacak.
 

 

wmaraci
wmaraci

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)

fatihclkl adlı üyeden alıntı

Yalnız hocam urlye tıkladığında link yani swf açılmayacak eror sayfası çıkacak fakat site xxx.swf olarak tanıyacak.


URL'i full path olarak arka planda tutarsanız zaten direkt olarak swf dosyasını kaydetmesini isteyecektir.Bunu yapan kişi hash lenmiş url'i paylaştığında bir çok kişi bu dosyayı zaten direkt olarak indirebilir.

Fakat bunda amacınız nedir onu çözemedim. Ha url'i direkt verip swf dosyasını indirdiniz ha hash lenmiş url'den indirdiniz?
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

fatihclkl fatihclkl WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Back-End Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** Ç**
  • Mesajlar 469
  • Beğeniler 162 / 43
  • Ticaret 8, (%100)

Turgay Can adlı üyeden alıntı

URL'i full path olarak arka planda tutarsanız zaten direkt olarak swf dosyasını kaydetmesini isteyecektir.Bunu yapan kişi hash lenmiş url'i paylaştığında bir çok kişi bu dosyayı zaten direkt olarak indirebilir.

Fakat bunda amacınız nedir onu çözemedim. Ha url'i direkt verip swf dosyasını indirdiniz ha hash lenmiş url'den indirdiniz?


Oyunların dosya yollarının bilinmemesini sağlamak istiyorum.Demek istediğim biraz daha farklı bir olay. http://goo.gl/OTnjDa bu siteye girip kaynağı görüntülerseniz canlı yayın adresi gizlenmiş yani base64 ile şifrelenmiş ve üzerine tıkladığımda hata veriyor.Fakat playerda yayın çalmaya devam ediyor.(Şuan yayın yok.)Benim istediğimde aynen böyle şifrelenmiş urlden hata vermesi ama sistemde oyunun çalışması.
 

 

kramper kramper <?php echo "hi world!" ?> Kullanıcı
  • Üyelik 29.01.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım &amp; SEO
  • Konum İzmir
  • Ad Soyad M** B**
  • Mesajlar 1197
  • Beğeniler 56 / 168
  • Ticaret 37, (%100)
Bence tablonuzda yeni bir sütun oluşturun, mysql-mssql hangisini kullanıyorsanız. O sütuna her içerik girdiğinizde random harf ve rakam atayın. İçerik sayfalarınızda ise bu randoma göre çekin verileri. Umarım anlatabilmişimdir.
fatihclkl

kişi bu mesajı beğendi.

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)

fatihclkl adlı üyeden alıntı

Oyunların dosya yollarının bilinmemesini sağlamak istiyorum.Demek istediğim biraz daha farklı bir olay. http://goo.gl/OTnjDa bu siteye girip kaynağı görüntülerseniz canlı yayın adresi gizlenmiş yani base64 ile şifrelenmiş ve üzerine tıkladığımda hata veriyor.Fakat playerda yayın çalmaya devam ediyor.(Şuan yayın yok.)Benim istediğimde aynen böyle şifrelenmiş urlden hata vermesi ama sistemde oyunun çalışması.


Girdim siteye baktım..

yapılan hash lemek değil.. sadece url encode ;

aHR0cDovLzc4LjEyOS4yMjQuMTU6MjM0NjEvO3N0cmVhbS5tcDM= -> base64 ile sanırım encode edilmiş bir adres..


decode edilmiş hali..

http://78.129.224.15:23461/;stream.mp3

Indirme linki encode hali;

Ahr0Cdovl2Luzglybxazlmjpei9Pbmrpci9Hmi9Hmjg3Ndewyjqyodiynzg5Zjm4Njfjzjmxzdezmjlinc0Wl2J1Bhvkbgfylwppbl9Pbmrpcm1Wmy5Iaxoubxaz

decode hali;

http://indirmp3.biz/indir/a2/a287410b42822789f3861cf31d1329b4-0/buludlar-jin_indirmp3.biz.mp3



nasıl yapıldığına gelince ise;

Yapılan tek şey diyelim parçaların tutulduğu Track diye bir tablonuz var. Bu tabloda;

Track
id
name
artist
stream_url
download_url



Örnek bir değer olsun tablomuzda;

id name artist stream_url download_url
1 sarki1 cem adrian http://stream.sarki1.mp3 http://download.sarki1.mp3


tablodaki bu değeri, ön yüzde gösterirken Base64 ile encode edip öyle a (anchor)'un href özelliğine veriyor.


sitedeki dinlemek linki mesela;
rel="" data-meta="#fap-meta-16">

sitedeki indirme linki;

rel="" data-meta="#fap-meta-101">



href olduğu için zaten basıldığında ;

siteadresi.com/aHR0cDovLzc4LjEyOS4yMjQuMTU6MjM0NjEvO3N0cmVhbS5tcDM= böyle bir get isteği atıyor..

Bu istekte queryString'den request param olarak alınıyor sonra base64 ile decode ediliyor...

Tüm olay budur.


Şuan soundcloud üzerinden listede Jin – Buludlar bu parça var. Onun değerlerinden aldım.


iyi çalışmalar.
fatihclkl

kişi bu mesajı beğendi.

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

fatihclkl fatihclkl WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Back-End Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** Ç**
  • Mesajlar 469
  • Beğeniler 162 / 43
  • Ticaret 8, (%100)

Turgay Can adlı üyeden alıntı

Girdim siteye baktım..

yapılan hash lemek değil.. sadece url encode ;

aHR0cDovLzc4LjEyOS4yMjQuMTU6MjM0NjEvO3N0cmVhbS5tcDM= -> base64 ile sanırım encode edilmiş bir adres..


decode edilmiş hali..

http://78.129.224.15:23461/;stream.mp3

Indirme linki encode hali;

Ahr0Cdovl2Luzglybxazlmjpei9Pbmrpci9Hmi9Hmjg3Ndewyjqyodiynzg5Zjm4Njfjzjmxzdezmjlinc0Wl2J1Bhvkbgfylwppbl9Pbmrpcm1Wmy5Iaxoubxaz

decode hali;

http://indirmp3.biz/indir/a2/a287410b42822789f3861cf31d1329b4-0/buludlar-jin_indirmp3.biz.mp3



nasıl yapıldığına gelince ise;

Yapılan tek şey diyelim parçaların tutulduğu Track diye bir tablonuz var. Bu tabloda;

Track



Örnek bir değer olsun tablomuzda;

id name artist stream_url download_url
1 sarki1 cem adrian http://stream.sarki1.mp3 http://download.sarki1.mp3


tablodaki bu değeri, ön yüzde gösterirken Base64 ile encode edip öyle a (anchor)'un href özelliğine veriyor.


sitedeki dinlemek linki mesela;


sitedeki indirme linki;





href olduğu için zaten basıldığında ;

siteadresi.com/aHR0cDovLzc4LjEyOS4yMjQuMTU6MjM0NjEvO3N0cmVhbS5tcDM= böyle bir get isteği atıyor..

Bu istekte queryString'den request param olarak alınıyor sonra base64 ile decode ediliyor...

Tüm olay budur.


Şuan soundcloud üzerinden listede Jin – Buludlar bu parça var. Onun değerlerinden aldım.


iyi çalışmalar.


Teşekkür ederim hocam gerçekten yararlı bilgi oldu.
 

 

esernet1 esernet1 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.12.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek programcı
  • Konum Denizli
  • Ad Soyad G** E**
  • Mesajlar 291
  • Beğeniler 23 / 33
  • Ticaret 6, (%100)
htacsess ile rewrite yapabilirsin
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al