• 14-05-2024, 23:28:53
    #1
    Merhaba

    bir projemiz için dosya paylaşım sistemi yapıyoruz. Burada indirilen dosya adreslerini kişilere direkt göstermeden indirme yapmalarını istiyoruz. Yani keyfe keder kişi linkten indirme yapamasın bu sayede de fazla fazla trafik sorunu yaşamayalım istiyoruz. Bunu nasıl yapabiliriz?
  • 14-05-2024, 23:45:37
    #2
    Gizleme nasıl olur bilmem ama fikir vermesi açısından: timestamp token
  • 14-05-2024, 23:49:38
    #3
    Aslında istediğim şey dosyanın tam url ini bulamaması. Sonrasında bir ddos atağı gibi dosyaların indirilmesi yüzünden hosting in kapanmasını açıkcası istemiyorum.
  • 14-05-2024, 23:54:29
    #4
    Dosyayi biryerde tutun, download istediği geldiğinde ve dogrulandiginda dosyanın kopyasını oluşturun indirme bitince silin.
  • 14-05-2024, 23:58:20
    #5
    javascriptten bahsediyor arkadaş, linkin üstüne gelince gözükmeden arka planda algoritma linki oluşturması gibi
  • 15-05-2024, 01:00:19
    #6
    Dosyaları tam anlamıyla gizlemek için.
    1. Dosyalarin klasörünü public_html klasörün dışında tutun. Böylelikle hiçbir url oraya erişim olmayacak. Sadece sizin php kodu erişimi olacak.
    2. Dosyalarin tamamı mysqlde kayıtlı olsun. Id,file_url, slug. Şekilinde. Slug burada kullaniciya gosterilecek id.
    3. Php script tüm indirilecek dosyalar tek adrese gidecek
    /download/{slug} şekilinde slug burada veritanindeki kullaniciya gösterilecek id.
    Olay. Ne zaman dosyayi indir dediginide php ilk slug urlesini degistirecek. Bir daha o url çalışmayacak sonra istediği dosyani tek seferlik gönderecek.
    Slug random sayi olacak. Günlük degişecek veya tiklandıktan sonra. Bütün kontroller phpde olacak kullanici kontrolu jwt kontrolu ve diğer...
    Düzenleme. Slug değiştirme olayı diger kullanicilari etkileyecegi için. Php de sedece catch kotrolu yapacaksin. google recaptcha kullanmayi tavsiye ederim.
  • 15-05-2024, 01:53:19
    #7
    Marez sitelerindeki ücretli üyelerin indirme yapabildigi şifreli linkten bahsediyor arkadaş. Md5 le şifrelenmiş kelime gibi düşünün linki.