senaryo şu :
www.x.com diye bir site var
burada da a.jpg,b.jpg,c.jpg, diye fotoğraflar var
şimdi vatandaşın birisi siteye giriyor ,
buradaki a.jpg i çok beğeniyor ve koşuyor kendi forumuna
Konu : azuahah çok komik
Mesaj :
[img]www.x.com/a.jpg[/img]
şeklinde topic açıyor
ben istiyorum ki benim hostumdaki a.jpg , bana ait olan www.x.com dışında bir domain altından çağrıldığında yassah_gurban.jpg görüntülensin...
olmaz demeyin bi çok site var bunu uygulayan =)
şimdi ben bu senaryoya karşı bahsettiğim önlemi nasıl alırım
hosting firması derdime çare olur mu , kod bazlı bir çözüme gidebilir miyim
siteyi asp olarak yazdığımdan konuyu buraya açtım , kod bazlı çözüm mevcut ise asp örnek rica ediyorum...
içerik koruma hk.
16
●1.637
- 09-01-2008, 21:46:53
- 09-01-2008, 22:12:01Resimlerini çok derin bir klasör altında topla ve birde yönlendirici asp sayfası hazırla bu asp sayfası get metoduyla değişken alsın değişken olarakta dosya ismi tabiki, o derin klasörün konumunu ve tabiki ismini birtek bu asp bildiği için bu asp dosyası kendine yollanan resim dosyasının ismiyle o klasörü birleştirip gerekli yönlendirmeyi yapacaktır Örneğin;
<img src="www.xxx.com/router.asp?dosyaAdi=deneme.jpg"/>
<%
'-----router.asp'nin içeriği
dim dosyaAdi
dim DerinKlasor
dosyaAdi = request.querystring("dosyaAdi")
DerinKlasor = x1/x2/x3/x4/x5
response.redirect(DerinKlasor/dosyaAdi)
%>
Bu Kodlama işinizi nispeten görecektir ancak her siteye içerik sunacaktır ve bunuda engellemek istersek httpRefferrer diye bir kod olması gerekiyordu bununla asp dosyanıza hangi http adresinden talep geldiğini döndürüyor bu veriyi kendi sitenizin adresi ile replace edip uzunluk değişmesi kontrolü yaparsanız talebin sizin adresinizdenmi yoksa başka bir siteden mi geldiğini çok rahat analiz etmiş olacaksınız hatta öyleki bazı sitelere koşullarınızı yani if else bloklarınızı arttırarak yada dinamik olması açısından döngü içerisinde kontrol ederek ayrıcalıkları sağlamış olacaksınız tabi talep desteklediklerinizden gelmiyorsa redirect olarak yasak mesajı veren resime yönlendirme yapılabilir. Bu arada şunuda belirtmek isterim bir resim dosyasını link verirseniz browseriniz o dosyayı görüntülemeye çalışacak veya bir görüntü dosyası linklendiğinde explorer bunu mediaplayer içine atarak tarayıcı içinde oynatmaya çalışacak firefox aynı video dosyasını kaydetmenize olanak verecektir ancak bizim işimiz resimle olduğu için direk görüntülenme eğilimine gidilecek ve bir sorunla karşılaşmayacağız!.. - 09-01-2008, 22:29:05htaccess i biliyorum da linux serverlar için diye biliyorum
windows serverda çalışacak bir çözüm lazım bana
ASP kullandığımı belirtmiştim...
lazorinnie senin dediğin gibi de yapsak firefox kullanıcısı bi vatandaş görüntülenen resme sağ tıklayıp resim konumunu kopyala dediğinde x.com/x1/x2/x3/x4/a.jpg yolunu alacaktır
amacımı bu yolu alsa bile resmi x.com dışında bi domain altında kullanamaması... - 14-01-2008, 17:40:17şöyle yaparsan da olur hem de en basitinden diyelim bir üyelik scriptin var ve bu üyelik scriptinde 1 adet session
----
<%
if not session("seninsessionun") = "dogrulanansession" then
response.write "Yasak Gurban"
response.end
end if
%>
Pardon jpg i görmedim - 16-01-2008, 20:07:15Üyeliği durdurulduHosting in PLESK ise Hotlink koruması vardır onu aktif edersen belirlediğin uzantılardaki dosyalar siten hariç başka yerde gösterilmez standart olarak tüm resim formatları vardır aktfi etmen yeterli ve belirlediğin domainlerde resimlerin görüntülenmesi içinde ayar var.
- 28-01-2008, 09:50:10okansystem jpeg den bahsediyoruz
Tuncsoft plesk yok , plesk olsa ya da linux host olsa çözümleri ben de biliyorum merak etme =)
Konunun başından beri diyorum ki bana kod bazlı bi çözüm lazım