Ana içeriğe geçin
  Cuma, 19 Temmuz 2019
  8 Cevaplar
  3K Ziyaret
  Abone
Merhaba,
bu güzel eklentiyi satın almadan önce biraz bilgiye ihtiyacım var. Zaten wp-filebase kullanıyoruz ancak son zamanlarda indirme bağlantısının yeterince güvenli olmadığını fark ettik, bu yüzden diğer web sitesi hotlink kullanıyor ve ziyaretçileri sitemizi ziyaret etmeden hotlink kullanarak sunucumuzdan dosya indiriyor. 4000'den fazla dosyaya sahip ücretsiz bir yazılım ve e-kitap indirme web sitemiz var.
Sorularım şunlar:
1. Zaman aşımı olan dinamik bir indirme bağlantısı (indirme düğmesinin içinde) oluşturmak mümkün mü? Yani zamanı 24 saat olarak ayarlayabilirim ve 24 saat sonra bağlantı ölü olur ve herhangi bir ziyaretçi indirmek için tıkladığında otomatik olarak yeni ve benzersiz bir indirme bağlantısı oluştururum.

2. Web sitemizdeki tüm dosyalar herkese açık olduğundan indirme düğmesi filehippo.com gibi herkes tarafından görülebilir. İndirme bağlantısını güvence altına almanın tek yolu, base64 veya sha256 gibi diğer kodlayıcıları kullanarak dinamik hashtag kodlu bir bağlantı yapmak ve ilk soruda belirtildiği gibi son kullanma tarihini ayarlamaktır. Buradaki sorum şu: düğmenin içindeki indirme bağlantısı ne kadar güvenli? Yoksa indirme bağlantısını herkesin görebileceği şekilde korumak için bu özelliklere zaten sahip misiniz?

Şimdiden teşekkürler ve sizden haber bekliyorum.:)

İyi günler!
Saki
A
6 yıl önce
MERHABA,

Bu uzantıyla ilgili olarak bizimle buradan iletişime geçtiğiniz için teşekkür ederiz.
1. Zaman aşımı süresi olan dinamik bir indirme bağlantısı (indirme düğmesinin içinde) oluşturmak mümkün mü? Yani, örneğin 24 saatlik bir süre belirleyebilirim ve 24 saat sonra bağlantı devre dışı kalır ve herhangi bir ziyaretçi indirmek için tıkladığında otomatik olarak yeni ve benzersiz bir indirme bağlantısı oluşturulur.

Eklentimizde URL için geçerli saati ayarlama seçeneği bulunmamaktadır.
2. Web sitemizdeki tüm dosyalar herkese açık olduğundan, indirme düğmesi filehippo.com gibi herkes tarafından görülebilir. İndirme bağlantısını güvence altına almanın tek yolu, base64 veya sha256 gibi diğer kodlayıcılar kullanarak dinamik hashtag kodlu bir bağlantı haline getirmek ve ilk soruda belirtildiği gibi son kullanma tarihini ayarlamaktır. Buradaki sorum şu: Düğme içindeki indirme bağlantısı ne kadar güvenli? Yoksa indirme bağlantısını herkese açık olarak korumak için zaten bu özelliklere sahip misiniz?

Bu özellikteki teknikten emin değilim ama kullanıcıların yalnızca izinleri varsa dosyayı indirebilecekleri söylenebilir.
Bu, kullanıcıların URL'yi bilmeleri ve gerekli izne sahip olmamaları durumunda dosyayı indiremeyecekleri anlamına gelir. Bu özellik kayıtlı kullanıcılar için geçerlidir.

Bu arada, 5.1 sürümünde herkese açık dosya ve kategorilerin güvenliğini sağlamak için "Şifre koruması" özelliğinin yayınlanması planlanıyor.

Umarım yardımcı olur!
Şerefe,
D
MERHABA,

Bu doğrudan eklentimizin bir özelliği değil ama bu işlevselliği eklemek oldukça kolay:
Functions.php şablon dosyanıza sadece şu birkaç satırı ekleyin ve hotlink özelliğinizi oluşturun:


