क्रेडिट कार्ड ट्रैक 1 को सत्यापित करने और 2 डेटा ट्रैक करने के लिए वहां कोई ज्ञात नियमित अभिव्यक्तियां हैं?क्रेडिट कार्ड ट्रैक डेटा के लिए नियमित अभिव्यक्ति
संपादित करें:
Wikipedia से:
वित्तीय कार्ड पर ट्रैक 1 के बारे में जानकारी कई प्रारूपों में निहित है: एक, जो अपने कार्ड जारीकर्ता का मालिकाना उपयोग के लिए आरक्षित है, बी, नीचे वर्णित है जो मुख्यमंत्री, जो एएनएसआई उपसमिति X3B10 और न्यूजीलैंड द्वारा उपयोग के लिए आरक्षित हैं, जो अलग-अलग कार्ड जारीकर्ता द्वारा उपयोग के लिए उपलब्ध हैं:
ट्रैक 1, स्वरूप बी:
- प्रारंभ प्रहरी - एक चरित्र (आम तौर पर '%')
- स्वरूप कोड = "बी" - एक चरित्र (अल्फा केवल)
- प्राथमिक खाता संख्या (पैन) - 19 अक्षरों तक। आमतौर पर, लेकिन हमेशा नहीं, कार्ड के सामने मुद्रित क्रेडिट कार्ड नंबर से मेल खाता है।
- फील्ड सेपरेटर - एक चरित्र (आम तौर पर '^')
- नाम - दो 26 अक्षरों
- फील्ड सेपरेटर - एक चरित्र (आम तौर पर '^')
- अवसान दिनांक - प्रपत्र YYMM में चार अक्षर।
- सेवा कोड - तीन पात्रों
- विवेकाधीन डेटा - पिन सत्यापन कुंजी संकेतक (PVKI, 1 चरित्र), पिन सत्यापन मान (PVV, 4 अक्षर), कार्ड सत्यापन मान या कार्ड सत्यापन कोड (सीवीवी या CVK, 3 शामिल हो सकते हैं पात्र)
- एंड सेंटीनेल - एक वर्ण (आमतौर पर '?')
- अनुदैर्ध्य रिडंडेंसी चेक (एलआरसी) - यह एक चरित्र और एक वैधता चरित्र है जो ट्रैक पर अन्य डेटा से गणना की जाती है। यह ध्यान दिया जाना चाहिए कि अधिकांश पाठक डिवाइस इस मान को वापस नहीं करते हैं जब कार्ड प्रस्तुति परत पर स्वाइप किया जाता है, और इसे केवल पाठक को आंतरिक रूप से इनपुट सत्यापित करने के लिए उपयोग किया जाता है।
ट्रैक 2: यह प्रारूप बैंकिंग उद्योग (एबीए) द्वारा विकसित किया गया था। यह ट्रैक 5-बिट योजना (4 डेटा बिट्स + 1 समानता) के साथ लिखा गया है, जो सोलह संभावित पात्रों की अनुमति देता है, जो संख्या 0-9 हैं, साथ ही छः वर्ण हैं:; < =>? । छह विराम चिह्नों का चयन विषम प्रतीत हो सकता है, लेकिन असल में सोलह कोड एएससीआईआई रेंज 0x30 से 0x3f तक मैप करते हैं, जो दस अंकों के पात्रों और उन छह प्रतीकों को परिभाषित करता है। डेटा स्वरूप इस प्रकार है:
- प्रारंभ प्रहरी - एक चरित्र (आम तौर पर ';')
- प्राथमिक खाता संख्या (पैन) - 19 अक्षरों तक। आमतौर पर, लेकिन हमेशा नहीं, कार्ड के सामने मुद्रित क्रेडिट कार्ड नंबर से मेल खाता है।
- सेपरेटर - एक char (आमतौर पर '=')
- समाप्ति तिथि - फॉर्म वाई वाईएमएम में चार वर्ण।
- सेवा कोड - तीन पात्रों
- विवेकाधीन डेटा - एक चरित्र (आम तौर पर '- ट्रैक में एक
- समाप्ति प्रहरी के रूप में?')
- अनुदैर्ध्य रिडंडेंसी चेक (एलआरसी) - यह एक चरित्र है और एक वैधता चरित्र ट्रैक पर अन्य डेटा से गणना की जाती है। यह ध्यान दिया जाना चाहिए कि अधिकांश पाठक डिवाइस इस मान को वापस नहीं करते हैं जब कार्ड प्रस्तुति परत पर स्वाइप किया जाता है, और इसे केवल पाठक को आंतरिक रूप से इनपुट सत्यापित करने के लिए उपयोग किया जाता है।
क्या आप डेटा के कुछ उदाहरण प्रदान कर सकते हैं? –
मैं थोड़ी देर के लिए सीसी व्यवसाय में रहा हूं और मुझे यह समझने में कठिनाई है कि आपको इसकी आवश्यकता क्यों है। आम तौर पर, चूंकि जारीकर्ता के डोमेन में 1,2,3 ट्रैक ट्रैक होते हैं, इसलिए आपको अन्य डेटा खोजने के लिए अक्सर दबाया जाएगा, फिर पैन, समाप्ति तिथि और ट्रैक कोड पर सेवा कोड और नाम डेटा भी जंक हो सकता है, मैं भी आ गया हूं पैन में जो लुहान चेक पास नहीं करते हैं।यही कारण है कि मुझे ऐसा लगता है कि आपके पास रेजीक्स को अच्छी तरह से ट्यून करने के लिए काफी संवेदनशील उत्पादन मामले होंगे जो आईएसओ स्पेक के साथ संघर्ष करने वाले व्यावहारिक उत्पादन डेटा को न छोड़ने के लिए पर्याप्त संवेदनशील हैं। – bbozo