சாட்டில் விசைகளை ஒட்டாமல் ரகசியங்களையும் சூழல் மாறிகளையும் நிர்வகிப்பது
பெரும்பாலான உண்மையான ஆப்களுக்குக் குறைந்தது ஒரு ரகசியமாவது தேவைப்படும்: பணம் செலுத்தும் வழங்குநரின் விசை, மின்னஞ்சல் சேவையின் விசை, அல்லது AI API-க்கான விசை. Mythex-இல் அவற்றை ப்ராம்ப்டில் ஒட்ட வேண்டியதில்லை. ஏஜென்ட்டுக்கு ஒன்று தேவைப்படும்போது, சாட்டில் ஒரு ரகசியக் கோரிக்கை அட்டை தோன்றும். அதில் மதிப்பை உள்ளிட்டால், அது உங்கள் ஆப் படிக்கக்கூடிய ஒரு திட்ட ரகசியமாகச் சேமிக்கப்படும். விசை உரையாடலில் வராமல் இருக்கும்.
இது என்ன செய்கிறது
ஒவ்வொரு Mythex திட்டமும் சூழல் மாறிகளை சேமிக்க முடியும்: STRIPE_SECRET_KEY போன்ற பெயரிடப்பட்ட மதிப்புகள். உங்கள் ஆப் இயங்கும்போது அவற்றைப் படிக்கும். குறியீட்டில் நேரடியாக எழுத வேண்டியதில்லை. ரகசியங்கள் என்பவை மதிப்புகள் தனிப்பட்டதாக இருக்க வேண்டிய சூழல் மாறிகள்.
அதே மதிப்புகள் இரண்டு இடங்களில் கிடைக்கும்:
- சாண்ட்பாக்ஸ்: நீங்கள் வேலை செய்யும்போது ஏஜென்ட் உங்கள் ஆப்பை உருவாக்கி இயக்கும் இடம்.
- வெளியிடப்பட்ட பதிப்புகள்: பார்வையாளர்கள் உங்கள் ஆப்பைப் பயன்படுத்தும் இடம்.
அவற்றைச் சேர்க்க மூன்று வழிகள் உள்ளன:
- ரகசியக் கோரிக்கை அட்டை: ஏதாவது ஒன்றை முடிக்க விசை தேவைப்படும்போது ஏஜென்ட் சாட்டில் காட்டும் அட்டை.
- திட்ட அமைப்புகள் → Secrets: எப்போது வேண்டுமானாலும் மதிப்புகளைச் சேர்க்கலாம் அல்லது திருத்தலாம்.
- சாட்டில்
/secrets: கோரும்போது ரகசியங்களைச் சேர்க்க அல்லது புதுப்பிக்க.
இது ஏன் உதவுகிறது
AI ஏஜென்ட்டுக்கு விசையைக் கொடுக்க வெளிப்படையான வழி அதை உங்கள் செய்தியில் ஒட்டுவதுதான். அது வேலை செய்யும், ஆனால் அப்போது விசை உங்கள் சாட் வரலாற்றின் ஒரு பகுதியாகி, நீங்கள் சொன்ன எல்லாவற்றுக்கும் அடுத்து எளிய உரையில் கிடக்கும்.
ரகசியக் கோரிக்கை அட்டை மதிப்பை உரையாடலுக்கு வெளியே வைக்கிறது. செய்தி பெட்டியில் அல்ல, அட்டையின் புலங்களில் அதை உள்ளிடுகிறீர்கள். அது ஒரு திட்ட ரகசியமாகச் சேமிக்கப்படுகிறது. ஏஜென்ட் சாண்ட்பாக்ஸில் விசையுடன் தொடர்ந்து வேலை செய்கிறது.
குறியீட்டில் அல்லாமல் திட்ட அமைப்புகளில் விசைகளை வைப்பதால் வேறு நன்மைகளும் உண்டு:
- விசைகள் source control-க்கு வெளியே இருக்கும். உங்கள் குறியீடு விசையைப் பெயரால் குறிக்கும்; மதிப்பு திட்ட அமைப்புகளில் இருக்கும்.
- ஏஜென்ட்டும் உங்கள் இயங்கும் ஆப்பும் ஒரே அமைப்பைப் பார்க்கின்றன. காலாவதியாகும் நகல் எதுவும் இருக்காது.
- குறியீட்டை மாற்றாமல் விசையை மாற்றலாம். அமைப்புகளில் மதிப்பை மாற்றுங்கள்; குறியீடு இன்னும் அதைப் பெயரால் படிக்கும்.
சூழல் மாறிகள் உங்களுக்குப் புதிதாக இருந்தால், சூழல் மாறிகளும் ரகசியங்களும் என்றால் என்ன என்ற எங்கள் வழிகாட்டி இந்தக் கருத்தை முதலிலிருந்து விளக்குகிறது.
ரகசியக் கோரிக்கை அட்டையை எப்படிப் பயன்படுத்துவது
- அம்சத்தைக் கேளுங்கள்: எடுத்துக்காட்டாக, "ஒருவர் பதிவு செய்தால் வரவேற்பு மின்னஞ்சல் அனுப்பு".
- ஏஜென்ட்டுக்கு விசை தேவைப்பட்டால், தேவையான மதிப்பைப் பட்டியலிடும் ரகசியக் கோரிக்கை அட்டை சாட்டில் தோன்றும்.
- அட்டையின் புலங்களில் மதிப்பை உள்ளிடுங்கள், செய்தி பெட்டியில் அல்ல.
- உறுதிப்படுத்துங்கள். மதிப்பு ஒரு திட்ட ரகசியமாகச் சேமிக்கப்படும்.
- ஏஜென்ட் தொடர்கிறது, விசை சாண்ட்பாக்ஸில் கிடைக்கும்.
ரகசியங்களை நீங்களே எப்படிச் சேர்ப்பது
- திட்ட அமைப்புகளைத் திறந்து, Secrets-ஐத் தேர்ந்தெடுங்கள்.
STRIPE_SECRET_KEY,OPENAI_API_KEY, அல்லது உங்கள் சொந்த சேவையின் நற்சான்றுகள் போன்ற விசைகளைச் சேர்க்கவும்.- உங்கள் framework-க்கான வழக்கமான முறையில் அவற்றைப் படிக்குமாறு ஏஜென்ட்டிடம் கேளுங்கள். எடுத்துக்காட்டாக Node ஆப்பில்
process.env-இலிருந்து. - வெளியிடப்பட்ட ஆப்புக்குப் புதிய மதிப்புகள் தேவைப்பட்டால் மீண்டும் வெளியிடுங்கள்.
அரட்டையில் /secrets என தட்டச்சு செய்து அவற்றைச் சேர்க்கவோ புதுப்பிக்கவோ முடியும்.
வெளியிடப்பட்ட ஆப்பில் ரகசியத்தை மாற்றுதல்
வெளியிடப்பட்ட ஆப் வெளியிடும்போதுதான் ரகசியங்களை எடுத்துக்கொள்ளும். ஒன்றைச் சேர்த்த அல்லது மாற்றிய பின், நேரடிப் பதிப்பு புதிய மதிப்பைப் பெற மீண்டும் வெளியிடுங்கள். அதுவரை பார்வையாளர்கள் பழைய அமைப்புடன்தான் ஆப்பைப் பயன்படுத்துவார்கள்.
பாதுகாப்புக் குறிப்புகள்
- ரகசியங்களை ஒருபோதும் repository-இல் commit செய்யாதீர்கள். அவற்றை திட்ட அமைப்புகளில் வையுங்கள்.
- சிறப்பு செயல்பாடுகளுக்கு சர்வரில் மட்டும் பயன்படும் விசைகளை விரும்புங்கள். அட்டைகளுக்குக் கட்டணம் வசூலிக்கவோ மின்னஞ்சல் அனுப்பவோ முடியும் விசை, பார்வையாளரின் உலாவிக்கு இறக்கப்படும் எதிலும் அல்லாமல், சர்வரில் இயங்கும் குறியீட்டில் இருக்க வேண்டும்.
- ஒரு விசை எப்போதாவது சாட் வரலாற்றில் தோன்றினால், அதை மாற்றுங்கள். வழங்குநரிடம் புதிய விசையை உருவாக்குங்கள், பழையதை ரத்து செய்யுங்கள், திட்ட அமைப்புகளில் மதிப்பைப் புதுப்பியுங்கள். சாட்டில் ஒட்டப்பட்ட எந்த விசையையும் வெளிப்பட்டதாகக் கருதுங்கள்.
வரம்புகள்
- அட்டை உபயோகித்தால் மட்டுமே உதவும். விசையை எப்படியும் செய்தி பெட்டியில் ஒட்டினால், அது உரையாடலில் இருக்கும். வழங்குநரிடம் அதை மாற்றி, சேமித்த மதிப்பைப் புதுப்பியுங்கள்.
- வெளியிடப்பட்ட ஆப்கள் புதிய அல்லது மாற்றப்பட்ட ரகசியங்களை எடுக்க மீண்டும் வெளியிட வேண்டும்.
- விசையைப் பாதுகாப்பாகச் சேமிப்பதால் அதன் ஒவ்வொரு பயன்பாடும் பாதுகாப்பாகிவிடாது. விசை எங்கே பயன்படுகிறது என்பது இன்னும் முக்கியம். சிறப்பு விசைகளை உங்கள் ஆப்பின் சர்வர் பக்கத்தில் வையுங்கள்.
பாதுகாப்பாக ஒரு ஆப்பைப் பகிர்வதற்கு முன் இன்னும் அறிய, AI-ஆல் உருவாக்கிய ஆப்களுக்கான பாதுகாப்புப் பட்டியல் என்ற எங்கள் வழிகாட்டியைப் பாருங்கள்.
விவரங்கள் ஆவணங்களில் உள்ளன: சூழல் மாறிகளும் ரகசியங்களும் மற்றும் சாட்டில் ரகசியங்கள்.