add_action('wpfd_file_download', function(){
if (empty($_SERVER['HTTP_REFERER']) || strpos($_SERVER['HTTP_REFERER'], "https://yourwebsiteyurl.com/") !==0){
die("hotlinking prohibited");
}
});


Saygılarımla
S
6 yıl önce
Hızlı yanıtınız için teşekkür ederim.
Maalesef kod yalnızca web sitem içinde çalışıyor, saldırgan web sitesinde çalışmıyor.

Açıkladığım özellikleri eklemek mümkün mü? Bu özellik için ek ücret ödemem gerekir. Şu iki bağlantıdan inceleyebilirsiniz:
1. https://codecanyon.net/item/wp-one-time-file-download-unique-link-generator-wordpress-plugin/21871469 ?
2. https://www.codexworld.com/generate-one-time-download-link-with-expiration-php /

İlki aradığım eklentiyle aynı, ancak toplu iş dosyalarında çalışmıyor. İkincisi de kaynak kodlu ve aynı sorunlar var. Tek bir dosya için yolu ve dosya adını manuel olarak değiştirebiliyorum.
Tekrar teşekkürler,
Saki
D
Maalesef kod sadece benim sitemin içerisinde çalışıyor, saldırganın sitesinde çalışmıyor.

Ne demek istiyorsun?

Başka bir web sitesi dosya bağlantınızı kendi web sitelerine yerleştirirse dosyayı doğrudan indiremezler (hepsinde "hotlinking forbidden" mesajı vardır).
Bu kod, ziyaretçinin dosyayı web sitenizin sayfalarından birinden indirmeyi talep ettiğinden emin olmanızı sağlar.
D
https://www.filehipo.com /" kısmını web sitenizin temel URL'siyle
değiştirmeniz gerekecek Bu noktada daha anlaşılır olması için ilk cevabımı güncelledim.
S
6 yıl önce
Kodu şu şekilde uyguladım:
add_action('wpfd_file_download', function(){
if (empty($_SERVER['HTTP_REFERER']) || strpos($_SERVER['HTTP_REFERER'], " https://mywebsite.com /";) !==0){
die("hotlinking forbidden";) ;
}
});

o zaman web sitem içinde benzersiz statik bağlantılı indirme düğmesi çalışmıyor. Ancak web sitesinin dışında sıcak bağlantı çalışıyor. sıcak bağlantının şu olduğunu varsayalım: https://website.com/wpfb_dl=121 (wp filebase eklentisi tarafından oluşturuldu). Bunun filebase'den kaynaklanan bir eklenti hatası olduğunu düşünüyorum, bu yüzden yeni bir tane satın almaya veya sorunlarımızı düzeltmesi için bir geliştirici tutmaya karar verdik.
S
6 yıl önce
Kodu şu şekilde uyguladım:

add_action('wpfd_file_download', function(){
if (empty($_SERVER['HTTP_REFERER']) || strpos($_SERVER['HTTP_REFERER'], "https://mywebsite.com/") !==0){
die("hotlinking prohibited");
}
});


sonra web sitemdeki benzersiz statik bağlantıya sahip indirme butonu çalışmıyor. ancak web sitesinin dışında hotlink çalışıyor. hotlink'in şu olduğunu varsayalım: https://website.com/wpfb_dl=121 (wp filebase eklentisi tarafından oluşturuldu). Bunun filebase'den kaynaklanan bir eklenti hatası olduğunu düşünüyorum, bu yüzden yeni bir tane satın almaya veya sorunlarımızı düzeltmesi için bir geliştirici tutmaya karar verdik.
D
WP File Download eklentisinde mevcut , diğer eklentilerde nasıl çalıştığını bilmiyorum.
Bu yüzden WP File Base ile başarısız oluyor.
  • Sayfa :
  • 1
Bu yazıya henüz yanıt verilmedi.