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