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.mp3Indirme linki encode hali;
Ahr0Cdovl2Luzglybxazlmjpei9Pbmrpci9Hmi9Hmjg3Ndewyjqyodiynzg5Zjm4Njfjzjmxzdezmjlinc0Wl2J1Bhvkbgfylwppbl9Pbmrpcm1Wmy5Iaxoubxaz
decode hali;
http://indirmp3.biz/indir/a2/a287410b42822789f3861cf31d1329b4-0/buludlar-jin_indirmp3.biz.mp3nasıl yapıldığına gelince ise;
Yapılan tek şey diyelim parçaların tutulduğu Track diye bir tablonuz var. Bu tabloda;
Trackid
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.mp3tablodaki 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.