lostyazilim
tr.link

Tek Kullanımlık İndirme Linki Oluşturmak

25 Mesajlar 9.848 Okunma
acebozum
tr.link

FiberTurkiye FiberTurkiye WM Aracı Kullanıcı
  • Üyelik 18.09.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Webmaster
  • Konum Aksaray
  • Ad Soyad A** K**
  • Mesajlar 979
  • Beğeniler 83 / 144
  • Ticaret 4, (%100)
Merhaba bir indirme sitesi projemiz var. Bize gelir olması için 2 sunucu açacağız ve bu sunuculardan 1 tanesini premium sunucu yapacağız. İlk sunucuda olan hız limiti premiumda uygulanmayacak. Ama bir sorun var bu sunucudan indirilecek olan link kopyalanıp paylaşılabilir. Bunu engellemek için tek kullanımlık link oluşturmak istiyoruz. Sadece 1 sefer tıklanacak 2. seferinde o link hata verecek. URL adresleri random oluşturulmali. Bunu nasıl sağlariz?
Mesela ABC/link2910 tıklayınca indirecek sonra bi daha indirmek isterse aynı konuya girip indir butonuna basacak bu sefer ABC/link0173 diye adresten indirecek

Yardımcı olur musunuz?
 

 

elektronikssl
webimgo

ozanalkancomtr ozanalkancomtr İnternet Reklamcılığı Kullanıcı
  • Üyelik 28.09.2011
  • Yaş/Cinsiyet 35 / E
  • Meslek İnternet Reklamcılığı
  • Konum Sakarya
  • Ad Soyad O** A**
  • Mesajlar 60
  • Beğeniler 19 / 11
  • Ticaret 0, (%0)
Muhtemelen indir.php (veya adı neyse bilemiyorum) şeklinde bir dosyanız vardır. ID'ye göre yönlendirme yapıyordur. Veritabanında download diye bir tablo oluşturun buraya random bir değer yazdırın. İndirme işlemini buna göre yaptırın ve indir.php'ye de update kodu ekleyin. Tabi download linkinin olduğu sayfayı da düzenlemelisiniz.
 

 

DroppingNow.net - 1 TL'ye Backorder Hizmeti!

pxjasius pxjasius WM Aracı Kullanıcı
  • Üyelik 28.06.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek PHP Dev.
  • Konum Mersin
  • Ad Soyad N** Ç**
  • Mesajlar 387
  • Beğeniler 57 / 53
  • Ticaret 7, (%86)
hocam kayıtlı premium açsanız ve sadece /file1000 e erişimi belli kişilere ayarlasanız daha mantıklı değil mi ? tek kullanımlık link olursa tıklamadan sayfa adresini kopyalayıp atabilirler.
 

 

FiberTurkiye FiberTurkiye WM Aracı Kullanıcı
  • Üyelik 18.09.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Webmaster
  • Konum Aksaray
  • Ad Soyad A** K**
  • Mesajlar 979
  • Beğeniler 83 / 144
  • Ticaret 4, (%100)

ozanalkancomtr adlı üyeden alıntı

Muhtemelen indir.php (veya adı neyse bilemiyorum) şeklinde bir dosyanız vardır. ID'ye göre yönlendirme yapıyordur. Veritabanında download diye bir tablo oluşturun buraya random bir değer yazdırın. İndirme işlemini buna göre yaptırın ve indir.php'ye de update kodu ekleyin. Tabi download linkinin olduğu sayfayı da düzenlemelisiniz.

Teşekkürler anladım.

pxjasius adlı üyeden alıntı

hocam kayıtlı premium açsanız ve sadece /file1000 e erişimi belli kişilere ayarlasanız daha mantıklı değil mi ? tek kullanımlık link olursa tıklamadan sayfa adresini kopyalayıp atabilirler.


