சுரங்கப்பாதை வேலை செய்தது, இடைமுகம் தோன்றியது, அமர்வு ஒரு வாரம் நிலையாக இருந்தது. இவற்றில் எதுவும் நிறுவியை யார் உருவாக்கினார் என்று சொல்லவில்லை. VPN கிளையண்ட் பாதைகளை மீண்டும் எழுதவும் சான்றுகளைப் படிக்கவும் போதுமான சலுகைகளுடன் இயங்குகிறது, எனவே வெளியீட்டாளர் அச்சுறுத்தல் மாதிரியின் ஒரு பகுதி, அடிக்குறிப்பு அல்ல.

சரிபார்ப்புகளை வரிசையாகச் செய்து முதல் தோல்வியில் நிறுத்துங்கள். அவை மலிவானவை, ஒவ்வொன்றும் வேறு இடைவெளியை மூடுகிறது.

முதல் படி: திட்டம் பெயரிடும் பாதையிலிருந்து பதிவிறக்குங்கள்

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

திட்டத்தின் பெயரில் உள்ள கோப்பு எதையும் நிரூபிக்கவில்லை. நிறுவியின் பெயரை மாற்றுவது ஒரு வினாடி வேலை, தேடல் முடிவு முதலில் காட்டுவது பெயர்தான்.

இரண்டாம் படி: அறியப்பட்ட அடையாளத்திற்கு எதிராகக் கையொப்பத்தைச் சரிபார்க்கவும்

கையொப்பச் சரிபார்ப்பு ஒரு குறுகிய கேள்விக்கு நன்றாகப் பதிலளிக்கிறது. ஒரு குறிப்பிட்ட அடையாளம் இந்த பைனரியில் கையொப்பமிட்டது, பைனரி அதிலிருந்து மாறவில்லை என்று அது சொல்கிறது. ஒரு கேள்விக்குப் பதிலளித்து மற்றொன்றை மறுக்கிறது. அந்த அடையாளம் நீங்கள் நம்ப விரும்பியதுதானா என்று அது சொல்ல முடியாது.

# macOS: who signed this app, and is the signature intact?
codesign -dv --verbose=4 /Applications/Tunnel.app
spctl -a -vvv -t install /Applications/Tunnel.app

# Windows: signature and publisher of the installer
Get-AuthenticodeSignature .\tunnel-setup.exe | Format-List Status, SignerCertificate

# Linux: detached signature from the project's release page
gpg --verify tunnel-1.4.2.tar.gz.asc tunnel-1.4.2.tar.gz

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

மூன்றாம் படி: ஹாஷை சுயாதீன மூலத்துடன் ஒப்பிடுங்கள்

செக்சம் ஒரு குறிப்பு மதிப்புடன் ஒத்துப்போவதை நிரூபிக்கிறது. குறிப்பு பதிவிறக்கத்தின் அருகில் வந்திருந்தால், இரண்டும் ஒன்றாகத் தவறாக இருக்கலாம், ஒப்பீடு இன்னும் தேர்ச்சி பெறும். பெரும்பாலான பயிற்சிகளில் உள்ள தோல்வி முறை இதுதான். ஹாஷ் அது விவரிக்கும் கோப்புடன் அதே பக்கத்தில் உள்ளது.

# Linux and macOS
shasum -a 256 tunnel-1.4.2.dmg

# compare against the value published on the project's own release page
# not against a value copied from the same mirror

ஒரு திட்டம் கையொப்பமிடப்பட்ட செக்சம்கள் அல்லது கையொப்பமிடப்பட்ட வெளியீட்டு மானிஃபெஸ்ட்டை வெளியிடும்போது, ஒவ்வொரு கோப்பிலும் தனித்தனியாக அல்ல, பட்டியலில் கையொப்பத்தைச் சரிபார்க்கவும். அப்படி ஒரு நம்பகமான குறிப்பு முழு வெளியீட்டையும் உள்ளடக்குகிறது.

நிறுவலுக்குப் பிறகு: புதுப்பிப்புப் பாதையை வைத்திருங்கள்

நிறுவல் முடிந்த பிறகும் ஆதரவளிக்கப்பட்ட பாதை முக்கியமானது. மீண்டும் தொகுக்கப்பட்ட கட்டுமானங்கள் தங்கள் சொந்தப் புதுப்பிப்பானைக் கொண்டு வரலாம், அந்தப் புதுப்பிப்பானே அடுத்த மாதம் என்ன இயங்கும் என்பதைத் தீர்மானிக்கிறது. ஒருபோதும் புதுப்பிக்கப்படாத கட்டுமானம் பாதுகாப்பானது அல்ல. அது பழையது மட்டுமே.

கிளையண்ட் எவ்வாறு புதுப்பிக்கப்பட வேண்டும், அந்தப் படி நிர்வாக அமைப்பின் கையில் உள்ளதா என்பதைப் பதிவு செய்யுங்கள். பதில் மன்றத்திலிருந்து கைமுறையாகப் பதிவிறக்குவது என்றால், விநியோகச் சங்கிலிக் கேள்வி ஒருபோதும் உண்மையில் மூடப்படவில்லை.

இரண்டு மூலங்கள், ஒன்றல்ல

கிளையண்ட் உருவாக்குநரும் சுயவிவர வழங்குநரும் தனித்தனி தரப்புகள். தொடர்பில்லாத இயக்குநரின் சுயவிவரத்தை அதிகாரப்பூர்வ கிளையண்ட் இறக்குமதி செய்வது சாதாரண ஏற்பாடு, சுயவிவரம் அதற்கான சரிபார்ப்புக்குத் தகுதியானது: யார் வழங்கியது, எப்படிக் கொண்டு வந்தார்கள், சேவையகச் சான்றிதழ் நீங்கள் எதிர்பார்க்கும் பெயருடன் பொருந்துகிறதா.

உங்கள் குறிப்புகளில் இரண்டு மூலங்களையும் அடையாளம் காணக்கூடியதாக வைத்திருங்கள். ஒரு கிளையண்ட் மாற்றப்பட்ட அல்லது சாதனம் காப்புப்பிரதியிலிருந்து மீட்டெடுக்கப்பட்ட தருணத்தில், அந்த இரண்டு வரிகளே அறியப்படாத கட்டுமானம் அல்லது அறியப்படாத சுயவிவரம் மற்ற தரவுகளுடன் திரும்பி வருவதைத் தடுக்கின்றன.

தொடர்புடைய கட்டுரைகள்