ਚੈਟ ਵਿੱਚ ਕੁੰਜੀਆਂ ਪੇਸਟ ਕੀਤੇ ਬਿਨਾਂ ਸੀਕਰੇਟ ਅਤੇ ਐਨਵਾਇਰਨਮੈਂਟ ਵੇਰੀਏਬਲ
ਜ਼ਿਆਦਾਤਰ ਅਸਲੀ ਐਪਾਂ ਨੂੰ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਸੀਕਰੇਟ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ: ਭੁਗਤਾਨ ਪ੍ਰਦਾਤਾ ਦੀ ਕੁੰਜੀ, ਈਮੇਲ ਸੇਵਾ ਦੀ ਕੁੰਜੀ, ਜਾਂ AI API ਦੀ ਕੁੰਜੀ। Mythex ਵਿੱਚ ਤੁਸੀਂ ਇਹ ਕਿਸੇ ਪ੍ਰੋਮਪਟ ਵਿੱਚ ਪੇਸਟ ਨਹੀਂ ਕਰਦੇ। ਜਦੋਂ ਏਜੰਟ ਨੂੰ ਕੋਈ ਕੁੰਜੀ ਚਾਹੀਦੀ ਹੈ, ਤਾਂ ਚੈਟ ਵਿੱਚ ਸੀਕਰੇਟ ਬੇਨਤੀ ਕਾਰਡ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ, ਤੁਸੀਂ ਮੁੱਲ ਕਾਰਡ ਵਿੱਚ ਭਰਦੇ ਹੋ, ਅਤੇ ਉਹ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਸੀਕਰੇਟ ਵਜੋਂ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ ਜੋ ਤੁਹਾਡੀ ਐਪ ਪੜ੍ਹ ਸਕਦੀ ਹੈ। ਇਸ ਦੌਰਾਨ ਕੁੰਜੀ ਗੱਲਬਾਤ ਵਿੱਚ ਨਹੀਂ ਆਉਂਦੀ।
ਇਹ ਕੀ ਕਰਦਾ ਹੈ
ਹਰ Mythex ਪ੍ਰੋਜੈਕਟ ਐਨਵਾਇਰਨਮੈਂਟ ਵੇਰੀਏਬਲ ਸੰਭਾਲ ਸਕਦਾ ਹੈ: ਨਾਮ ਵਾਲੇ ਮੁੱਲ, ਜਿਵੇਂ STRIPE_SECRET_KEY, ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਹਾਡੀ ਐਪ ਚੱਲਣ ਵੇਲੇ ਪੜ੍ਹਦੀ ਹੈ, ਕੋਡ ਵਿੱਚ ਲਿਖਣ ਦੀ ਥਾਂ। ਸੀਕਰੇਟ ਉਹ ਐਨਵਾਇਰਨਮੈਂਟ ਵੇਰੀਏਬਲ ਹਨ ਜਿਨ੍ਹਾਂ ਦੇ ਮੁੱਲ ਨਿੱਜੀ ਰਹਿਣੇ ਜ਼ਰੂਰੀ ਹਨ।
ਇਹੀ ਮੁੱਲ ਦੋ ਥਾਵਾਂ ’ਤੇ ਮਿਲਦੇ ਹਨ:
- ਸੈਂਡਬੌਕਸ, ਜਿੱਥੇ ਏਜੰਟ ਤੁਹਾਡੇ ਕੰਮ ਦੌਰਾਨ ਐਪ ਬਣਾਉਂਦਾ ਅਤੇ ਚਲਾਉਂਦਾ ਹੈ।
- ਤੁਹਾਡੀਆਂ ਪ੍ਰਕਾਸ਼ਿਤ ਡਿਪਲਾਇਮੈਂਟਾਂ, ਜਿੱਥੇ ਵਿਜ਼ਿਟਰ ਐਪ ਵਰਤਦੇ ਹਨ।
ਇਹਨਾਂ ਨੂੰ ਜੋੜਨ ਦੇ ਤਿੰਨ ਤਰੀਕੇ ਹਨ:
- ਸੀਕਰੇਟ ਬੇਨਤੀ ਕਾਰਡ, ਜੋ ਏਜੰਟ ਚੈਟ ਵਿੱਚ ਦਿਖਾਉਂਦਾ ਹੈ ਜਦੋਂ ਕੋਈ ਕੰਮ ਪੂਰਾ ਕਰਨ ਲਈ ਕੁੰਜੀ ਚਾਹੀਦੀ ਹੋਵੇ।
- ਪ੍ਰੋਜੈਕਟ ਸੈਟਿੰਗਾਂ → Secrets, ਜਿੱਥੇ ਤੁਸੀਂ ਕਿਸੇ ਵੇਲੇ ਵੀ ਮੁੱਲ ਜੋੜ ਜਾਂ ਬਦਲ ਸਕਦੇ ਹੋ।
- ਚੈਟ ਵਿੱਚ
/secrets, ਬੇਨਤੀ ’ਤੇ ਸੀਕਰੇਟ ਜੋੜਨ ਜਾਂ ਅੱਪਡੇਟ ਕਰਨ ਲਈ।
ਇਹ ਕਿਉਂ ਮਦਦ ਕਰਦਾ ਹੈ
AI ਏਜੰਟ ਨੂੰ ਕੁੰਜੀ ਦੇਣ ਦਾ ਸਿੱਧਾ ਤਰੀਕਾ ਹੈ ਉਸਨੂੰ ਆਪਣੇ ਸੁਨੇਹੇ ਵਿੱਚ ਪੇਸਟ ਕਰਨਾ। ਇਹ ਕੰਮ ਕਰਦਾ ਹੈ, ਪਰ ਫਿਰ ਕੁੰਜੀ ਤੁਹਾਡੀ ਚੈਟ ਹਿਸਟਰੀ ਦਾ ਹਿੱਸਾ ਬਣ ਜਾਂਦੀ ਹੈ, ਬਾਕੀ ਸਭ ਕੁਝ ਦੇ ਨਾਲ ਸਾਫ਼ ਟੈਕਸਟ ਵਿੱਚ ਪਈ ਰਹਿੰਦੀ ਹੈ।
ਸੀਕਰੇਟ ਕਾਰਡ ਮੁੱਲ ਨੂੰ ਟ੍ਰਾਂਸਕ੍ਰਿਪਟ ਤੋਂ ਬਾਹਰ ਰੱਖਦਾ ਹੈ। ਤੁਸੀਂ ਮੁੱਲ ਕਾਰਡ ਦੇ ਖੇਤਰਾਂ ਵਿੱਚ ਭਰਦੇ ਹੋ, ਸੁਨੇਹਾ ਬਾਕਸ ਵਿੱਚ ਨਹੀਂ, ਅਤੇ ਉਹ ਪ੍ਰੋਜੈਕਟ ਸੀਕਰੇਟ ਵਜੋਂ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ। ਏਜੰਟ ਸੈਂਡਬੌਕਸ ਵਿੱਚ ਕੁੰਜੀ ਉਪਲਬਧ ਹੋਣ ਨਾਲ ਅੱਗੇ ਵਧਦਾ ਹੈ।
ਕੁੰਜੀਆਂ ਨੂੰ ਕੋਡ ਦੀ ਥਾਂ ਪ੍ਰੋਜੈਕਟ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਰੱਖਣ ਦੇ ਹੋਰ ਫਾਇਦੇ ਵੀ ਹਨ:
- ਕੁੰਜੀਆਂ ਸੋਰਸ ਕੰਟਰੋਲ ਤੋਂ ਬਾਹਰ ਰਹਿੰਦੀਆਂ ਹਨ। ਤੁਹਾਡਾ ਕੋਡ ਕੁੰਜੀ ਨੂੰ ਨਾਮ ਨਾਲ ਦਰਸਾਉਂਦਾ ਹੈ; ਮੁੱਲ ਪ੍ਰੋਜੈਕਟ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਰਹਿੰਦਾ ਹੈ।
- ਏਜੰਟ ਅਤੇ ਤੁਹਾਡੀ ਚੱਲ ਰਹੀ ਐਪ ਇੱਕੋ ਸੰਰਚਨਾ ਦੇਖਦੇ ਹਨ। ਕੋਈ ਪੁਰਾਣੀ ਨਕਲ ਨਹੀਂ ਹੁੰਦੀ।
- ਕੋਡ ਦੁਬਾਰਾ ਲਿਖੇ ਬਿਨਾਂ ਕੁੰਜੀ ਬਦਲ ਸਕਦੇ ਹੋ। ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਮੁੱਲ ਬਦਲੋ; ਕੋਡ ਉਸੇ ਨਾਮ ਨਾਲ ਪੜ੍ਹਦਾ ਰਹਿੰਦਾ ਹੈ।
ਜੇ ਐਨਵਾਇਰਨਮੈਂਟ ਵੇਰੀਏਬਲ ਤੁਹਾਡੇ ਲਈ ਨਵੇਂ ਹਨ, ਤਾਂ ਸਾਡੀ ਗਾਈਡ ਐਨਵਾਇਰਨਮੈਂਟ ਵੇਰੀਏਬਲ ਅਤੇ ਸੀਕਰੇਟ ਕੀ ਹਨ ਇਹ ਵਿਚਾਰ ਸ਼ੁਰੂ ਤੋਂ ਸਮਝਾਉਂਦੀ ਹੈ।
ਸੀਕਰੇਟ ਕਾਰਡ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ
- ਫੀਚਰ ਮੰਗੋ, ਜਿਵੇਂ "ਜਦੋਂ ਕੋਈ ਸਾਈਨ ਅਪ ਕਰੇ ਤਾਂ ਸਵਾਗਤੀ ਈਮੇਲ ਭੇਜੋ"।
- ਜਦੋਂ ਏਜੰਟ ਨੂੰ ਕੁੰਜੀ ਚਾਹੀਦੀ ਹੋਵੇ, ਤਾਂ ਚੈਟ ਵਿੱਚ ਸੀਕਰੇਟ ਬੇਨਤੀ ਕਾਰਡ ਦਿਖੇਗਾ, ਜਿਸ ਵਿੱਚ ਲੋੜੀਂਦਾ ਮੁੱਲ ਸੂਚੀਬੱਧ ਹੋਵੇਗਾ।
- ਮੁੱਲ ਕਾਰਡ ਦੇ ਖੇਤਰਾਂ ਵਿੱਚ ਭਰੋ, ਸੁਨੇਹਾ ਬਾਕਸ ਵਿੱਚ ਨਹੀਂ।
- ਪੁਸ਼ਟੀ ਕਰੋ। ਮੁੱਲ ਪ੍ਰੋਜੈਕਟ ਸੀਕਰੇਟ ਵਜੋਂ ਸੰਭਾਲਿਆ ਜਾਵੇਗਾ।
- ਏਜੰਟ ਅੱਗੇ ਵਧਦਾ ਹੈ, ਸੈਂਡਬੌਕਸ ਵਿੱਚ ਕੁੰਜੀ ਉਪਲਬਧ ਹੋਣ ਨਾਲ।
ਸੀਕਰੇਟ ਆਪ ਕਿਵੇਂ ਜੋੜਨੇ ਹਨ
- ਪ੍ਰੋਜੈਕਟ ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹੋ, ਫਿਰ Secrets।
STRIPE_SECRET_KEY,OPENAI_API_KEY, ਜਾਂ ਆਪਣੀ ਸੇਵਾ ਦੀਆਂ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਵਰਗੀਆਂ ਕੁੰਜੀਆਂ ਜੋੜੋ।- ਏਜੰਟ ਨੂੰ ਕਹੋ ਕਿ ਉਹਨਾਂ ਨੂੰ ਤੁਹਾਡੇ ਫਰੇਮਵਰਕ ਦੇ ਆਮ ਤਰੀਕੇ ਨਾਲ ਪੜ੍ਹੇ, ਉਦਾਹਰਨ ਲਈ Node ਐਪ ਵਿੱਚ
process.envਤੋਂ। - ਜੇ ਪ੍ਰਕਾਸ਼ਿਤ ਐਪ ਨੂੰ ਨਵੇਂ ਮੁੱਲਾਂ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਦੁਬਾਰਾ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰੋ।
ਚੈਟ ਵਿੱਚ /secrets ਟਾਈਪ ਕਰਕੇ ਵੀ ਤੁਸੀਂ ਉੱਥੇ ਹੀ ਸੀਕਰੇਟ ਜੋੜ ਜਾਂ ਅੱਪਡੇਟ ਕਰ ਸਕਦੇ ਹੋ।
ਪ੍ਰਕਾਸ਼ਿਤ ਐਪ ’ਤੇ ਸੀਕਰੇਟ ਬਦਲਣਾ
ਪ੍ਰਕਾਸ਼ਿਤ ਐਪ ਸੀਕਰੇਟ ਉਸ ਵੇਲੇ ਚੁੱਕਦੀ ਹੈ ਜਦੋਂ ਉਹ ਪ੍ਰਕਾਸ਼ਿਤ ਹੁੰਦੀ ਹੈ। ਕੋਈ ਸੀਕਰੇਟ ਜੋੜਨ ਜਾਂ ਬਦਲਣ ਤੋਂ ਬਾਅਦ ਦੁਬਾਰਾ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰੋ, ਤਾਂ ਕਿ ਲਾਈਵ ਡਿਪਲਾਇਮੈਂਟ ਨੂੰ ਨਵਾਂ ਮੁੱਲ ਮਿਲੇ। ਉਦੋਂ ਤੱਕ ਵਿਜ਼ਿਟਰ ਪੁਰਾਣੀ ਸੰਰਚਨਾ ਨਾਲ ਐਪ ਵਰਤ ਰਹੇ ਹੁੰਦੇ ਹਨ।
ਸੁਰੱਖਿਆ ਲਈ ਸੁਝਾਅ
- ਸੀਕਰੇਟ ਕਦੇ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਕਮਿਟ ਨਾ ਕਰੋ। ਉਹਨਾਂ ਨੂੰ ਪ੍ਰੋਜੈਕਟ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਰੱਖੋ।
- ਖ਼ਾਸ ਕੰਮਾਂ ਲਈ ਸਿਰਫ਼ ਸਰਵਰ ਦੀਆਂ ਕੁੰਜੀਆਂ ਵਰਤੋ। ਜਿਹੜੀ ਕੁੰਜੀ ਕਾਰਡ ਚਾਰਜ ਕਰ ਸਕਦੀ ਹੈ ਜਾਂ ਈਮੇਲ ਭੇਜ ਸਕਦੀ ਹੈ, ਉਹ ਸਰਵਰ ’ਤੇ ਚੱਲਣ ਵਾਲੇ ਕੋਡ ਵਿੱਚ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ, ਵਿਜ਼ਿਟਰ ਦੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਡਾਊਨਲੋਡ ਹੋਣ ਵਾਲੀ ਕਿਸੇ ਚੀਜ਼ ਵਿੱਚ ਨਹੀਂ।
- ਜੇ ਕੋਈ ਕੁੰਜੀ ਕਦੇ ਚੈਟ ਹਿਸਟਰੀ ਵਿੱਚ ਆ ਜਾਵੇ, ਤਾਂ ਉਸਨੂੰ ਬਦਲੋ। ਪ੍ਰਦਾਤਾ ਕੋਲ ਨਵੀਂ ਕੁੰਜੀ ਬਣਾਓ, ਪੁਰਾਣੀ ਰੱਦ ਕਰੋ, ਅਤੇ ਪ੍ਰੋਜੈਕਟ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਮੁੱਲ ਅੱਪਡੇਟ ਕਰੋ। ਚੈਟ ਵਿੱਚ ਪੇਸਟ ਹੋਈ ਕੋਈ ਵੀ ਕੁੰਜੀ ਲੀਕ ਹੋਈ ਮੰਨੋ।
ਹੱਦਾਂ
- ਕਾਰਡ ਉਦੋਂ ਹੀ ਮਦਦ ਕਰਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਇਸਨੂੰ ਵਰਤੋ। ਜੇ ਤੁਸੀਂ ਫਿਰ ਵੀ ਕੁੰਜੀ ਸੁਨੇਹਾ ਬਾਕਸ ਵਿੱਚ ਪੇਸਟ ਕਰਦੇ ਹੋ, ਤਾਂ ਉਹ ਟ੍ਰਾਂਸਕ੍ਰਿਪਟ ਵਿੱਚ ਆ ਜਾਂਦੀ ਹੈ। ਉਸਨੂੰ ਪ੍ਰਦਾਤਾ ਕੋਲ ਬਦਲੋ ਅਤੇ ਸੰਭਾਲਿਆ ਮੁੱਲ ਅੱਪਡੇਟ ਕਰੋ।
- ਪ੍ਰਕਾਸ਼ਿਤ ਐਪਾਂ ਨੂੰ ਨਵੇਂ ਜਾਂ ਬਦਲੇ ਸੀਕਰੇਟ ਲੈਣ ਲਈ ਦੁਬਾਰਾ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਨਾ ਪੈਂਦਾ ਹੈ।
- ਕੁੰਜੀ ਸੰਭਾਲਣਾ ਹਰ ਵਰਤੋਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਬਣਾਉਂਦਾ। ਕੁੰਜੀ ਕਿੱਥੇ ਵਰਤੀ ਜਾਂਦੀ ਹੈ, ਇਹ ਅਜੇ ਵੀ ਮਾਇਨੇ ਰੱਖਦਾ ਹੈ; ਖ਼ਾਸ ਕੁੰਜੀਆਂ ਆਪਣੀ ਐਪ ਦੇ ਸਰਵਰ ਵਾਲੇ ਪਾਸੇ ਰੱਖੋ।
ਐਪ ਸਾਂਝੀ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸੁਰੱਖਿਆ ਬਾਰੇ ਹੋਰ ਜਾਣਨ ਲਈ, ਸਾਡੀ AI ਨਾਲ ਬਣੀਆਂ ਐਪਾਂ ਲਈ ਸੁਰੱਖਿਆ ਚੈੱਕਲਿਸਟ ਵੇਖੋ।
ਦਸਤਾਵੇਜ਼ਾਂ ਵਿੱਚ ਵੇਰਵੇ ਹਨ: ਐਨਵਾਇਰਨਮੈਂਟ ਵੇਰੀਏਬਲ ਅਤੇ ਸੀਕਰੇਟ ਅਤੇ ਚੈਟ ਵਿੱਚ ਸੀਕਰੇਟ।