Showing posts with label பாதுகாப்பு. Show all posts
Showing posts with label பாதுகாப்பு. Show all posts

Monday, January 11, 2010

இணையத்தில் பணப்பறிமாற்றம் : ஒரு பார்வை


இணையத்தில் அனேக நண்பர்கள் ஏதோ ஒரு சந்தர்ப்பத்தில் கடன் அட்டை மூலமாகவோ அல்லது உங்கள் வங்கியின் இணையத்தளத்தின் மூலமாக பணப்பறிமாற்றம் சம்ப்ந்தப்பட்ட விஷயங்களுக்கு அறிமுகமாயிருப்பீர்கள். எதையும் ஏன், எப்படி என்று ஆராயும் அன்பர்கள் HTTPS குறித்தும் கேள்விப்பட்டிருப்பீர்கள். அந்த HTTS குறித்து இப்பதிவில் காண்போம்.

வரலாறு மிகவும் முக்கியமென்பதால் HTTPSக்கு முன்பு என்ன நடந்தது என்று முதலில் தெரிந்து கொள்வோம். இணையத்தொடர்பில் பறிமாற்றப்படும் தகவல்கள் கிட்டத்தட்ட தொலைபேசியில் இருவர் பேசிக் கொள்வது போலத் தான். குசும்புக்காரர்கள் கொக்கிப் போட்டு ஜோதியில் ஐக்கியமாக முடியும் என்பது கூடுதல் தகவல். இப்படி ஐக்கியமாகும் தோழர்கள் என்னென்ன செய்ய முடியும்?, ஒட்டுக்கேட்கலாம், இடைமறிக்கலாம். உதாரணத்திற்கு நீங்கள் உயிர் போகும் நிலைமை, அவசர உதவி தேவை என்று உங்கள் நண்பருக்கு தொலைபேசியில் அழைக்கிறீர்கள். அந்நேரம் ஒரு பலகுரல் மன்னன் உங்கள் தொடர்பிணைப்பை இடைமறித்து உங்கள் நண்பருக்கு 'உண்ணாவிரதம் இருந்துட்டேன், எல்லாம் சரியாயிருச்சு' என்று உங்கள் குரலிலும், உங்களிடம் ' ஹலோ.....ஹலோ.. ஒண்ணும் கேக்கல ஹலோ...' என்றும் உங்கள் நண்பர் குரலிலும் பேசி பல்லாங்குழி ஆடலாம்.

இவ்வாறு இடைமறித்து நாம் சரியான இடத்தோடு தான் தொடர்பில் இருக்கிறோம் என்று எப்படி நம்ப வைக்கிறார்கள்?. பொதுவாக இணையத்தில் பறிமாற்றிக்கொள்ளப்படும் தகவல்களனைத்துமே சங்கேதக்குறியீடுகளாக மாற்றப்பட்டே அனுப்பபடுகின்றன. இதற்குப் பெயர் public key encryption. பயனாளருக்கு, தொடர்பு கொள்ளும் சர்வருக்கும் தனித்தனியே public key ஒன்று வழங்கப்படும். ஒருவருக்கொருவர் அறிவித்துக் கொண்டாலோழிய ஒருவரின் public key இன்னொருவருக்குத் தெரியாது. ஒருவரின் தகவல்கள் அவர்தம் public key மூலமாகவே சங்கேதக் குறியீடுகளாக மாற்றி அனுப்படுகின்றன. உங்கள் public key தெரியாமல், அதில் உள்ள தகவல்கள் முழுமையாக அறிந்து கொள்ள முடியாது. பின் எப்படி தொடர்பு சாத்தியப்படுகிறது ? முதல் தொடர்பில் (hand shaking) பயனாளரும், சர்வரும் தங்கள் public key விவரங்களைப் பறிமாறிக் கொள்வது வழக்கம். இடைமறிக்கும் நபர்களுக்கு இந்த முதல் தொடர்பு தான் புதையல், அதை நோக்கித் தான் செயல்படுவார்கள். அதில் வெற்றி பெற்றால் தங்களின் public key விவரங்களை இணைத்து பயனாளரிடமிருந்து வருவது போல் சர்வருக்கும், சர்வரிடமிருந்து வருவது போல் பயனாளருக்கும் அனுப்பி வைத்து விட்டால், சர்வமும் அவர்கள் கையில் உங்களின் அதிமுக்கியத் தகவல்கள் உட்பட.

