சர்வதேச டொமைன் பெயர்களுக்கான Punycode மாற்றி
Punycode மாற்றி என்பது சர்வதேச டொமைன் பெயர்களை (Internationalized Domain Names - IDN) அவற்றின் Unicode வடிவத்திற்கும் Punycode வடிவத்திற்கும் இடையே மாற்றுவதற்கான ஒரு ஆன்லைன் கருவியாகும். இக்கருவி சிறப்பு எழுத்துக்களைக் கொண்ட ஒரு டொமைன் பெயரை "xn--" என்று தொடங்கும் ASCII லேபிளாக மாற்றுகிறது (Unicode இலிருந்து Punycode). அதே போல், "xn--" என்று தொடங்கும் லேபிளை அதன் அசல் Unicode வடிவத்திற்கும் மாற்றியமைக்கிறது (Punycode இலிருந்து Unicode). நீங்கள் உள்ளீட்டைத் தட்டச்சு செய்யும் போதே இந்த மாற்றம் உடனடியாக நிகழ்கிறது.
இணைய முகவரிகளில் ஆங்கிலம் அல்லாத பிற மொழி எழுத்துக்களைப் பயன்படுத்துவதற்கும், உலகளாவிய இணையப் பயன்பாட்டை உறுதி செய்வதற்கும் Punycode முக்கியப் பங்கு வகிக்கிறது. இக்கருவி சர்வதேச டொமைன் பெயர்களுடன் பணிபுரியும் மென்பொருள் உருவாக்குநர்கள், டொமைன் நிர்வாகிகள், தேடுபொறி உகப்பாக்கல் (SEO) நிபுணர்கள் மற்றும் பாதுகாப்பு தணிக்கையாளர்களுக்குத் தேவையான தொழில்நுட்பத் தீர்வை வழங்குகிறது.
Punycode செயல்படும் தொழில்நுட்ப முறை
இணையத்தின் டொமைன் பெயர் முறைமையானது (Domain Name System - DNS) வரலாற்று ரீதியாக ASCII எழுத்துக்களை மட்டுமே ஆதரிக்கும் வகையில் வடிவமைக்கப்பட்டுள்ளது. இதனால் தமிழ், ஜெர்மன், சீனம் போன்ற மொழிகளில் உள்ள சிறப்பு எழுத்துக்களை (உதாரணமாக: ü, 例, அல்லது भारत) நேரடியாக DNS அமைப்பில் பயன்படுத்த முடியாது.
இந்தத் தொழில்நுட்பக் குறைபாட்டைத் தீர்க்கவே Punycode பயன்படுத்தப்படுகிறது. இது Unicode எழுத்துக்களை ASCII எழுத்துகளின் வரிசையாக மாற்றுகிறது. இதன் மூலம், அசல் டொமைன் பெயரின் தனித்துவமான குறியீட்டு முறை சிதையாமல் பாதுகாக்கப்படுகிறது.
மாற்றத்தின் போது பின்வரும் இரண்டு திசைகள் பயன்படுத்தப்படுகின்றன:
- Unicode இலிருந்து Punycode க்கு:
bücher.exampleபோன்ற சிறப்பு எழுத்துக்களைக் கொண்ட டொமைன் பெயர்,xn--bcher-kva.exampleஎன்ற ASCII வடிவமாக மாற்றப்படுகிறது. - Punycode இலிருந்து Unicode க்கு:
xn--bcher-kva.exampleபோன்ற "xn--" முன்னொட்டுடன் தொடங்கும் டொமைன் பெயர், மீண்டும் அதன் அசல் வடிவமானbücher.exampleஎன்ற Unicode வடிவத்திற்கு மாற்றப்படுகிறது.
உள்ளீட்டு விதிகள் மற்றும் கட்டுப்பாடுகள்
இக்கருவியைப் பயன்படுத்தும் போது உள்ளீட்டு வடிவத்தில் சில குறிப்பிட்ட விதிகளைப் பின்பற்ற வேண்டும். தவறான வடிவங்கள் உள்ளிடப்பட்டால் கருவி அதனை நிராகரிக்கும்.
- டொமைன் பெயர் மட்டுமே அனுமதிக்கப்படும்: உள்ளீடாக ஒரு ஹோஸ்ட் பெயர் அல்லது டொமைன் பெயரை மட்டுமே வழங்க வேண்டும்.
- தவிர்க்க வேண்டியவை: உள்ளீட்டில்
https://போன்ற நெறிமுறைகள் (protocols), பாதைகள் (paths), வினவல் சரங்கள் (query strings) அல்லது துண்டுகள் (fragments) இருக்கக்கூடாது. - எழுத்து வரம்பு: உள்ளீட்டின் அதிகபட்ச நீளம் 10,000 எழுத்துகளுக்குள் இருக்க வேண்டும்.
- வடிவமைப்பு வரம்புகள்: ஒரு செல்லுபடியாகும் ஹோஸ்ட் பெயரில் இடைவெளிகள் (spaces) இருக்கக்கூடாது. மேலும், வெற்று லேபிள்கள், லேபிளின் தொடக்கத்திலோ அல்லது இறுதியிலோ ஹைபன்கள் (-) இருக்கக்கூடாது. மாற்றத்திற்குப் பிறகு மிக நீளமாக மாறும் லேபிள்களும் அனுமதிக்கப்பட மாட்டாது.
- புள்ளி பாதுகாப்பு: டொமைன் பெயரின் இறுதியில் இருக்கும் ஒற்றைப் புள்ளியை (trailing dot) அப்படியே தக்கவைத்துக் கொள்ளும் வசதியை இக்கருவி ஆதரிக்கிறது.
தரவு செயலாக்கம் மற்றும் தனியுரிமை
இக்கருவியைப் பயன்படுத்தும் போது தனியுரிமை முழுமையாகப் பாதுகாக்கப்படுகிறது. உங்கள் டொமைன் உரை உங்கள் உலாவியிலேயே மாற்றப்படுகிறது. BroBroGo க்கு எதுவும் பதிவேற்றப்படாது. இதனால் உங்கள் உள்ளீட்டுத் தரவுகள் வெளிப்புறச் சேவையகங்களுக்கு அனுப்பப்படாமல், உங்கள் கணினியிலேயே பாதுகாப்பாகச் செயலாக்கப்படுகின்றன.
இடைமுகத்தின் நிலைகள் மற்றும் பிழைச் செய்திகள்
பயன்பாட்டின் போது உள்ளீட்டின் தன்மைக்கு ஏற்ப பின்வரும் நிலைகளும் பிழைச் செய்திகளும் திரையில் காட்டப்படும்:
- தயார் நிலை: "தயார். மாற்றுவதற்கு ஒரு டொமைனை ஒட்டவும்."
- செயலாக்க நிலை: "மாற்றுகிறது..."
- வெற்றிகரமான மாற்றம்: "மாற்றப்பட்டது."
- வெற்று உள்ளீடு: "முதலில் ஒரு டொமைனை ஒட்டவும்."
- தவறான டொமைன் வடிவம்: "அது செல்லுபடியாகும் டொமைன் பெயர் அல்ல. நெறிமுறை (protocol), பாதை அல்லது இடைவெளிகள் இல்லாத ஹோஸ்ட் பெயரைப் பயன்படுத்தவும்."
- அளவுக்கு அதிகமான உள்ளீடு: "இந்தக் கருவிக்கு அந்த உள்ளீடு மிக நீளமானது. அதை
{max}எழுத்துகளுக்குள் வைத்திருக்கவும்." - மாற்ற இயலாமை: "இந்த டொமைனை மாற்ற முடியவில்லை."
- தரவு நீக்கம்: "அழிக்கப்பட்டது."
- மாதிரி தரவு: "மாதிரி ஏற்றப்பட்டது."
- வெளியீட்டு மாற்றம்: "வெளியீடு உள்ளீட்டிற்கு நகர்த்தப்பட்டது."
மாற்றத்தின் போது உள்ளீடு மற்றும் வெளியீட்டின் புள்ளிவிவரங்கள் பின்வருமாறு கணக்கிடப்பட்டு காட்டப்படும்:
- உள்ளீடு: உள்ளீட்டில் உள்ள எழுத்துகளின் எண்ணிக்கை.
- வெளியீடு: மாற்றப்பட்ட வெளியீட்டில் உள்ள எழுத்துகளின் எண்ணிக்கை.
- லேபிள்கள்: மாற்றப்பட்ட டொமைன் பெயரில் உள்ள லேபிள்களின் எண்ணிக்கை.
அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQ)
Punycode எதற்காகப் பயன்படுத்தப்படுகிறது?
Punycode ஆனது ü, 例 அல்லது भारत போன்ற எழுத்துக்களைக் கொண்ட டொமைன் பெயர்களை xn-- இல் தொடங்கும் ASCII லேபிள்களாகக் குறிக்க அனுமதிக்கிறது. இதன் மூலம் சர்வதேச மொழிகளில் உள்ள டொமைன் பெயர்களை தற்போதைய DNS உள்கட்டமைப்பில் தடையின்றி பயன்படுத்த முடிகிறது.
நான் முழுமையான URL ஐ ஒட்ட வேண்டுமா?
இல்லை, முழுமையான URL ஐ ஒட்டக்கூடாது. bücher.example அல்லது xn--bcher-kva.example போன்ற ஹோஸ்ட் பெயர் அல்லது டொமைனை மட்டும் பயன்படுத்தவும். https://, பாதைகள், வினவல் சரங்கள் (query strings) மற்றும் துண்டுகளை (fragments) தவிர்க்கவும்.
எனது டொமைன் ஏன் நிராகரிக்கப்பட்டது?
செல்லுபடியாகும் ஹோஸ்ட் பெயரில் இடைவெளிகள், வெற்று லேபிள்கள், தொடக்க அல்லது இறுதி லேபிள் ஹைபன்கள் அல்லது மாற்றத்திற்குப் பிறகு மிக நீளமாக இருக்கும் லேபிள்கள் இருக்கக்கூடாது. இந்த விதிகளுக்குப் புறம்பாக உள்ளீடு இருக்கும் பட்சத்தில் டொமைன் நிராகரிக்கப்படும்.
இந்த மாற்றியினால் எனது தரவுகளுக்கு ஏதேனும் பாதிப்பு ஏற்படுமா?
இல்லை. உங்கள் டொமைன் உரை உங்கள் உலாவியிலேயே மாற்றப்படுகிறது. BroBroGo க்கு எதுவும் பதிவேற்றப்படாது என்பதால் உங்கள் தரவுகள் பாதுகாப்பாக இருக்கும்.