এনভায়রনমেন্ট ভেরিয়েবল ও সিক্রেট কী কী?
এনভায়রনমেন্ট ভেরিয়েবল হলো সেই সেটিংস যা অ্যাপ তার কোড থেকে নয়, বরং যেখানে চলে সেখান থেকে পড়ে, যেমন ডেটাবেসের ঠিকানা। সিক্রেট হলো সংবেদনশীল ভেরিয়েবল, যেমন API কী ও পাসওয়ার্ড, যা কখনো ব্যবহারকারীকে দেখানো বা কোডে কমিট করা যায় না।
সেটিংস কোডের বাইরে রাখলে একই অ্যাপ বিভিন্ন জায়গায় চালানো যায়, যেমন একটি পরীক্ষার কপি ও লাইভ সংস্করণ, প্রতিটির নিজস্ব ডেটাবেস ও কী নিয়ে।
সিক্রেট হলো যা দিয়ে কেউ আপনার অ্যাপের হয়ে কাজ করতে পারে: পেমেন্ট কী, AI প্রদানকারীর কী, ইমেল সেবার পাসওয়ার্ড, ডেটাবেসের পাসওয়ার্ড। এগুলো সার্ভারে থাকা উচিত, প্রয়োজনে এনভায়রনমেন্ট থেকে পড়া হবে।
সাধারণ ভুল হলো ফ্রন্টএন্ড কোডে কী বসানো, যা ব্রাউজারে যে কেউ পড়তে পারে, অথবা এমন একটি ফাইলে রাখা যা পাবলিক রিপোজিটরিতে যায়। কী ফাঁস হলে সঙ্গে সঙ্গে সেটি বাতিল করে নতুন কী তৈরি করুন।
Mythex-এ আপনি চ্যাটে কী পেস্ট না করেই একটি প্রকল্পে সিক্রেট যোগ করতে পারেন।
উদাহরণ
- পেমেন্টের জন্য STRIPE_SECRET_KEY
- ডেটাবেস সংযোগের জন্য DATABASE_URL
- একটি AI প্রদানকারীর API কী
প্রশ্নোত্তর
আমি কি ফ্রন্টএন্ড কোডে একটি API কী রাখতে পারি?
শুধু তখনই যদি প্রদানকারী বলে সেই কীটি সর্বজনীন হওয়ার জন্য, যেমন কিছু ম্যাপ বা অ্যানালিটিক্সের কী। সিক্রেট কী অবশ্যই সার্ভারে থাকবে।
সিক্রেট কী ফাঁস হলে আমার কী করা উচিত?
প্রদানকারীর ড্যাশবোর্ডে সঙ্গে সঙ্গে সেটি বাতিল বা পরিবর্তন করুন, আপনার অ্যাপে নতুন কী দিন, এবং প্রদানকারীর লগে কোনো অপব্যবহার হয়েছে কি না দেখুন।
আরও দেখুন
- এনভায়রনমেন্ট ভেরিয়েবল ও সিক্রেট কী? (সম্পূর্ণ গাইড)
- API কী কীভাবে নিরাপদ রাখবেন
- চ্যাটে কী পেস্ট না করে সিক্রেট
Mythex · Pricing · AI দিয়ে যা খুশি বানান · ওয়েবসাইট ও অ্যাপের টেমপ্লেট · Mythex-এর তুলনা · AI অ্যাপ তৈরির শব্দকোষ · AI অ্যাপ তৈরির বিনামূল্যের টুল · English