UltKit
படம்11
PDF13
ஆவணங்கள் & தரவு7
வீடியோ6
ஆடியோ4
மேலும் கருவிகள்22

டெவலப்பர் கருவிகள்

வெப் மற்றும் பேக்எண்ட் வேலைக்கு தினமும் தேவைப்படும் எட்டு கருவிகள் இங்கே உள்ளன. JSON-ஐ வடிவமைத்துச் சரிபார்க்கலாம். Base64, URL, HTML entities ஆகியவற்றை என்கோட், டிகோட் செய்யலாம். UUID உருவாக்கலாம், ஹாஷ் கணக்கிடலாம், JWT-களைப் படிக்கலாம், regular expressions-ஐச் சோதிக்கலாம். இவை உலாவியின் சொந்த API-களிலேயே இயங்குகின்றன. அதனால் உங்கள் டோக்கன்களும் பேலோடுகளும் உங்கள் கணினியை விட்டு வெளியே செல்வதில்லை.

ஒரு கருவியைத் தேர்ந்தெடுக்கவும்

ஒரு string, ஐந்து குறியாக்கங்கள்

“Café & crème?” என்ற உரை இந்தப் பக்கம் உருவாக்கப்பட்டபோது ஒவ்வொரு கருவி வழியாகவும் இயக்கப்பட்டது. குறியாக்கங்களை மீட்டெடுக்கலாம்; ஹாஷ்களை முடியாது.

முறைவெளியீடுநீளம்மீட்டெடுக்கக்கூடியது
Base64Q2Fmw6kgJiBjcsOobWU/20ஆம்
URL குறியாக்கம் (encodeURIComponent)Caf%C3%A9%20%26%20cr%C3%A8me%3F31ஆம்
HTML என்டிட்டிகள் (பெயரிட்டவை)Café & crème?31ஆம்
MD5 ஹாஷ்c0fdf467ecd73617537f508352d98c1932இல்லை (ஒருவழி)
SHA-256 ஹாஷ்5cac0437a796074c1d26e85fa57bc828ec3e4083a790da8b8d082a8de353132064இல்லை (ஒருவழி)

இவை உங்கள் கணினியிலேயே இயங்குவது ஏன் முக்கியம்

டெவலப்பர் கருவிகளுக்கு நீங்கள் கொடுக்கும் உள்ளீடுகள் பெரும்பாலும் மிகவும் முக்கியமான சரங்களாக இருக்கும்: அணுகல் டோக்கன்கள், வாடிக்கையாளர் தரவு அடங்கிய API பதில்கள், உள் ஹோஸ்ட் பெயர்கள் கொண்ட கட்டமைப்புகள். இவற்றை சர்வருக்கு அனுப்பும் தளத்தில் ஒட்டினால், உங்கள் கட்டுப்பாட்டில் இல்லாத ஒரு நகல் உருவாகிவிடும். இங்குள்ள ஒவ்வொரு கருவியும் Web Platform-ஐ மட்டுமே பயன்படுத்துகிறது: JSON.parse மற்றும் JSON.stringify, Base64-க்கு TextEncoder மற்றும் atob, encodeURIComponent, crypto.randomUUID, Web Crypto digest செயல்பாடு, JavaScript regex இன்ஜின். பக்கத்தை ஏற்றிவிட்டு, நெட்வொர்க்கைத் துண்டித்தும் தொடர்ந்து வேலை செய்யலாம்.

இன்ஜின் உங்கள் உலாவியினுடையது என்பதால், உங்கள் front-end குறியீடு செய்யப்போவதையே முடிவுகள் காட்டும். இங்கே சரியாக வேலை செய்யும் regex உங்கள் JavaScript-இலும் அப்படியே செயல்படும்; ஃபார்மேட்டர் ஏற்கும் JSON ஆவணத்தை JSON.parse-உம் ஏற்கும்.

என்கோடிங், escaping, ஹாஷிங் ஆகியவை வெவ்வேறானவை

என்கோடிங் என்பது பைட்டுகள் ஒரு வழியில் பாதுகாப்பாகச் செல்லும்படி அவற்றை எழுதும் முறையை மாற்றுவது: Base64 (RFC 4648) எந்த பைட்டுகளையும் மின்னஞ்சல் மற்றும் data URL-க்கான 64 பாதுகாப்பான ASCII எழுத்துகளாக மாற்றுகிறது; percent-encoding (RFC 3986) உரையை URL-க்குள் பாதுகாப்பாக்குகிறது. HTML entities கொண்ட எஸ்கேப்பிங் < மற்றும் & போன்ற எழுத்துகள் மார்க்அப்பாகப் படிக்கப்படுவதைத் தடுக்கிறது. இந்த மூன்றையும் யாரும் மீண்டும் பழைய நிலைக்கு மாற்றலாம்; இவை எந்த ரகசியத்தையும் தராது.

