15

सोचो ग्लोबल, स्थानीय

है यही कारण है कि वे आपको बता, हालांकि मैं डेवलपर के रूप में मेरे सभी समय के दौरान मैं हमेशा गूगल, माइक्रोसॉफ्ट, ओरेकल की तरह बड़ी कंपनियों को देखा है और इतने में सत्यापन कर अधिनियम एक स्थानीय तरीके से: वे जानते हैं कि मैं किस देश से हूं, इसलिए वे मेरे देश के लिए उचित सत्यापन विधियों के साथ अपने फोन नंबर, डाक कोड और अन्य विवरण जैसे बैंक खाता संख्याओं को सत्यापित करने का प्रयास करेंगे। कल मैंने Google चेकआउट के लिए साइन अप किया और उन्होंने मुझे अपने देश में पोस्टल कोड प्रारूपों के कुछ उदाहरण भी दिखाए!i18n सत्यापन

तो मेरा सवाल यह है कि वे यह कैसे करते हैं? मुझे पता है कि उनके पास हजारों कर्मचारी हैं लेकिन मुझे विश्वास करना मुश्किल लगता है कि उन्हें सभी को अच्छी तरह से पुनर्विचार करना पड़ा। अमेरिका के लिए अनगिनत सत्यापन विधियां हैं लेकिन बाकी दुनिया के बारे में क्या? मैं अभी तक एक भी खुला स्रोत सभ्य पुस्तकालय (अलग एक बहुत incomplete and outdated PEAR attempt से) जैसे देशों के विभिन्न आम पहलुओं पर सत्यापन प्रदर्शन करने के लिए नहीं देखा है:

  • सिविल आईडी
  • कर आईडी
  • SSN (सामाजिक सुरक्षा संख्या)
  • BBAN (बेसिक बैंक खाता नंबर)
  • फैक्स, फोन और मोबाइल नंबर
  • पोस्टल/पिन कोड
  • लाइसेंस प्लेट्स
  • बैंकनोट सीरियल नंबर
  • और इतने पर ...

वहाँ है कोई भी छुपा संसाधन जो मुझे अनजान है?

+0

मुझे नहीं लगता कि एसओ ऐसी परियोजना शुरू करने के लिए सही जगह है। आप एक विशिष्ट प्रश्न का उत्तर देने के लिए सफलतापूर्वक एसओ का उपयोग कर सकते हैं (उदाहरण के लिए "फ्रांस में लाइसेंस प्लेटों का प्रारूप क्या है"), लेकिन व्यापक शोध करने के लिए यह उपयोगी नहीं है। –

+0

@ मार्टिन: जबकि मैं आपसे सहमत हूं, मैं सवाल हटाने से पहले कुछ और प्रतिक्रियाओं का इंतजार करूंगा, मुझे लगता है कि इस तरह का एक प्रश्न और सैकड़ों प्रश्नों के मुकाबले प्रत्येक देश के लिए कई जवाब बेहतर होंगे। " YYY के लिए XXX मान्य करें "। –

+1

यहां तक ​​कि हजारों कर्मचारियों और स्थानीय शाखा होने के बावजूद, Google Checkout ने अर्जेंटीना में अपने शहर के लिए सही ज़िप कोड को याद किया। मुझे पंजीकरण के लिए गलत कोड का उपयोग करने के लिए मजबूर होना पड़ा। –

उत्तर

1

सरल और पूर्ण सत्यापन के बीच एक बड़ा अंतर है।यह पूरी तरह से मान्यता प्रमाण के स्थानों भर में, यहाँ कुछ उदाहरणों की कर रहे हैं अक्सर असंभव है:

  • CivilID/SSN आदि संख्या/स्थानापन्न मूल्यों (सिस्टम विशिष्ट), विदेशी मूल्यों, ऐतिहासिक मूल्यों आदि की अनुमति नहीं देने की अनुमति दे सकते हम संदर्भ के आधार पर, उसी क्षेत्र के लिए हमारे अनुप्रयोगों में से एक में 2 अलग-अलग सत्यापन प्रणाली हैं, और अन्य आईटी सिस्टम में अन्य सत्यापन प्रणाली हो सकती है।

  • ज़िप कोड सत्यापन के लिए वैध मानों की एक सूची तक पहुंच की आवश्यकता हो सकती है, जो कि आपको सब्सक्राइब करने की आवश्यकता है। कई देशों में, यह सदस्यता स्वचालित नहीं है, और कॉपीराइट नियमों के कारण, पुनर्वितरण के लिए तुच्छ नहीं है।

  • फ़ोन नंबरों की एक ही समस्या है। क्या आप महंगी संख्या, मोबाइल फोन नंबरों की अनुमति देते हैं? आप उन्हें कैसे पहचानते हैं?

