Firebase ফোন নম্বর যাচাইকরণ
Firebase Phone Number Verification (Firebase PNV) হল ফোন নম্বর যাচাই করার একটি দ্রুত ও আরও সুরক্ষিত পদ্ধতি। এসএমএস-ভিত্তিক যাচাইকরণের ক্ষেত্রে ব্যবহারকারীকে টেক্সট মেসেজ থেকে একটি কোড পেতে এবং লিখতে হয়, তবে Firebase PNV-এর ক্ষেত্রে তা হয় না। এটি একটি সিঙ্গেল ট্যাপের মাধ্যমে কানেক্ট করা পরিষেবা প্রদানকারীর থেকে সরাসরি ডিভাইসের সিম কার্ডে অ্যাসাইন করা ফোন নম্বর পেয়ে কাজ করে। এটি ব্যবহারকারীর জন্য অসুবিধা কমায়, এসএমএস মেসেজ ডেলিভারির উপর নির্ভর না করে নির্ভরযোগ্যতা বাড়ায় এবং এসএমএস ব্যবহার করার সময় সাধারণত অপব্যবহারের যে পদ্ধতি ব্যবহার করা হয় তা দূর করে।
গুরুত্বপূর্ণ ক্ষমতা
| পরিষেবা প্রদানকারী হল তথ্যের সোর্স | Firebase PNV-এর মাধ্যমে, Google সরাসরি পরিষেবা প্রদানকারীর থেকে সিম কার্ডের যাচাই করা ফোন নম্বর পায় এবং আপনাকে জানায় যে আপনার অ্যাপ এখন যে ডিভাইসে চলছে সেটিতে কোন নম্বর আছে। এসএমএস ওটিপি শুধুমাত্র আপনাকে জানাতে পারে যে ব্যবহারকারীর ফোন নম্বরে অ্যাক্সেস আছে কিনা। |
| স্ট্যান্ডঅ্যালোন হিসেবে বা পরিচয় প্রদানকারীর সাথে ব্যবহার করা | আপনি Firebase PNV-কে ফোন নম্বর যাচাইকরণের একটি সহজে ইন্টিগ্রেট করা যায় ও নির্ভরযোগ্য পদ্ধতি হিসেবে একা ব্যবহার করতে পারেন অথবা Firebase Authentication বা আপনার নিজস্ব যাচাইকরণ সিস্টেমের সাথে সাইন-ইন পদ্ধতি হিসেবে ব্যবহার করতে পারেন। |
| উপলভ্য থাকা পরিষেবা প্রদানকারীকে অটোমেটিক ব্যবহার করা | আপনি মানানসই কিনা তা শনাক্ত করতে Firebase PNV SDK ব্যবহার করতে পারেন এবং Firebase PNV ডিভাইসে এখনও কাজ না করলে এসএমএসের মতো অন্য পদ্ধতি ব্যবহার করতে পারেন। Firebase PNV ধীরে ধীরে বিশ্বব্যাপী সব পরিষেবা প্রদানকারীর জন্য উপলভ্য হবে। নতুন ক্যারিয়ার উপলভ্য হলে, আপনার অ্যাপে কোনও অতিরিক্ত পরিবর্তন না করেই আপনি অটোমেটিক সেগুলি ব্যবহার করতে পারবেন। অংশগ্রহণকারী ক্যারিয়ারদের তালিকার জন্য ক্যারিয়ার সহায়তা দেখুন। |
| এসএমএস ফিশিং অ্যাটাক বন্ধ করা | Firebase PNV যেহেতু ফোন নম্বর যাচাই করার জন্য কোনও এসএমএস মেসেজ পাঠায় না, তাই অ্যাকাউন্ট টেকওভার অ্যাটাকের ক্ষেত্রে ব্যবহার করা যেতে পারে এমন একবার ব্যবহারের পাসকোডের জন্য ব্যবহারকারীদের ফিশ করা যাবে না। |
এটি কীভাবে কাজ করে?
আপনি ফোন নম্বর যাচাইকরণের অনুরোধ করলে, Firebase PNV:
ব্যবহারকারীর ডিভাইস ও মোবাইল পরিষেবা প্রদানকারীর সাথে এটি কাজ করে কিনা তা চেক করে।
আপনার অ্যাপের সাথে ফোন নম্বর শেয়ার করার জন্য ব্যবহারকারীর সম্মতি পায়।
যাচাই করা ফোন নম্বর পেতে সিম কার্ডে অ্যাসাইন করা মোবাইল পরিষেবা প্রদানকারীর সাথে কাজ করে।
আপনার অ্যাপে যাচাই করা ফোন নম্বর সহ একটি সাইন করা টোকেন ফেরত পাঠায়, সাধারণত ব্যবহারকারীর সম্মতি দেওয়ার ১-৩ সেকেন্ডের মধ্যে।
এই টোকেনের স্বাক্ষর যাচাই করার পরে, আপনার অ্যাপে এখন ব্যবহারকারীর যাচাই করা ফোন নম্বর আছে। এছাড়াও, আপনি ফোন নম্বর ভিত্তিক সাইন-ইন ফ্লোর অংশ হিসেবে এই টোকেন ব্যবহার করতে পারেন, যেমন Firebase Authentication বা আপনার নিজস্ব প্রমাণীকরণ ব্যাকএন্ড ব্যবহার করা।
পৃষ্ঠা দেখুন।প্রয়োগ করার পাথ
| আপনার Firebase প্রোজেক্ট সেট-আপ করা | Firebase কনসোলে, বিলিং ও Firebase Phone Number Verification API চালু করতে অনবোর্ডিং ধাপগুলি সম্পূর্ণ করুন আপনার Firebase প্রোজেক্টের জন্য। | |
| SDK ইনস্টল ও ইনিশিয়ালাইজ করা | আপনার অ্যাপের প্ল্যাটফর্মের জন্য Firebase PNV SDK ইনস্টল করুন। SDK-এর জন্য প্রয়োজন যে OAuth ব্র্যান্ড যাচাইকরণ সফলভাবে সম্পূর্ণ হয়েছে। | |
| ব্যাখ্যামূলক স্ক্রিন ডিজাইন করা | (সাজেস্ট করা) ব্যবহারকারীর সম্মতি সংক্রান্ত আনুষ্ঠানিক UI ট্রিগার করার আগে, ব্যাখ্যা করুন যে তাদের নম্বরটি পেতে একটি সিম কার্ড বেছে নিতে হবে এবং এটি কীভাবে এসএমএস OTP-র চেয়ে দ্রুত এবং আরও নিরাপদ। এর ফলে বিভ্রান্তি কমবে এবং নতুন ফোন নম্বর যাচাইকরণ ফ্লো সম্পর্কে ব্যবহারকারীদের প্রশিক্ষণ দেওয়া যাবে। | |
| ডিভাইস ও ক্যারিয়ার মানানসই কিনা চেক করা | (সাজেস্ট করা) আপনার অ্যাপ লঞ্চ করার সময়, Firebase PNV SDK ব্যবহার করে চেক করুন যে ডিভাইস ও এর মোবাইল পরিষেবা প্রদানকারী Firebase PNV-এর সাথে মানানসই কিনা। এটি মানানসই হলে, ব্যাখ্যা স্ক্রিন দেখান এবং সম্মতি জানানোর জন্য প্রম্পট করুন। এটি না হলে, এসএমএসের মতো ফোন নম্বর যাচাইকরণের পুরনো পদ্ধতি ব্যবহার করুন। | |
| যাচাই করা ফোন নম্বরটি অনুরোধ করুন | মোবাইল পরিষেবা প্রদানকারীর থেকে ডিভাইসের যাচাই করা ফোন নম্বর পেতে Firebase PNV SDK ব্যবহার করুন। এটি ব্যবহারকারীর সম্মতি ট্রিগার করে, যা আপনার এক্সপ্লেনার স্ক্রিন সম্পূর্ণ করার জন্য ব্যবহারকারীকে প্রস্তুত করতে সাহায্য করে। | |
| উত্তর টোকেন যাচাই করুন | Firebase PNV পরিষেবা থেকে পাওয়া উত্তরে, আপনি একটি সাইন করা টোকেন পাবেন, যা আপনার অ্যাপের ব্যাকএন্ডে পাঠাতে পারবেন। ব্যাকএন্ডে, টোকেনের স্বাক্ষর যাচাই করুন। স্বাক্ষরটি সঠিক হলে, টোকেনে ডিভাইসের যাচাই করা ফোন নম্বর থাকে। |
পরবর্তী ধাপ
- কীভাবে SIM ছাড়া টেস্ট মোড ব্যবহার করে Android অ্যাপে Firebase PNV টেস্ট করবেন তা জানতে Android-এ শুরু করা নির্দেশিকা দেখুন।
- কোডল্যাব ব্যবহার করে দেখুন, এটি আপনাকে ধাপে ধাপে Android অ্যাপে Firebase PNV ইন্টিগ্রেট করার ব্যাপারে গাইড করে।