मैं ऐसे एप्लिकेशन पर काम कर रहा हूं जहां उपयोगकर्ताओं को कॉल करना होगा और अपने फोन के कीपैड के साथ एक सत्यापन नंबर टाइप करना होगा।सत्यापन कोड/संख्या कैसे उत्पन्न करें?
मैं यह पता लगाने में सक्षम होना चाहूंगा कि उनके द्वारा टाइप की गई संख्या सही है या नहीं। फोन सिस्टम में वैध संख्याओं की सूची तक पहुंच नहीं है, बल्कि इसके बजाय यह एल्गोरिदम (जैसे क्रेडिट कार्ड नंबर) के विरुद्ध संख्या को मान्य करेगा।
की आवश्यकताएं इस में से कुछ हैं:
- यह एक मान्य यादृच्छिक कोड
- यह अगर मैं एक टाइपो (अंकों की tranposition कर एक मान्य कोड के लिए मुश्किल हो सकता है, गलत टाइप करने के लिए मुश्किल होना चाहिए अंकों)
- मैं संभावित संयोजनों की reasonnable संख्या होनी चाहिए (के 1M कहते हैं)
- कोड उपयोगकर्ता से त्रुटियों से बचने के यथासंभव कम किया जाना चाहिए, चलो
इन आवश्यकताओं को देखते हुए, आप इस तरह की संख्या कैसे उत्पन्न करेंगे?
संपादित करें:
@Haaked: कोड यह फोन के साथ है क्योंकि उपयोगकर्ता यह टाइप करें, संख्यात्मक हो गया है।
@matt बी: पहले चरण पर, कोड वेब पेज पर प्रदर्शित होता है, दूसरा चरण कोड को कॉल करना और टाइप करना है। मुझे उपयोगकर्ता का फोन नंबर नहीं पता है।
Folowup: मैं जांच संख्या की वैधता (: checkDigits इस intersting गूगल कोड परियोजना देखें) करने के लिए कई एल्गोरिदम पाया है।
+1, आपके अनुवर्ती लिंक में धन्यवाद के लिए धन्यवाद। –