Hocam tek kullanımlık linkten kasıt aynı link 2. defa kullanılamayacak.Bunun nedeni paylaşılmasına engel olmak. Adam tıklandığı anda premium linke indirecek. İndirme yarıda kesildi diyelim normalinde chrome tarayıcıda indirilenler kısmında linki gözüküyor ona tıklayınca tekrar inmeye başlar ama bunu biz engellemek istiyoruz yani aynı link 2 defa tiklanamayacak. İlerleyen zamanlarda eğer amacimiza ulaşırsak bu güvenliği 2. seviyeye taşıyıp anlık onay sistemi kuracağız.
Emek veriyoruz sunucu veya vps vds satın alacağız en azından parasını çıkarsın diye belli bir sayıda sınırsız üyelik mesela sadece 20 TL olacak.
2 sunucuda da bekleme olmayacak ama ilk sunucuda hız limiti uygulanacak premiumda sadece premium üyeliği olanlara aktif olacak ve limit olmayacak.
Bu link olayı sadece bir koruma aşaması. Bunlara ek olarak aynı hesaba kısa surede 2 farklı ipden giriş olursa mesela tedbirli engel konacak ve 2 dk bloke edilecek o adresler. Devamı halinde hesap IP takibine alınacak ve bloke suresi uzayacak.
Bu tek seferlik linkin amacı para ödeyerek uygun fiyata sahip olacaklar ama internette linkin paylaşılmasına engel olmak. Emeğimize goz dikilmesini engellemek
URL olarak yukarıda arkadaşın da dediği gibi bir sistem var. Ayrı sayfada değil tab olarak düzenledik ama temel amaç p1sunucu.site.xxx/dosyaadi.rar değilde /indir?=a19ka yazacak ve bu link 2. Defa çalışmayacak 2.defa indirmek isterse aynı konuya girecek tıklayınca /indir?=kq21abc diye link oluşacak her seferinde random adres ataması olacak.
 

 

wmaraci
wmaraci

BrutalStar BrutalStar Yazılımcı Kullanıcı
  • Üyelik 26.02.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad U** C**
  • Mesajlar 697
  • Beğeniler 149 / 137
  • Ticaret 0, (%0)
Ücretli yaptırmak isterseniz pm atın hocam.
 

 

BLOG | http://safkaninsan.blogspot.com/

FiberTurkiye FiberTurkiye WM Aracı Kullanıcı
  • Üyelik 18.09.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Webmaster
  • Konum Aksaray
  • Ad Soyad A** K**
  • Mesajlar 979
  • Beğeniler 83 / 144
  • Ticaret 4, (%100)

BrutalStar adlı üyeden alıntı

Ücretli yaptırmak isterseniz pm atın hocam.


Şu an gerek yok teşekkürler.
 

 

aliosmanyuksel aliosmanyuksel aliosmanyuksel.com.tr Kullanıcı
  • Üyelik 21.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad A** Y**
  • Mesajlar 175
  • Beğeniler 10 / 20
  • Ticaret 6, (%100)
http://php.net/manual/tr/function.uniqid.php

Bu safyadaki fonksiyonu kullanıyorum ben hocam.

$guclu_token = md5(uniqid(mt_rand(), true));

Sana eşdeğersiz bir token üretiyor sistem. Bunu da şöyle kullanabilirsin;

indir.php?token=rastgeleuretilendeger

$deger = $_GET['token'];

olarak alırsın ve tüm indirme işlemlerini db'ye kayıt edersin. Indır.php'ye girildiğinde veya indirme sayfasına girildiğinde $deger değişkeninin kullanılıp, kullanılmadığına bakarsın. Eğer kullanılmadıysa ve geçerliyse (o dosyayı tanımlıyorsa) indirme işlemine izin verir sistem.

En basitinden bu algoritma çok daha da geliştirilir yani. Umarım yardımcı olmuşumdur.
 

 

http://eksigram.com - instagram türk takipçi ve beğeni hilesi

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
Burada istediğin olayı unlink ile yapıyor hocam

http://www.ogretiyor.com/video/158/php-ile-arsivleme-zip-yapalim
FiberTurkiye

kişi bu mesajı beğendi.

kalemobi kalemobi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 11.06.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad S** Ş**
  • Mesajlar 138
  • Beğeniler 9 / 7
  • Ticaret 0, (%0)
Hocam yanlış anlamaz iseniz site içeriği ne olacak acaba
 

 

  • Üyelik 23.12.2024
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar
  • Beğeniler /
  • Ticaret , (%)
Direk girişi engelleyebilirsiniz.


$referer = $_SERVER['HTTP_REFERER'];

if ($referer == "")
{
echo "Direk girişler engelli.";
}

else
{
echo "Sitemizden tıkladınız";
}

?>
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al