मुख्य विषयवस्तु पर जाएं
  शुक्रवार, 19 जुलाई, 2019
  8 जवाब
  3K विज़िट
  सदस्यता लें
नमस्कार,
इस बेहतरीन प्लगइन को खरीदने से पहले मुझे कुछ जानकारी चाहिए। हम पहले से ही wp-filebase का उपयोग कर रहे हैं, लेकिन हाल ही में हमने पाया कि डाउनलोड लिंक पूरी तरह से सुरक्षित नहीं है। इसके चलते दूसरी वेबसाइटें हॉटलिंक का इस्तेमाल करके हमारे सर्वर से फाइलें डाउनलोड कर रही हैं, वो भी हमारी वेबसाइट पर आए बिना। हमारी वेबसाइट फ्री सॉफ्टवेयर और ईबुक डाउनलोडिंग की सुविधा देती है, जिसमें 4000 से ज़्यादा फाइलें हैं।
मेरे सवाल ये हैं:
1. क्या डाउनलोड बटन के अंदर एक डायनामिक डाउनलोड लिंक बनाना संभव है, जिसकी समय सीमा तय हो? यानी मैं 24 घंटे का समय निर्धारित कर सकूं, और 24 घंटे बाद लिंक निष्क्रिय हो जाए और जब कोई विज़िटर डाउनलोड करने के लिए क्लिक करे, तो अपने आप एक नया यूनिक डाउनलोड लिंक जनरेट हो जाए।

2. हमारी वेबसाइट पर सभी फाइलें सार्वजनिक हैं, इसलिए डाउनलोड बटन भी filehippo.com की तरह सार्वजनिक रूप से दिखाई देगा। डाउनलोड लिंक को सुरक्षित करने का एकमात्र तरीका यह है कि इसे base64 या sha256 जैसे अन्य एनकोडर का उपयोग करके एक डायनामिक हैशटैग एनकोडेड लिंक बनाया जाए और पहले प्रश्न में बताए अनुसार समय सीमा निर्धारित की जाए। मेरा सवाल यह है कि बटन के अंदर डाउनलोड लिंक को कैसे सुरक्षित किया जाए? या क्या आपके पास पहले से ही सार्वजनिक रूप से दिखने वाले डाउनलोड हॉटलिंक को सुरक्षित रखने के लिए ये सुविधाएँ मौजूद हैं?

अग्रिम धन्यवाद और आपके उत्तर की प्रतीक्षा रहेगी।:)

आपका दिन शुभ हो!
साकी
6 साल पहले
नमस्ते,

इस एक्सटेंशन के बारे में हमसे संपर्क करने के लिए धन्यवाद।
1. क्या समय सीमा के साथ एक गतिशील डाउनलोड लिंक (डाउनलोड बटन के अंदर) बनाना संभव है? ताकि मैं 24 घंटे का समय निर्धारित कर सकूं और 24 घंटे बाद लिंक निष्क्रिय हो जाए और जब कोई विज़िटर डाउनलोड करने के लिए क्लिक करे तो स्वचालित रूप से एक नया अद्वितीय डाउनलोड लिंक जनरेट हो जाए।

हमारे प्लगइन में यूआरएल के लिए मान्य समय निर्धारित करने का विकल्प शामिल नहीं है।
2. हमारी वेबसाइट पर सभी फाइलें सार्वजनिक हैं, इसलिए डाउनलोड बटन फाइलहिप्पो.कॉम की तरह सार्वजनिक रूप से दिखाई देगा। डाउनलोड लिंक को सुरक्षित करने का एकमात्र तरीका यह है कि इसे बेस64 या sha256 जैसे अन्य एनकोडर का उपयोग करके डायनामिक हैशटैग एनकोडेड लिंक बनाया जाए और पहले प्रश्न में बताए अनुसार समाप्ति समय निर्धारित किया जाए। मेरा प्रश्न यह है कि बटन के अंदर डाउनलोड लिंक को कैसे सुरक्षित किया जाए? या क्या आपके पास सार्वजनिक रूप से दिखाई देने वाले डाउनलोड हॉटलिंक को सुरक्षित रखने के लिए पहले से ही ये सुविधाएँ मौजूद हैं?

मुझे इस फीचर में इस्तेमाल की गई तकनीक के बारे में पूरी जानकारी नहीं है, लेकिन यह कहा जा सकता है कि उपयोगकर्ता केवल अनुमति होने पर ही फाइल डाउनलोड कर सकते हैं।
इसका मतलब यह है कि जिन उपयोगकर्ताओं को यूआरएल पता है और उनके पास अनुमति नहीं है, वे फ़ाइल डाउनलोड नहीं कर सकते। यह नियम केवल पंजीकृत उपयोगकर्ताओं पर लागू होता है।

