के लिए इनपुट डेटा को सत्यापित करने के लिए सर्वोत्तम अभ्यास हमारे आवेदन में हमारे पास विभिन्न परतें हैं। सेवा परत, डीएओ परत और क्रियाएं (स्ट्रैट अनुप्रयोग)।मल्टी-स्तरीय एप्लिकेशन
डेटा एक परत से दूसरे परत तक पारित हो जाता है।
हमें आदर्श रूप से इनपुट सत्यापन क्यों रखना चाहिए?
कहें, उपयोगकर्ता आईडी, यूआई से फोन नंबर आ रहा है, वे अनिवार्य हैं। तो हम पहले से ही ग्राहक पक्ष में सत्यापन कर रहे हैं।
अब, मेरी राय के अनुसार, आपको बस इतना कुछ चाहिए। कहीं और इसे मान्य नहीं किया जाना चाहिए।
लेकिन मेरे सहयोगी में से एक तर्क देता है कि क्या ग्राहक सीधे अनुरोध करता है। इसलिए हमें क्रियाओं में भी जोड़ना होगा।
अब, दाव पर साथ ही साथ, एक ही विधि का किसी अन्य कार्रवाई में इस्तेमाल किया जा रहा है और tht, मान्यता नहीं है
या, सेवा परत, यह के रूप में सामने आ रहा हो सकता है कहते हैं, वेब सेवा के रूप में कहते हैं, तो वहाँ आप भी shd प्रमाणीकरण है।
तो अनिवार्य रूप से, वह सुझाव दे रहा है कि हम shd के पास हर जगह मान्य हैं। जो मेरे लिए समझ में नहीं आता है। परत में इसकी नकल।
इसके लिए आदर्श दृष्टिकोण क्या है? मान लें कि प्रमाणीकरण सरल शून्य जांच या कुछ जटिल सत्यापन हो सकता है।
सभी उत्तर के लिए धन्यवाद। मेरा सवाल प्रोग्रामिंग स्तर पर हो सकता है। (मैं 2 चीजें मिश्रित हो सकता है)। मुझे विस्तार से बताएं। कहें प्रक्रिया प्रक्रिया, प्रक्रिया सेवा, और एक प्रक्रिया दाओ हैं। उनमें से सभी को CreateProcess (Str p1, p2, p3 ... pn) है, अब कहें कि सभी पैरामीटर शून्य नहीं हैं, यह सुनिश्चित करने के लिए मुझे कार्रवाई में शून्य जांच हो रही है। अब, नल चेक को सभी 3 प्रक्रियाओं में करने का क्या मतलब है? (यह उदाहरण हो सकता है कि मैं क्या पूछने की कोशिश कर रहा हूं) @ पेंजा सत्यापन सत्यापन कार्य क्रियाओं तक काम करेगा, मैं सेवा और दाओ परत पर कैसे उपयोग करूं? (अगर मुझे कुछ याद आ रहा है तो कृपया मुझे सही करें) –