आप तर्क दे सकते हैं कि एक साधारण सत्यापन ज्यादातर मामलों में संभव है - लेकिन सरल सत्यापन के लिए, यह अक्सर पैटर्न मिलान का उपयोग करने के लिए और प्रत्येक बाजार में स्थानीय विभाग वैध पैटर्न को परिभाषित जाने के लिए आसान है।

सॉफ़्टवेयर सेवा अनुबंध में भी कोई समस्या है। यदि आप सॉफ्टवेयर खरीदते हैं और 5 साल तक इसका उपयोग करना चाहते हैं, तो यह महत्वपूर्ण है कि कुछ बदलाव होने पर आप सत्यापन नियमों को बदल सकें। मैंने अपने देश में फोन नंबर सिस्टम के 4 परिवर्तनों का अनुभव किया है, जिसने "अंकों की संख्या" और "पहला अंक क्या हो सकता है" जैसे सरल सत्यापन को प्रभावित किया।

इसलिए, सबसे अच्छा समाधान लोकेल-विशिष्ट पैटर्न का केंद्रीकृत डेटाबेस होना है, और प्रशासकों को सत्यापन पैटर्न को संशोधित करने की अनुमति देना है।

0

विकिपीडिया देश द्वारा license plate information एकत्र करता है। इसी प्रकार postal codes के लिए।

+0

लाइसेंस प्लेट्स और डाक कोड की तुलना में सत्यापन के लिए बहुत कुछ है, फिर भी यूपीयू के पास बेहतर संसाधन हैं (http: //www.upu। डाक कोड प्रारूपों पर int/post_code/en/postal_addressing_systems_member_countries.shtml)। लाइसेंस प्लेटों पर विकिपीडिया प्रविष्टि के बारे में बहुत सीमित है (केवल 30 चित्रों के लिए उपलब्ध एकल चित्र)। –

1

पीयर एक बहुत बुरा नहीं है। उदाहरण के लिए, न्यूजीलैंड के सत्यापनकर्ता के पास डाक कोड, आईआरडी नंबर, टेलीफोन नंबर, बैंक खाता संख्या http://pear.php.net/manual/en/package.validate.validate-nz.php

अभी भी अल्फा में है, लेकिन कुछ देशों को शामिल करता है। पुनर्विचार के लायक हो सकता है?

+0

मुझे विश्वास नहीं है, मुख्य रूप से क्योंकि न्यूजीलैंड (या किसी अन्य देश) के लिए सत्यापन विधियां अन्य देशों के साथ सुसंगत नहीं हैं: उदाहरण के लिए स्पेन में केवल डीएनआई सत्यापन (सिविल आईडी) और पुर्तगाल (और कई अन्य) नहीं हैं कोई सत्यापन विधि है। यह i18n पर्यावरण आईएमओ में काफी बेकार है। –

+1

क्या आपने यह देखा है? http://www.thomasweidner.com/flatpress/2009/09/19/zend_validate_postcode/ – Steve

+0

@ स्टेव: यह बहुत दिलचस्प है, मैं कोड में कैसे देख सकता हूं? –

0

ठीक है, मैं यह सब ले जाता है लगता है कि देश से एक प्रोग्रामर और reasearch & के लिए कुछ दिनों के सत्यापन बारे में है .. कुछ खास नहीं .. + वहाँ http://www.geonames.org/ से विकिपीडिया

+0

यह बिल्कुल सही बात है, मैं पुर्तगाल से हूं और मैं अपने देश के लिए सत्यापन विधियों का एक बहुत अच्छा सेट लिख सकता हूं लेकिन मुझे उदाहरण के लिए स्पेन के बारे में कुछ नहीं पता है। विकिपीडिया अच्छा है, और मैंने वहां कुछ अच्छा काम किया है लेकिन वहां बहुत कुछ गुम है। –

+0

हाँ .. लेकिन आप हमेशा कुछ यादृच्छिक व्यक्ति से ऑनलाइन पूछ सकते हैं .. सही .. मंच, stackoverflow .. आदि ..इसे समझने में लगभग 2 दिमाग लगते हैं: पी – Aviatrix

+0

फिर, यदि आप इसे ध्यान से पढ़ते हैं तो यह प्रश्न इस बिंदु का मुद्दा है ... –

0

शायद में जानकारी की टन है उनके पास एक अद्भुत एपीआई भी है

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