2017-09-04 17 views
5

मैं फायरबेस के लिए नया हूं और angularfire2 का उपयोग कर फायरबेस + फ़ायरबेस स्टोरेज का उपयोग करके एक आईओनिक 2 ऐप विकसित करने की कोशिश कर रहा हूं।फायरबेस भंडारण सुरक्षा

मेरे पास भंडारण & पर कुछ पीडीएफ है फायरबेस डाटाबेस में यूआरएल।

मेरे पास फ़ायरबेस ऑथ के माध्यम से ऐप पर एक प्रमाणित उपयोगकर्ता है।

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

1- मैं जानना चाहता हूं कि केवल ऐप से फ़ाइल एक्सेस को प्रतिबंधित करना संभव है, ताकि अगर उसके पास फ़ाइल यूआरएल हो, तो वह इसे डाउनलोड नहीं कर सकता है।

2- गतिशील यूआरएल उत्पन्न करना संभव है जो कुछ समय या उपयोगकर्ता विशिष्ट फ़ाइल यूआरएल के बाद ही समाप्त हो जाता है?

धन्यवाद

उत्तर

0

अद्यतन

इस समस्या को देखते हुए कुछ और ऐसा लगता है कि Firebase की तरह हस्ताक्षर किए यूआरएल का समर्थन करता है। आप उन फ़ाइलों का उपयोग सीमित कर सकते हैं, जिन्हें यूआरएल का उपयोग आपकी फाइलों तक पहुंचने के लिए किया जा सकता है। चूंकि आप केवल उन्हें ऐप का उपयोग करना चाहते हैं, इसलिए वे जल्दी से समाप्त हो सकते हैं। आप उनके बारे में यहाँ पढ़ सकते हैं:

Creating Signed URLs with a Program

इस पृष्ठ का वर्णन करता है प्रोग्राम के रूप में हस्ताक्षर किए यूआरएल, जो बाल्टी और वस्तुओं के लिए क्वेरी स्ट्रिंग प्रमाणीकरण के लिए एक तंत्र बनाने के लिए कैसे। हस्ताक्षरित यूआरएल बाल्टी और वस्तुओं तक पहुंच को नियंत्रित करने का एक तरीका है। एक हस्ताक्षरित यूआरएल बाल्टी या ऑब्जेक्ट से जुड़ा होता है और उस विशिष्ट संसाधन को समय-सीमित पढ़ने या लिखने की सुविधा देता है। यूआरएल के कब्जे में किसी भी व्यक्ति को यूआरएल द्वारा दी गई पहुंच है, भले ही उनके पास Google खाता है या नहीं।

हस्ताक्षरित यूआरएल के बारे में अधिक जानने के लिए, हस्ताक्षरित यूआरएल का अवलोकन पढ़ें। सीखें कि जीएसयूटीआईएल का उपयोग करके हस्ताक्षरित यूआरएल को जल्दी से कैसे बनाया जाए, बनाना जीएसयूटीआईएल के साथ हस्ताक्षरित यूआरएल पढ़ें।

Signed URLs

यह पृष्ठ हस्ताक्षरित यूआरएल के एक सिंहावलोकन है, जो बाल्टी और वस्तुओं के लिए क्वेरी स्ट्रिंग प्रमाणीकरण के लिए एक तंत्र है प्रदान करता है। हस्ताक्षरित यूआरएल यूआरएल के कब्जे में किसी भी व्यक्ति को समय-सीमित पढ़ने या लिखने का तरीका प्रदान करते हैं, भले ही उनके पास Google खाता है या नहीं। एक हस्ताक्षरित यूआरएल कैसे बनाएं, सीखने के लिए, gsutil के साथ हस्ताक्षरित यूआरएल बनाना और प्रोग्राम के साथ हस्ताक्षर किए गए यूआरएल बनाना सीखें। बाल्टी और वस्तुओं तक पहुंच नियंत्रित करने के अन्य तरीकों के बारे में जानने के लिए, एक्सेस कंट्रोल का अवलोकन पढ़ें।

प्रलेखन के आधार पर Get Started with Storage Security Rules Understand Firebase Security Rules for Cloud Storage और Learn to Secure Files

तुम बस डेटाबेस नियम की तरह Firebase भंडारण के लिए सुरक्षा नियमों को सेट कर सकते हैं। यह उस उपयोगकर्ता को रोकना चाहिए जिसे आपकी फ़ाइलों तक पहुंचने से प्रमाणित नहीं किया गया है।

आशा इस

+0

angularfire साथ firebase जी एस डाउनलोड URL का उपयोग कैसे करें क्योंकि https डाउनलोड URL निजी – raju

+0

नई जानकारी के साथ अपनी पोस्ट अपडेट किया गया नहीं कर रहे हैं मदद करता है। जरा देखो तो। – DoesData

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