मैं एक ऐप बना रहा हूं जिसमें एक अलग फ्रंट एंड (कोणीय या कुछ अन्य जेएस लाइब्रेरी) और बैकएंड (Django) है। सर्वर पर भेजे जा रहे अनुरोधों की कुछ सुरक्षा सुनिश्चित करने के लिए, मैं एक यूआरएल पैरामीटर जोड़ना चाहता हूं server/someurl?unique_id=Something-unique
कहें।Django पैकेज यादृच्छिक अल्फान्यूमेरिक स्ट्रिंग उत्पन्न करने के लिए
मैं इस विशिष्ट कोड को मशीन के localStorage
पर एक विशिष्ट समय के लिए संग्रहीत कर रहा हूं। हालांकि, मैं सर्वर कोड पर किसी प्रकार के फ़ंक्शन का उपयोग करके इस कोड को सेट करना चाहता हूं जो न केवल इस यादृच्छिक अल्फान्यूमेरिक टेक्स्ट को उत्पन्न करेगा बल्कि आने वाले अनुरोधों के आधार पर इसे मान्य करेगा।
उदाहरण के लिए:
एक उपयोगकर्ता एप्लिकेशन को खोलता है, यह एक server/setCode
जो इस अनियमित रूप से उत्पन्न स्ट्रिंग जो मैं जे एस का उपयोग कर Local Storage
को संगृहीत करेगा जवाब देंगे भेज देंगे।
आउटगोइंग अनुरोध पर, server/getdata?someparameter=some_data&unique_id=string_from_local_storage
कहें जो सर्वर जेनरेटिंग फ़ंक्शन के विरुद्ध मान्य कर सकता है और केवल तब शेष यूआरएल को संसाधित कर सकता है।
क्या कोई पैकेज या मॉड्यूल है जो मुझे पीढ़ी और सत्यापन प्राप्त करने में मदद कर सकता है? मुझे उम्मीद है कि मैं जो चाहता हूं उसे व्यक्त कर सकता हूं क्योंकि मैं इस काम को लिखने और परीक्षण करने के लिए इस छोटे से लिखने के लिए कोई समाधान नहीं ढूंढ पा रहा हूं।
तो आप सभी की जरूरत एक यादृच्छिक स्ट्रिंग है, तो आप stdlib 'uuid' पैकेज का उपयोग कर सकते हैं। फिर आप उस मान को पर्याप्त रूप से लंबे समय तक 'चारफ़िल्ल्ड' में संग्रहीत कर सकते हैं, या यूयूडफील्ड में से एक का उपयोग कर सकते हैं (या django 1.8 के लिए प्रतीक्षा करें)। –