.htaccess ile şu mümkün mü?

T
TrueLies
Misafir
Arkadaşlar .htaccess ile şu mümkün mü
http://www.xxx.com/showthread.php?t=15890 şeklinde bi adres var diyelim serverde yüklü olan .rar uzantılı dosyaların sadece bu adresten çekilmesini sağlamak mümkün mü?

Başka hiçbir adresten çekilmeyecek?
 
S
symbiantech
Misafir
bunu script diliylede yapabilir .htaccess kullanmana gerek kalmayabilir.refferel adres kontrolu , host ve uri kontrolu yaparak kısmen önüne gecilebilir.
 
0
Onaylı Üye
Üye
Katılım
24 Temmuz 2005
Mesajlar
62
Tepki puanı
0
Assagidaki kodu eklersen, o adres disinda biryerden download edilemez.
xxx.com alanını degistirmeyi unutma.

# Linking Control - allow only blank or listed referers
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?xxx.com/showthread.php?t=15890/.*$ [NC]
RewriteRule \.(rar)$ - [F]
 
S
symbiantech
Misafir
@Tunahan kod için teşekkürler en yakın zamanda bende deniyeceğim bunu.
 
F
fenerli
Misafir
hotlink

1.ÖRNEK UYGULAMA
--------------
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?ALANADI.com/.*$ [NC]
RewriteRule \.(gif|jpg|zip)$ - [F]


2.ÖRNEK UYGULAMA
--------------
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?ALANADI.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.ALANADI.COM/YASAK.jpg [R,L]
(sizin sitenizdeki bir resmi kullanmak istediğinde YASAK.jpg görüntülenir diğer sitede)
-------------
 
Y
Yns
Misafir
Ek olarak HTTP_REFERER bilgisinin kullanıcıdan alındığını ve kolaylıkla suistimail edilebileceğini belirteyim.Socket veya cURL gibi kütüphanelerde bilgi istendiği gibi değiştirip yollanabilir.

Bu ve benzeri referer kontrollü uygulamalar 'son kullanıcı'ları önler sadece.
 
D
Diyar-LEE
Misafir
Yns' Alıntı:
Ek olarak HTTP_REFERER bilgisinin kullanıcıdan alındığını ve kolaylıkla suistimail edilebileceğini belirteyim.Socket veya cURL gibi kütüphanelerde bilgi istendiği gibi değiştirip yollanabilir.

Bu ve benzeri referer kontrollü uygulamalar 'son kullanıcı'ları önler sadece.


anlamadım biraz açarmısın

Socket ve cURl tam olarak nasıldır?
 
Y
Yns
Misafir
Hemen hemen her programlama dilinde (PHP dahil.) kullanılabilen kod kütüphaneleri.*nix tabanlı olarak cURL veya sockets win üstünde winsock. benzerleri.Sahte HTTP istekleri yollama gibi işlerde kullanılır genelde.Cookie && Referer spooflamak için idealdir.

FlashGet programındada bu veya benzeri bir yöntemle referer istendiği şekilde değiştirilip download edilebiliyor.(Grafiğe bakın.)

http://img500.imageshack.us/my.php?image=referer3xj.jpg

cURL ve socket ile ilgili ayrıntılı bilgilere kendi sitelerinden ulaşmak mümkün.
 
D
Diyar-LEE
Misafir
Sağolasın abesi tam üstüne bastın. bende referer gizlemek istiyorum.

hakanın bi yazısı var ama ben bişi anlamadım ondan.

bu olayı biraz açaıklarmısın. phpnukede bunun nasıl uygularız.

pardon linki değiştiryorum link bu

http://zeb.biz/docs.php?id=21
 
Y
Yns
Misafir
Afedersin "abesi" ne demek ?

Neyse konuya dönecek olursak , cURL kullanımı hakkında ceviz'de bir makalem vardı ama site kapalı olduğu için ulaşılamıyor.PHP kodlamayı az çok biliyorsan cURL manual sayfaları senin için yeterli olacaktır.PHP-Nuke kullanmadığım için nasıl entegre edilir bilemem.Zira ne için kullanacağında belli değil.

Kısa bir örnek vermek gerekirse ;
PHP:
<?
// @Yns - yns.zaxaz.com
// Düzenle ( Sahte referer && user agent )
$url       = 'http://localhost/ref/goster.php'; 
$referer   = 'http://www.microsoft.com'; 
$userAgent = 'Yns Browser - v0.00002(Yunusix)'; 

// cURL oturumu başlat
$ch = curl_init();

// Adrese HTTP isteğinde bulun
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, $referer);
curl_setopt($ch, CURLOPT_USERAGENT, $userAgent); 

// Ekran çıktısı al
curl_exec($ch);

// cURL oturumunu kapat
curl_close($ch);
?>

Bu ufak scriptte ek olarak tarayıcı işletim sistemi gibi bilgileri içerisinde bulunduran "userAgent" bilgisinide farklı yolladık.
 
H
HoBaa
Misafir
fenerli' Alıntı:
hotlink

1.ÖRNEK UYGULAMA
--------------
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?ALANADI.com/.*$ [NC]
RewriteRule \.(gif|jpg|zip)$ - [F]


2.ÖRNEK UYGULAMA
--------------
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?ALANADI.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.ALANADI.COM/YASAK.jpg [R,L]
(sizin sitenizdeki bir resmi kullanmak istediğinde YASAK.jpg görüntülenir diğer sitede)
-------------


bence 2.cisinı kullanın Flashget veya x programlarla cekmek ıstedıgınde resım ınıyor :)
 
D
Diyar-LEE
Misafir
@Yns

hocam büyüksün. :)

pek anlamadım ama neyse. daha iki fırın ekmek yemem lazım anlamam için.:D

eğer gün gelir yapa bilirsem söz burayı silmicem

// @Yns - yns.zaxaz.com
// Düzenle ( Sahte referer && user agent )

Afedersin "abesi" ne demek ?

abe anlamında söyledim yani. kusurumuz varsa özür :)
 
Geri
Üst