वैसे, सार्वजनिक रूप से प्रदर्शित फाइलों और श्रेणियों को सुरक्षित रखने के लिए "पासवर्ड सुरक्षा" सुविधा को संस्करण 5.1 में जारी करने की योजना बनाई गई है।

आशा है कि यह मदद करेगा!
प्रोत्साहित करना,
नमस्ते,

यह सीधे तौर पर हमारे प्लगइन का फीचर नहीं है, लेकिन इस कार्यक्षमता को जोड़ना काफी आसान है:
बस अपनी functions.php टेम्पलेट फ़ाइल में ये कुछ पंक्तियाँ जोड़ें और आपको हॉटलिंकिंग सुविधा मिल जाएगी:


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


साभार
एस
6 साल पहले
त्वरित उत्तर के लिए धन्यवाद।
दुर्भाग्यवश, यह कोड केवल मेरी वेबसाइट पर ही काम करता है, हमलावर वेबसाइट पर नहीं।

क्या इसमें वे सुविधाएँ जोड़ी जा सकती हैं जिनका मैंने वर्णन किया है? मैं इस सुविधा के लिए अतिरिक्त शुल्क देने को तैयार हूँ। आप इन दो लिंक को देख सकते हैं:
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 /

पहला लिंक वही प्लगइन है जिसकी मुझे तलाश है, लेकिन यह बैच फ़ाइलों के लिए काम नहीं करता है और दूसरा लिंक सोर्स कोड है, लेकिन इसमें भी वही समस्याएँ हैं। यह पाथ और फ़ाइल नाम बदलकर मैन्युअल रूप से एक फ़ाइल के लिए काम कर सकता है।
एक बार फिर धन्यवाद,
साकी
दुर्भाग्यवश, यह कोड केवल मेरी वेबसाइट के अंदर ही काम करता है, हमलावर की वेबसाइट पर नहीं।

तुम्हारा इससे क्या मतलब है?

यदि कोई अन्य वेबसाइट आपकी फ़ाइल का लिंक अपनी वेबसाइट में एम्बेड करती है, तो वे फ़ाइल को सीधे डाउनलोड नहीं कर पाएंगे (उन सभी को "हॉटलिंकिंग निषिद्ध" संदेश दिखाई देगा)।
यह कोड सुनिश्चित करता है कि आगंतुक ने आपकी वेबसाइट के किसी एक पेज से फ़ाइल डाउनलोड करने का अनुरोध किया है।
बेशक, आपको " https://www.filehipo.com/ " को अपनी वेबसाइट के मूल यूआरएल से बदलना होगा।
मैंने इस बिंदु पर अपनी पहली प्रतिक्रिया को और अधिक स्पष्ट करने के लिए अपडेट कर दिया है।
एस
6 साल पहले
मैंने कोड को इस प्रकार लागू किया है:
add_action('wpfd_file_download', function(){
if (empty($_SERVER['HTTP_REFERER']) || strpos($_SERVER['HTTP_REFERER'], " https://mywebsite.com /";) !==0){
die("हॉटलिंकिंग प्रतिबंधित";) ;
}
});

इसके बाद, मेरी वेबसाइट के अंदर यूनिक स्टैटिक लिंक वाला डाउनलोड बटन काम करना बंद कर देता है। लेकिन वेबसाइट के बाहर हॉटलिंक काम करता है। मान लीजिए हॉटलिंक है: https://website.com/wpfb_dl=121 (wp filebase प्लगइन द्वारा जनरेट किया गया)। मुझे लगता है कि यह फाइलबेस प्लगइन में कोई बग है, इसलिए हमने या तो नया प्लगइन खरीदने का फैसला किया है या किसी डेवलपर को हमारी समस्या ठीक करने के लिए नियुक्त करने का।
एस
6 साल पहले
मैंने कोड को इस प्रकार लागू किया है:

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


फिर मेरी वेबसाइट के अंदर मौजूद यूनिक स्टैटिक लिंक वाला डाउनलोड बटन काम करना बंद कर देता है। लेकिन वेबसाइट के बाहर हॉटलिंक काम करता है। मान लीजिए हॉटलिंक यह है: https://website.com/wpfb_dl=121 (wp filebase प्लगइन द्वारा उत्पन्न)। मुझे लगता है कि यह फाइलबेस प्लगइन में कोई बग है, इसलिए हमने या तो नया प्लगइन खरीदने का फैसला किया है या किसी डेवलपर को हमारी समस्याओं को ठीक करने के लिए नियुक्त करने का।
WP File Download में उपलब्ध है , मुझे नहीं पता कि यह अन्य प्लगइन्स में कैसे काम करता है।
इसीलिए यह WP File Base के साथ काम नहीं करेगा।
  • पृष्ठ :
  • 1
इस पोस्ट के लिए अभी तक कोई उत्तर नहीं दिया गया है।