இப்பிரச்சினையை எப்படித் தீர்ப்பது?. பிரச்சினை என்று வரும்போது மூன்றாவது நபரின் பஞ்சாயத்து அவசியம் என்ற பாரம்பரிய முறைப்படி சில மாற்றங்கள் கொண்டுவரப்பட்டன. HTTPல் (port 80) இருந்து HTTPSக்கு (secured http, port 443) தகவல் பரிமாற்றம் மாற்றப்பட்டது. HTTPS எப்படி செயல்படுகிறது?, முக்கியத் தகவல் பறிமாற்றம் நடக்கும் ஒவ்வொரு சர்வருக்கும் SSL அல்லது TLS சான்றிதழ் வழங்கப்பட்டது (secured sockets layer/transport layer security). முதல் தகவல் தொடர்பில் (handshaking) public key தகவலுடன் சான்றிதழ்களும் அனுப்பப்பட்டன. சான்றிதழ்களில் கண்ணாமூச்சி ஆட்டங்கள் நடைபெறாமல் இருக்க மூன்றாவது தரப்பு நியமிக்கப்பட்டது (certificate authorities, eg: verisign,microsft etc..). இந்த மூன்றாவது தரப்பு, சான்றிதழ்களின் நம்பகத்தன்மையினை, அதாவது நீங்கள் தொடர்பு கொள்ளும் சர்வருடையது தானா?, காலாவதியானதா இல்லையா போன்ற விஷயங்களை உறுதிபடுத்தி நீங்கள் பயன்படுத்தும் உலாவிக்குத் (browser) தெரிவிப்பார்கள். எல்லாம் சரியாக இருந்தால் உங்கள் உலாவியின் முகவரிப் பட்டை (address bar) மஞ்சள் வண்ணத்துக்கு மாறும், ஒரு பூட்டுச் சின்னத்தின் தரிசனமும் கிடைக்கப் பெறலாம்.

அவ்வாறு இல்லாமல் ஏதாவது பிரச்சினை இருப்பின் உங்கள் உலாவி எச்சரிக்கைப் படிவத்தைக் காட்டும். அதன்பின் நிம்மதி நிம்மதி உங்கள் சாய்ஸ். அந்த சான்றிதழை அனுமதிப்பதும், அனுமதிக்காததும் உங்கள் விருப்பம். சில நண்பர்கள் நம்பகமான தளங்களைப் பயன்படுத்தும் போதும் உலாவியில் எச்சரிக்கைப் படிவம் கிடைக்கப் பெறலாம். அது போன்ற சூழ்நிலைகளில் சான்றிதழ் எந்த தளத்திலிருந்து அனுப்பப்படுகிறது என்பதனை உறுதி செய்து கொண்டு பின் அனுமதிக்கவும். உதாரணத்திற்கு www.somesite.com உடன் தொடர்பில் இருக்கும் போது www.someshit.com ல் இருந்து வரும் சான்றிதழுக்கு அனுமதி வழங்காதிருத்தல் சிறப்பு.

ஓரளவு உங்களுக்கு HTTPS எப்படி செயல்படுகிறது என்ற விவரம் புரிந்திருக்கும் என்று நம்புகிறேன். Transport layer குறித்து விரிவாக விவரித்தால் கொட்டாவி விரியும் வாய்ப்புள்ளதால் தவிர்க்கப்பட்டிருக்கிறது. விருப்பமுள்ள அன்பர்கள் பின்னூட்டத்தில் தெரிவித்தால் தனிப்பதிவிட ஆவலாக உள்ளதை சுடுதண்ணி பணிவுடன் தெரிவித்துக் கொள்கிறது.அடுத்த முறை பணப்பறிமாற்றம் குறித்தப் பக்கங்களில் இருக்கும் போது உலாவியின் முகவரிப் பட்டையில் இருக்கும் HTTPS, மஞ்சள் வண்ணம் மற்றும் பூட்டுச் சின்னம் ஆகியவற்றைப் பார்க்கும் போது புரிதல் கலந்த திருப்தி ஏற்பட்டால் மிகுந்த மகிழ்ச்சியடையப்படும் என்பதனைத் தெரிவித்து இப்பதிவு நிறைவடைகிறது.