ஹேஷிங் ஒரு வழிப்பாதை: SHA-256 எந்த உள்ளீட்டையும் நிலையான 256-பிட் கைரேகையாக மாற்றுகிறது; அதை மீண்டும் உள்ளீடாக மாற்ற முடியாது. ஹேஷ்கள் பதிவிறக்கங்களைச் சரிபார்க்கவும் மாற்றங்களைக் கண்டறியவும் உதவும், ஆனால் கடவுச்சொற்களைச் சேமிக்க வேகமான சாதாரண ஹேஷ்கள் தவறான கருவி; அதற்கு bcrypt, scrypt அல்லது Argon2 போன்ற மெதுவான கடவுச்சொல் ஹேஷைப் பயன்படுத்துங்கள். இறுதியாக, JWT அதன் பொதுவான கையொப்பமிட்ட வடிவில் என்கிரிப்ட் செய்யப்படாமல் என்கோட் மட்டுமே செய்யப்படுகிறது; அதனால்தான் டிகோடர் எந்த key-யும் இல்லாமல் உள்ளடக்கத்தைக் காட்ட முடிகிறது.

சிறு துணுக்கு அல்ல, முழுக் கோப்பு தேவைப்படும்போது

இந்தக் கருவிகள் நீங்கள் ஒட்டும் உரையில் வேலை செய்கின்றன. முழு JSON ஏற்றுமதியை ஸ்ப்ரெட்ஷீட்டாக மாற்ற JSON to CSV பயன்படுத்துங்கள்; JSON, XML, YAML, CSV கோப்புகளுக்கிடையே மாற்ற தரவு வடிவ மாற்றி கோப்பு வடிவங்களைக் கையாளும்.

தொடர்புடைய மாற்றிகள்:தரவு மாற்றிJSON இலிருந்து CSV

அடிக்கடி கேட்கப்படும் கேள்விகள்

புரொடக்ஷன் ரகசியங்களுக்கு இந்த டெவலப்பர் கருவிகள் பாதுகாப்பானவையா?
அவை உள்ளீட்டை ஒருபோதும் அனுப்புவதில்லை; ஆனாலும் முடிந்தவரை சோதனை டோக்கன்கள், மறைக்கப்பட்ட payload-களைப் பயன்படுத்துவதே பாதுகாப்பான பழக்கம். திரையில் காட்டப்படும் எதுவும் ஸ்கிரீன்ஷாட்கள் அல்லது திரைப் பகிர்வுகளில் சென்றுவிடலாம்.
எந்த உலாவிகள் ஆதரிக்கப்படுகின்றன?
தற்போதைய Chrome, Edge, Firefox, Safari. crypto.randomUUID மற்றும் Web Crypto API-க்கு பாதுகாப்பான (HTTPS) பக்கம் தேவை; UltKit எப்போதும் அதையே வழங்குகிறது.
Base64 ஒரு வகை என்க்ரிப்ஷனா?
இல்லை. Base64 என்பது பொதுவான எழுத்துத் தொகுப்பு கொண்ட, மீண்டும் மாற்றக்கூடிய என்கோடிங்; யாரும் உடனடியாக டிகோட் செய்யலாம். பைனரி தரவை உரையாகப் பாதுகாப்பாக அனுப்ப மட்டுமே இது உதவும்.
கமாண்ட்-லைன் கருவியின் வெளியீட்டிலிருந்து என் வெளியீடு ஏன் வேறுபடுகிறது?
பொதுவாக வரி முடிவுகள் அல்லது எழுத்துக்குறியாக்கம் காரணமாக. கருவிகள் உரையை UTF-8 ஆக என்கோட் செய்து இறுதியில் புதிய வரியைச் சேர்க்காது; ஆனால் ஷெல்லில் echo -n பயன்படுத்தாவிட்டால் echo ஒன்றைச் சேர்க்கும்.
டெவலப்பர் கருவிகள் வரலாற்றைச் சேமிக்கின்றனவா?
இல்லை. வருகைகளுக்கிடையே எதுவும் சேமிக்கப்படாது; டேபை மூடினால் உள்ளீடு நீங்கிவிடும். முடிவுகளை வைத்திருக்க நகலெடு அல்லது பதிவிறக்கு பொத்தான்களைப் பயன்படுத்துங்கள்.