• 01-02-2013, 04:00:20
    #10
    digiklan adlı üyeden alıntı: mesajı görüntüle
    Bir adamın bilgisayarında gösterdiğin bir resmin indirilmesini engelleyemezsin zorlaştırabilirsin. Sahibinden ve bir çok site resimleri background resmi olarak kullanır, onun önüne de 1px şeffaf bir png ya da gif koyarsınız. Ama debug ettiğiniz anda background resmin linkini alırsınız.

    Ayrıca sitenizden resimler botla çekiliyorsa zaten bunlar da işe yaramaz kaynak koddan link alınır.
    wdr.leo adlı üyeden alıntı: mesajı görüntüle
    Katılıyorum, ben botlar için ve kaydet yapan kullanıcılar için bir fikir geliştirdim fikir çalışıyorda fakat print screen diye bir olayımız var resimler yine alınabiliyor yani bunun önüne geçmek imkansız gibi duruyor. Sadece resmin önüne sitenizin adresini fligran olarak koyup dağılımına biraz engel olabilirsiniz.
    oophp adlı üyeden alıntı: mesajı görüntüle
    onu css ile yapıyorlar, arkaplana ana resim div de, önüne de blank şeffaf resim, bot tan kaçamaz ama
    interkolik adlı üyeden alıntı: mesajı görüntüle
    Önlem 1 -Kullanıcıların resimleri kaydedememesi için.-
    Bu yöntem adına köprü diyorum ben. Bir sitemde kullanmıştım. Resimi direk görüntülemek yerine php kontrollü görüntülüyoruz. Kötü yanı ise normale göre resimlerin yavaş görüntülenmesi.

    kopru.php:
    <?php
    $klasor = "gizli_klasor/";
    
    function kontrol() {
    	if(empty($_SERVER["HTTP_REFERER"])) return false;
    	else return true;
    }
    
    if(!empty($_GET["resim"]) and file_exists($klasor.$_GET["resim"]) and kontrol()){
    	$resim = $_GET["resim"];
    	$uzanti = strtolower(substr(strrchr($resim,"."),1));
    	switch($uzanti) {
    		case "gif": $tur="image/gif"; break;
    		case "png": $tur="image/png"; break;
    		case "jpeg":
    		case "jpg": $tur="image/jpg"; break;
    		default:
    	}
    	header('Content-type:'.$tur);
    	readfile($klasor.$resim);
    } else {
    	header('Content-type:image/png');
    	readfile($klasor."404.png");
    }
    ?>
    Kullanımı şöyle,
    <img src="kopru.php?resim=2.jpg"></img>
    Resimler gizli_klasor isimli klasörün içinde olmalıdır. kopru.php gizli_klasor klasöründeki resmi görüntüler. Kişi indirmek istediğinde ise gizli_klasor klasöründe ki 404.png dosyasını indirir.

    Önlem 2 -Kullanıcıların resimleri kendi sitelerinde kullanamaması için.-
    htaccess ile yapılan bir yöntem. Hotlink de denilen referans kontrollü ssitem.

    .htaccess
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?SITEADRESI.com [NC]
    RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
    Kullanımı şöyle, .htaccess dosyasını resimlerin bulunduğu klasöre at.
    mesajlarınızı yeni okuma fırsatı buldum arkadaslar cevaplarınız için cok tesekkurler ben sdc genel kullanıcıların resimleri indirmesini engellemek istiyorum aslında zaten almak isteyen bilen her sekilde alabiliyor işi biraz zorlastırmak amacım alıcaksada ugrassın mantıgı olay aslında
  • 22-09-2013, 21:27:18
    #11
    Üyeliği durduruldu
    VB forumda kullanılabilir mi ?
  • 23-09-2013, 00:09:37
    #12
    resim almayı tamamen engel olamazsın ancak zorlaştırırsın ya önüne resim koyup engellersin ki yine erişecektir php ilede yapabilirsin arkadaşın yazdığı gibi ancak onda da almanın önüne yine geçemeyeceksindir kopru.php?resim=2.jpg şeklinde yazdığında yine resme ulaşabileceksindir ki yine alamazsa printscren ile yine alacaktır almanın tamamen önüne hiç bir şekilde geçemezsin burda sadece biraz zorlaştırabilirsin..
  • 25-09-2013, 23:54:54
    #13
    Hocam bahsettiğiniz şekilde sizin için basit bir örnek hazırladım http://hayaletindefteri.com/Denemeler/resim_saklama/ bu linkten inceleyebilirsiniz.Basit olarakta anlatımını yapayım öncelikle saayfaya ekleyeceğimiz resmin botunlarunda bire bir saydam bir png resmi oluşturuyoruz daha sonra ekleyeceğin resme ve saydam resme css ile istediğimiz posizyonu veriyoruz
    .alt_resim{z-index:0; position:absolute;top:0px;left:0px;}
    .ust_resim{z-index:1;position:absolute;top:0px;left:0px;}
    buradaki tek fark css'de z-index özelliği "z-index" özelliği 0 olan bir element en altta oluyor biz boş resmin olduğu elementimizin z-index özelliğini 1 yaparsak boş resmimiz orjinal resmimizin üzerine çıkmış oluyor iki resmin posizyonlarınıda aynı verdiğimiz için resimler bire bir örtüşüyor ve resmin neresine tıklarsanız tıklayın örnekteki gibi bg.png yani "saydam" dosyamış inmiş oluyor bu sayede resim kopyalanmasını biraz olsun engelleyebiliyoruz

    Saygılarımla...
  • 19-11-2013, 22:08:24
    #14
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Indirmek isteyent ekran görüntüsünü alir yine indirir takilma böyle seylere...