2012-12-13 15 views
5

में हॉटलिंकिंग को रोकें Azure Blob संग्रहण का उपयोग करने के बारे में मेरी चिंताओं में से एक हॉटलिंकिंग है।Azure Blob संग्रहण

सार्वजनिक कंटेनर में स्थिर सामग्री (छवियों, वीडियो, ऑडियो, बड़े जेएस और सीएसएस फ़ाइलें, आदि ..) डालने का एक अच्छा विचार दिखता है, लेकिन फिर इस सामग्री को जोड़ने और इसे उपयोग करने के लिए अन्य वेबसाइटों को रोकता नहीं है उनकी वेबसाइटें इसलिए, कुछ वेबमास्टर्स अपनी साइट पर मेरी सामग्री का उपयोग करते हुए, मुझे पैसे खर्च होंगे।

हॉटलिंकिंग के लिए एक सामान्य सुरक्षा Referer HTTP शीर्षलेख द्वारा फ़िल्टर करना है। यह माइक्रोसॉफ्ट एज़ूर ब्लॉब स्टोरेज में कैसे पूरा किया जा सकता है?

जाहिर है, it is possible in Amazon S3

मुझे पता है कि यह Google छवि खोज के लिए बुरा होगा, क्योंकि यह मेरी तस्वीरों को दिखाने में असमर्थ होगा, लेकिन अच्छी तरह से ... मैं इसके साथ रह सकता हूं।

चीयर्स।

उत्तर

2

विंडोज़ एज़ूर ब्लॉब स्टोरेज में तर्क जोड़ने का समर्थन नहीं करता है जैसे आप अमेज़ॅन एस 3 में कर सकते हैं। लेकिन इस विशिष्ट परिदृश्य के लिए आप आमतौर पर SAS (Shared Access Signatures) का उपयोग करेंगे।

आपको अपने कंटेनर को निजी एक्सेस में बदलने की आवश्यकता होगी। इसका अर्थ है कि फ़ाइलों को केवल तभी एक्सेस किया जा सकता है यदि आपके पास दो कुंजियों में से एक है या यदि आपके पास एसएएस है। तो आमतौर पर यह आपका वेब सर्वर एसएएस उत्पन्न करेगा और उदाहरण के लिए छवि के यूआरएल पर लागू होगा। एसएएस हस्ताक्षर के साथ काम करके आप एक निश्चित मात्रा के लिए फ़ाइल तक पहुंच की अनुमति दे सकते हैं (चलो 10min कहें), जो हॉटलिंकिंग को रोक देगा।

एक एसएएस के साथ अपने फ़ाइल का url इस प्रकार दिखाई देगा:

https://storageaccountname.blob.core.windows.net/container/path/image.jpg?sv=2012-02-12&se=2012-11-19T19%3A25%3A32Z&sr=b&sp=r&sig=s6QIdwAGY4xC8fs4L9pK8hAGIY%2F8x58aqBcFbejYPdM%3D

+1

हम ... मुझे एसएएस के बारे में पता था। समस्या यह है कि यदि उदाहरण के लिए, मैंने एसएएस को 10 मिनट तक सेट किया है, उस अवधि के बाद ग्राहकों को ब्लॉब से सभी स्थिर सामग्री को फिर से डाउनलोड करना होगा, बिना HTTP कैशिंग का उपयोग करने के मौके के। लेकिन शायद कोई दूसरा रास्ता नहीं है। धन्यवाद। – vtortola

1

साथ एसएएस के साथ ब्लॉब के लिए कैश-नियंत्रण शीर्ष लेख का उपयोग कर सकते हैं के पढ़ने के संचालन को कम करने के अपने ब्लॉब स्टोरेज की निजी स्थैतिक सामग्री। यह सहायक हो सकता है - TechNet wiki article. मुझे अपने विचार बताएं।

संबंधित मुद्दे