2016-06-30 3 views
5

मैं उपयोगकर्ता के वीडियो, छवियों और प्रोफाइल चित्र जैसे सर्वर पक्ष पर सामग्री के लिए Google क्लाउड स्टोरेज का उपयोग कर रहा हूं। मुझे कुछ संदेह है कि Google क्लाउड हस्ताक्षरित यूआरएल अवधारणा को लागू करने का सबसे अच्छा अभ्यास क्या है।Google क्लाउड स्टोरेज को लागू करने का सबसे अच्छा तरीका क्या है?

मुझे

1 के अनुसार: - मैं डेटाबेस में एक वस्तु नाम की दुकान और उस सामग्री को हर बार प्राप्त करने के लिए एक हस्ताक्षरित यूआरएल उत्पन्न कर सकते हैं। लेकिन क्लाइंट साइड से अतिरिक्त एपीआई कॉल हैं।

दूसरा: - मैं सामग्री अपलोड करने के समय एक हस्ताक्षरित यूआरएल उत्पन्न कर सकता हूं और इसे दीर्घकालिक समाप्ति के साथ डेटाबेस में संग्रहीत कर सकता हूं। तो ग्राहक पक्ष से कोई अतिरिक्त एपीआई कॉल नहीं हैं।

लेकिन यूआरएल की समयसीमा समाप्त होने के बारे में क्या। कृपया मुझे इसे लागू करने का सबसे अच्छा तरीका सुझाएं।

उत्तर

1

हस्ताक्षरित यूआरएल provide security की समाप्ति पर भरोसा करते हैं, इसलिए बहुत अधिक समय समाप्ति और हस्ताक्षरित यूआरएल को अनिश्चित काल तक संग्रहीत करना इस समझौता करेगा।

एक अच्छा व्यापार बंद पर हस्ताक्षर किए यूआरएल कहीं (जैसे कि एक डेटाबेस के रूप में) कैश करने के लिए और केवल इसे फिर से उत्पन्न यह हर बार ग्राहक द्वारा अनुरोध करने के बजाय समाप्त होने के बाद है।

0

आप नहीं है एक API कॉल की जरूरत है एक हस्ताक्षरित यूआरएल उत्पन्न करने के लिए, आप एक JSON कुंजी हो और प्रोग्रामिंग भाषाओं के असंख्य से आम ssl उपकरणों के साथ यूआरएल उत्पन्न कर सकते हैं; Signed URL Documentation पर एक नज़र डालें, यह फ्लाई पर उत्पन्न करने के लिए अधिक सुरक्षित और क्लीनर है।

बस this other answer पाया जो मदद कर सकता है।

+0

हाँ आप सही हैं, मैंने सर्वर पक्ष पर भी इसका पालन किया है, लेकिन क्लाइंट को इस यूआरएल की आवश्यकता है ताकि उसे एपीआई कॉल करने की आवश्यकता हो – harish

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