ಚಾಟ್ನಲ್ಲಿ ಕೀಗಳನ್ನು ಅಂಟಿಸದೆ ಸೀಕ್ರೆಟ್ಗಳು ಮತ್ತು ಪರಿಸರ ವೇರಿಯಬಲ್ಗಳು
ಹೆಚ್ಚಿನ ನೈಜ ಆಪ್ಗಳಿಗೆ ಕನಿಷ್ಠ ಒಂದು ಸೀಕ್ರೆಟ್ ಬೇಕು: ಪೇಮೆಂಟ್ ಪ್ರೊವೈಡರ್ನ ಕೀ, ಇಮೇಲ್ ಸೇವೆಯ ಕೀ, AI API ಗಾಗಿ ಕೀ. Mythex ನಲ್ಲಿ ನೀವು ಅವುಗಳನ್ನು ಪ್ರಾಂಪ್ಟ್ನಲ್ಲಿ ಅಂಟಿಸುವುದಿಲ್ಲ. ಏಜೆಂಟ್ಗೆ ಒಂದು ಬೇಕಾದಾಗ, ಚಾಟ್ನಲ್ಲಿ secrets request ಕಾರ್ಡ್ ತೋರಿಸುತ್ತದೆ, ನೀವು ಕಾರ್ಡ್ನೊಳಗೆ ಮೌಲ್ಯವನ್ನು ಟೈಪ್ ಮಾಡುತ್ತೀರಿ, ಮತ್ತು ಅದು ನಿಮ್ಮ ಆಪ್ ಓದಬಲ್ಲ ಪ್ರಾಜೆಕ್ಟ್ ಸೀಕ್ರೆಟ್ ಆಗಿ ಉಳಿಯುತ್ತದೆ — ಕೀ ಸಂಭಾಷಣೆಯಲ್ಲಿ ಸೇರದೆ.
ಇದು ಏನು ಮಾಡುತ್ತದೆ
ಪ್ರತಿ Mythex ಪ್ರಾಜೆಕ್ಟ್ ಪರಿಸರ ವೇರಿಯಬಲ್ಗಳನ್ನು ಇಟ್ಟುಕೊಳ್ಳಬಹುದು: STRIPE_SECRET_KEY ನಂತಹ ಹೆಸರಿಸಿದ ಮೌಲ್ಯಗಳು, ನಿಮ್ಮ ಆಪ್ ಚಾಲನೆಯಾದಾಗ ಓದುತ್ತದೆ, ಅವು ಕೋಡ್ನಲ್ಲಿ ಬರೆಯಲ್ಪಟ್ಟಿರುವ ಬದಲು. ಸೀಕ್ರೆಟ್ಗಳು ಎಂದರೆ ಮೌಲ್ಯಗಳು ಖಾಸಗಿಯಾಗಿರಬೇಕಾದ ಪರಿಸರ ವೇರಿಯಬಲ್ಗಳು.
ಒಂದೇ ಮೌಲ್ಯಗಳು ಎರಡು ಸ್ಥಳಗಳಲ್ಲಿ ಲಭ್ಯವಿವೆ:
- ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್, ನೀವು ಕೆಲಸ ಮಾಡುತ್ತಿರುವಾಗ ಏಜೆಂಟ್ ನಿಮ್ಮ ಆಪ್ ಅನ್ನು ನಿರ್ಮಿಸಿ ಚಲಾಯಿಸುವ ಸ್ಥಳ.
- ನಿಮ್ಮ ಪ್ರಕಟಿತ ಡಿಪ್ಲಾಯ್ಮೆಂಟ್ಗಳು, ಅಲ್ಲಿ ಸಂದರ್ಶಕರು ಆಪ್ ಬಳಸುತ್ತಾರೆ.
ಅವುಗಳನ್ನು ಸೇರಿಸಲು ಮೂರು ಮಾರ್ಗಗಳಿವೆ:
- ಸೀಕ್ರೆಟ್ಸ್ ರಿಕ್ವೆಸ್ಟ್ ಕಾರ್ಡ್, ಏನನ್ನಾದರೂ ಪೂರ್ಣಗೊಳಿಸಲು ಕೀ ಬೇಕಾದಾಗ ಏಜೆಂಟ್ ಚಾಟ್ನಲ್ಲಿ ತೋರಿಸುವುದು.
- ಪ್ರಾಜೆಕ್ಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳು → Secrets, ಅಲ್ಲಿ ಯಾವಾಗ ಬೇಕಾದರೂ ಮೌಲ್ಯಗಳನ್ನು ಸೇರಿಸಬಹುದು ಅಥವಾ ಸಂಪಾದಿಸಬಹುದು.
- ಚಾಟ್ನಲ್ಲಿ
/secrets, ಕೇಳಿದಾಗ ಸೀಕ್ರೆಟ್ಗಳನ್ನು ಸೇರಿಸಲು ಅಥವಾ ನವೀಕರಿಸಲು.
ಇದು ಏಕೆ ಸಹಾಯಕ
AI ಏಜೆಂಟ್ಗೆ ಕೀ ಕೊಡಲು ಸ್ಪಷ್ಟ ಮಾರ್ಗ ಅದನ್ನು ನಿಮ್ಮ ಸಂದೇಶದಲ್ಲಿ ಅಂಟಿಸುವುದು. ಅದು ಕೆಲಸ ಮಾಡುತ್ತದೆ, ಆದರೆ ಕೀ ನಂತರ ನೀವು ಹೇಳಿದ ಎಲ್ಲದರ ಜೊತೆ ಸರಳ ಪಠ್ಯದಲ್ಲಿ ನಿಮ್ಮ ಚಾಟ್ ಇತಿಹಾಸದ ಭಾಗವಾಗುತ್ತದೆ.
ಸೀಕ್ರೆಟ್ಸ್ ಕಾರ್ಡ್ ಮೌಲ್ಯವನ್ನು ಟ್ರಾನ್ಸ್ಕ್ರಿಪ್ಟ್ನಿಂದ ಹೊರಗಿಡುತ್ತದೆ. ನೀವು ಸಂದೇಶ ಬಾಕ್ಸ್ ಬದಲು ಕಾರ್ಡ್ನ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಅದನ್ನು ನಮೂದಿಸುತ್ತೀರಿ, ಮತ್ತು ಅದು ಪ್ರಾಜೆಕ್ಟ್ ಸೀಕ್ರೆಟ್ ಆಗಿ ಉಳಿಯುತ್ತದೆ. ಏಜೆಂಟ್ ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ನಲ್ಲಿ ಕೀ ಲಭ್ಯವಿರುವಂತೆ ಮುಂದುವರೆಯುತ್ತದೆ.
ಕೀಗಳನ್ನು ಕೋಡ್ನ ಬದಲು ಪ್ರಾಜೆಕ್ಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಇಡುವುದರ ಇತರ ಲಾಭಗಳು:
- ಕೀಗಳು ಸೋರ್ಸ್ ಕಂಟ್ರೋಲ್ನಿಂದ ಹೊರಗಿರುತ್ತವೆ. ನಿಮ್ಮ ಕೋಡ್ ಕೀಯನ್ನು ಹೆಸರಿನಿಂದ ಉಲ್ಲೇಖಿಸುತ್ತದೆ; ಮೌಲ್ಯ ಪ್ರಾಜೆಕ್ಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಇರುತ್ತದೆ.
- ಏಜೆಂಟ್ ಮತ್ತು ನಿಮ್ಮ ಚಾಲನೆಯಲ್ಲಿರುವ ಆಪ್ ಒಂದೇ ಕಾನ್ಫಿಗರೇಶನ್ ನೋಡುತ್ತವೆ. ಹಳತಾಗುವ ಪ್ರತಿ ಇಲ್ಲ.
- ಕೋಡ್ ಬದಲಿಸದೆ ಕೀ ಬದಲಾಯಿಸಬಹುದು. ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಮೌಲ್ಯ ಬದಲಿಸಿ; ಕೋಡ್ ಇನ್ನೂ ಹೆಸರಿನಿಂದಲೇ ಓದುತ್ತದೆ.
ಪರಿಸರ ವೇರಿಯಬಲ್ಗಳು ನಿಮಗೆ ಹೊಸದಾಗಿದ್ದರೆ, ಪರಿಸರ ವೇರಿಯಬಲ್ಗಳು ಮತ್ತು ಸೀಕ್ರೆಟ್ಗಳು ಎಂದರೇನು ಎಂಬ ನಮ್ಮ ಮಾರ್ಗದರ್ಶಿ ಕಲ್ಪನೆಯನ್ನು ಶೂನ್ಯದಿಂದ ವಿವರಿಸುತ್ತದೆ.
ಸೀಕ್ರೆಟ್ಸ್ ಕಾರ್ಡ್ ಬಳಸುವುದು ಹೇಗೆ
- ಫೀಚರ್ ಕೇಳಿ — ಉದಾಹರಣೆಗೆ, "ಯಾರಾದರೂ ಸೈನ್ ಅಪ್ ಮಾಡಿದಾಗ ಸ್ವಾಗತ ಇಮೇಲ್ ಕಳುಹಿಸಿ".
- ಏಜೆಂಟ್ಗೆ ಕೀ ಬೇಕಾದಾಗ, ಚಾಟ್ನಲ್ಲಿ ಸೀಕ್ರೆಟ್ಸ್ ರಿಕ್ವೆಸ್ಟ್ ಕಾರ್ಡ್ ಕಾಣಿಸುತ್ತದೆ, ಅದಕ್ಕೆ ಬೇಕಾದ ಮೌಲ್ಯವನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ.
- ಮೌಲ್ಯವನ್ನು ಕಾರ್ಡ್ನ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ನಮೂದಿಸಿ, ಸಂದೇಶ ಬಾಕ್ಸ್ನಲ್ಲಲ್ಲ.
- ದೃಢೀಕರಿಸಿ. ಮೌಲ್ಯ ಪ್ರಾಜೆಕ್ಟ್ ಸೀಕ್ರೆಟ್ ಆಗಿ ಉಳಿಯುತ್ತದೆ.
- ಏಜೆಂಟ್ ಮುಂದುವರೆಯುತ್ತದೆ, ಕೀ ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ನಲ್ಲಿ ಲಭ್ಯವಿರುವಂತೆ.
ನೀವೇ ಸೀಕ್ರೆಟ್ಗಳನ್ನು ಹೇಗೆ ಸೇರಿಸುವುದು
- ಪ್ರಾಜೆಕ್ಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ತೆರೆಯಿರಿ, ನಂತರ Secrets.
STRIPE_SECRET_KEY,OPENAI_API_KEY, ಅಥವಾ ನಿಮ್ಮ ಸ್ವಂತ ಸೇವೆಯ ಕ್ರೆಡೆನ್ಶಿಯಲ್ಗಳಂತಹ ಕೀಗಳನ್ನು ಸೇರಿಸಿ.- ನಿಮ್ಮ ಫ್ರೇಮ್ವರ್ಕ್ಗೆ ಪ್ರಮಾಣಿತ ರೀತಿಯಲ್ಲಿ ಓದಲು ಏಜೆಂಟ್ಗೆ ಹೇಳಿ — ಉದಾಹರಣೆಗೆ Node ಆಪ್ನಲ್ಲಿ
process.envನಿಂದ. - ಪ್ರಕಟಿತ ಆಪ್ಗೆ ಹೊಸ ಮೌಲ್ಯಗಳು ಬೇಕಾದರೆ ಮರುಪ್ರಕಟಿಸಿ.
ಚಾಟ್ನಲ್ಲಿ /secrets ಟೈಪ್ ಮಾಡಿ ಅವುಗಳನ್ನು ಅಲ್ಲಿಯೂ ಸೇರಿಸಬಹುದು ಅಥವಾ ನವೀಕರಿಸಬಹುದು.
ಪ್ರಕಟಿತ ಆಪ್ನಲ್ಲಿ ಸೀಕ್ರೆಟ್ ಬದಲಿಸುವುದು
ಪ್ರಕಟಿತ ಆಪ್ ಪ್ರಕಟಿಸಿದಾಗ ಸೀಕ್ರೆಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಒಂದನ್ನು ಸೇರಿಸಿದ ಅಥವಾ ಬದಲಿಸಿದ ನಂತರ, ಲೈವ್ ಡಿಪ್ಲಾಯ್ಮೆಂಟ್ ಹೊಸ ಮೌಲ್ಯ ಪಡೆಯಲು ಮತ್ತೆ ಪಬ್ಲಿಶ್ ಮಾಡಿ. ಅಲ್ಲಿಯವರೆಗೆ, ಸಂದರ್ಶಕರು ಇನ್ನೂ ಹಳೆಯ ಕಾನ್ಫಿಗರೇಶನ್ನೊಂದಿಗೆ ಆಪ್ ಬಳಸುತ್ತಿರುತ್ತಾರೆ.
ಭದ್ರತೆಯ ಸಲಹೆಗಳು
- ಸೀಕ್ರೆಟ್ಗಳನ್ನು ಎಂದಿಗೂ ರೆಪೊಸಿಟರಿಗೆ ಕಮಿಟ್ ಮಾಡಬೇಡಿ. ಅವುಗಳನ್ನು ಪ್ರಾಜೆಕ್ಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಇರಿಸಿ.
- ವಿಶೇಷ ಕಾರ್ಯಗಳಿಗೆ ಸರ್ವರ್-ಮಾತ್ರ ಕೀಗಳನ್ನು ಆದ್ಯತೆ ನೀಡಿ. ಕಾರ್ಡ್ ಶುಲ್ಕ ವಿಧಿಸಬಹುದಾದ ಅಥವಾ ಇಮೇಲ್ ಕಳುಹಿಸಬಹುದಾದ ಕೀ ಸಂದರ್ಶಕರ ಬ್ರೌಸರ್ ಡೌನ್ಲೋಡ್ ಮಾಡುವ ಯಾವುದರಲ್ಲೂ ಇರಬಾರದು, ಸರ್ವರ್ನಲ್ಲಿ ಚಲಿಸುವ ಕೋಡ್ನಲ್ಲಿರಬೇಕು.
- ಕೀ ಚಾಟ್ ಇತಿಹಾಸದಲ್ಲಿ ಎಲ್ಲಾದರೂ ಕಾಣಿಸಿಕೊಂಡರೆ, ಅದನ್ನು ಬದಲಿಸಿ (rotate). ಪ್ರೊವೈಡರ್ನಲ್ಲಿ ಹೊಸ ಕೀ ರಚಿಸಿ, ಹಳೆಯದನ್ನು ರದ್ದುಗೊಳಿಸಿ, ಪ್ರಾಜೆಕ್ಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಮೌಲ್ಯ ನವೀಕರಿಸಿ. ಚಾಟ್ನಲ್ಲಿ ಅಂಟಿಸಲಾದ ಯಾವುದೇ ಕೀಯನ್ನು ಬಹಿರಂಗವಾದದ್ದೆಂದು ಪರಿಗಣಿಸಿ.
ಮಿತಿಗಳು
- ಕಾರ್ಡ್ ಬಳಸಿದರೆ ಮಾತ್ರ ಅದು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ನೀವು ಕೀಯನ್ನು ಸಂದೇಶ ಬಾಕ್ಸ್ನಲ್ಲಿ ಅಂಟಿಸಿದರೆ, ಅದು ಟ್ರಾನ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿರುತ್ತದೆ. ಪ್ರೊವೈಡರ್ನಲ್ಲಿ ಅದನ್ನು ಬದಲಿಸಿ ಮತ್ತು ಸಂಗ್ರಹಿಸಿದ ಮೌಲ್ಯ ನವೀಕರಿಸಿ.
- ಪ್ರಕಟಿತ ಆಪ್ಗಳಿಗೆ ಹೊಸ ಅಥವಾ ಬದಲಾದ ಸೀಕ್ರೆಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಮರುಪ್ರಕಟಣೆ ಬೇಕು.
- ಕೀಯನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಸಂಗ್ರಹಿಸುವುದರಿಂದ ಅದರ ಪ್ರತಿ ಬಳಕೆ ಸುರಕ್ಷಿತ ಆಗುವುದಿಲ್ಲ. ಕೀ ಎಲ್ಲಿ ಬಳಸಲ್ಪಡುತ್ತದೆ ಎಂಬುದು ಇನ್ನೂ ಮುಖ್ಯ — ವಿಶೇಷ ಕೀಗಳನ್ನು ನಿಮ್ಮ ಆಪ್ನ ಸರ್ವರ್ ಬದಿಯಲ್ಲಿ ಇರಿಸಿ.
ಪ್ರಕಟಿಸುವ ಮೊದಲು ಆಪ್ ಅನ್ನು ಸುರಕ್ಷಿತವಾಗಿಡುವ ಬಗ್ಗೆ, ನಮ್ಮ AI ನಿರ್ಮಿತ ಆಪ್ಗಳಿಗಾಗಿ ಭದ್ರತಾ ಪರಿಶೀಲನಾಪಟ್ಟಿ ನೋಡಿ.
ದಸ್ತಾವೇಜಿನಲ್ಲಿ ವಿವರಗಳಿವೆ: ಪರಿಸರ ವೇರಿಯಬಲ್ಗಳು ಮತ್ತು ಸೀಕ್ರೆಟ್ಗಳು ಮತ್ತು ಚಾಟ್ನಲ್ಲಿ ಸೀಕ್ರೆಟ್ಗಳು.