ফায়ারবেস ডাটাবেইজ হাই সিকিউরিটি করুন
আসসালামু আলাইকুম বন্ধুরা সকলে কেমন আছেন আশা করি আপনারা আল্লাহর অশেষ রহমতে ভালো আছেন। আমি ও আল্লাহর রহমতে ভালো আছি।
তো বন্ধুরা আজকে আপনাদের সামনে একটি অত্যান্ত জরুরি টিউন নিয়ে হাজির হলাম। সেই বিষয়টি হচ্ছে -কিভাবে আপনার ফায়ারবেস একাউন্টে সিকিউরিটি করা যায়। অনেকে আছেন বলেন যে ভাই আমার ফায়ারবেস একাউন্টের এক্সেস কেউ মনে হয় নিয়ে নিছে বা হ্যা*ক করে ফেলছে। তো এই বিষয় টা হচ্ছে আপনার অ্যাপের ডাটা বেইজ সিকিউরিটি করা নাই। তো সিকিউরিটি কিভাবে করবেন আজকে এই বিষয় নিয়ে কথা বলব। তো চলুন এত কথা না বাড়িয়ে মূল ভিডিওতে চলে যায়।
বিঃদ্রঃ এটা করতে হলে অবশ্যই আপনার প্রজেক্টেও কিছু কাজ করত হবে
প্রথমে আসি ডাটা বেইজ কি -ডাটাবেইজ হলো একটি সংরক্ষণাগার স্থান যেখানে ডেটা সংরক্ষণ ও ব্যবস্থাপনা করা হয়। এটি একটি সংগ্রহশালা হিসেবে কাজ করে, যেখানে তথ্য প্রবেশ, সংরক্ষণ, সংশোধন এবং মোটামুটি প্রচালনা সম্পাদন করা যায়। এটি ডেটা নির্ভরশীল এপ্লিকেশনের জন্য মৌলিক একটি উপাদান হয়ে থাকে, যেখানে তথ্য সঞ্চয় এবং প্রবেশ করার পরে সহজে সংশোধন করা যায়।ডাটাবেইজে ডেটা স্ট্রাকচারের নির্দিষ্ট ধরণে সংরক্ষিত থাকে এবং সেই ডেটার সাথে যে কোনো সময় পৌঁছানো সম্ভব হয়। ডাটাবেইজ ব্যবহার হয় ডেটা ব্যবস্থাপনা, তথ্য সংগ্রহণ, পরিচালনা, এবং তথ্য নিষ্ক্রিয় করার জন্য একটি কৃত্রিম বা সফটওয়্যার সরঞ্জামের মাধ্যমে।ডাটাবেইজ ব্যবহার করা হয় ডেটাবেইজ ম্যানেজমেন্ট সিস্টেম (DBMS) এর সাথে, যা ডেটাবেইজে ডেটা যোগ, মুছে ফেলা, সংশোধন এবং অনুসন্ধান করতে সাহায্য করে। প্রস্তুতকরণ, ব্যবস্থাপনা, এবং ডেটা এক্সেস ব্যবস্থাপনা এই সিস্টেমের গুরুত্বপূর্ণ বৈশিষ্ট্য।
দ্বিতীয় ফায়ারবেস কি -
ফায়ারবেস ডাটাবেইজ একটি সফটওয়্যার সম্প্রদানকারী ডাটাবেইজ সিস্টেম হলো, যা ডেটাবেইজ সার্ভার এবং সংজ্ঞান যুক্ত ব্যবহারকারীদের দ্বারা ডেটাবেইজ তৈরি, অ্যাক্সেস এবং সংশোধন করার সুবিধা দেয়। এটি একটি প্রযুক্তিগত সম্প্রদায়ের মধ্যে ব্যবহৃত হয়, যাতে ডেটা সঞ্চুরণ, সংরক্ষণ, সংশোধন, এবং অনুসন্ধান এবং সার্ভারের ব্যবস্থাপনা সহজ হতে পারে।ফায়ারবেস ডাটাবেইজ সিস্টেম মূলত একটি রিলেশনাল ডাটাবেইজ ম্যানেজমেন্ট সিস্টেম (RDBMS) হলো, যা স্ট্রাকচারড ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়। এই ধরণের সিস্টেম তথ্য টেবিল আকারে সংরক্ষণ করে এবং সম্প্রদায়ের জন্য বিশেষভাবে ডিজাইন করা হয়। ফায়ারবেস ডাটাবেইজে সার্ভারে ডেটা সংরক্ষণ করা হয় এবং ক্যাল্কুলেট করার জন্য SQL (Structured Query Language) ব্যবহার করা হয়।এটি একটি প্রস্তুতকরণ সিস্টেম, ডেটা ব্যবস্থাপনা, সার্চ এবং অনুসন্ধান সুবিধা, সেকিউরিটি, এবং ব্যবস্থাপনা সুবিধা দেয় এবং ডেটাবেইজ অ্যাপ্লিকেশনের ডেটা সংরক্ষণ এবং প্রবেশের জন্য একটি কৃত্রিম স্থান প্রদান করে।
এখন আসেন কিভাবে ডাটাবেইজ সিকিউরিটি করবেন -
ডাটাবেইজ আমি ৩ রকমের দেখাব সিকিউরিটি করার। নিচে ৩ টার কোড দেওয়া হলো -
Rules 1
{ "rules": { ".read": "auth != null", ".write": "auth != null" } }
Rules 2
{ "rules":{ ".read": "auth != null", ".write": "auth.token.email_verified === true" } }
Rules 3
{ "rules":{ ".read": "auth.token.email_verified === true", ".write": "auth.token.email_verified === true" } }
এখান থেকে যেকোনো একটা রুলস কপি করবেন। তারপর চলে যাবেন আপনার ফায়ারবেস এর রিয়েল টাইম ডাটাবেইজে। তারপর রুলসে গিয়ে সবগুলো ডিলেট করে দিয়ে যে রুলস টা কপি করছেন ওইটা পেস্ট করে দেন। ব্যস আপনার কাজ শেষ।
বিশেষ দ্রঃষ্টঃ এই রুলস ব্যবহার করার কারণে আপনার অ্যাপে সমস্যা হতে পারে। কোনো সমস্যা হলে আমার টেলিগ্রামে যোগাযোগ করবেন।
আজকের টিউনটি আপনাদের কেমন লেগেছে কমেন্ট করে জানিয়ে দিবেন। আর এই রকম আরো টিউন পেতে আমাদের ওয়েবসাইটটি ফলো দিয়ে রাখুন। জাজাকাল্লাহ খাইরান
অর্ডিনারি আইটির নীতিমালা মেনে কমেন্ট করুন। প্রতিটি কমেন্ট রিভিউ করা হয়।
comment url