FedCM-এ স্থানান্তর করুন

এই নির্দেশিকাটি আপনাকে ফেডারেটেড ক্রেডেনশিয়ালস ম্যানেজমেন্ট API (FedCM) দ্বারা প্রবর্তিত আপনার ওয়েব অ্যাপ্লিকেশনে পরিবর্তনগুলি বুঝতে সাহায্য করবে।

যখন FedCM সক্রিয় থাকে তখন ব্রাউজারটি ব্যবহারকারীর প্রম্পট প্রদর্শন করে এবং কোনও তৃতীয় পক্ষের কুকি ব্যবহার করা হয় না।

সংক্ষিপ্ত বিবরণ

FedCM তৃতীয় পক্ষের কুকিজ ব্যবহার না করেই আরও ব্যক্তিগত সাইন-ইন প্রবাহ সক্ষম করে। ব্রাউজারটি ব্যবহারকারীর সেটিংস নিয়ন্ত্রণ করে, ব্যবহারকারীর প্রম্পট প্রদর্শন করে এবং স্পষ্ট ব্যবহারকারীর সম্মতি দেওয়ার পরেই কেবল Google এর মতো পরিচয় প্রদানকারীর সাথে যোগাযোগ করে।

বেশিরভাগ ওয়েবসাইটের ক্ষেত্রে, Google Identity Services JavaScript লাইব্রেরিতে ব্যাকওয়ার্ড সামঞ্জস্যপূর্ণ আপডেটের মাধ্যমে মাইগ্রেশন নির্বিঘ্নে ঘটে।

অটো সাইন-ইন বৈশিষ্ট্যের আপডেট

গুগল আইডেন্টিটি সার্ভিসেসের জন্য ফেডারেটেড ক্রেডেনশিয়াল ম্যানেজমেন্ট (FedCM) বিটা ২০২৩ সালের আগস্টে চালু হয়েছিল। অনেক ডেভেলপার API পরীক্ষা করেছেন এবং মূল্যবান প্রতিক্রিয়া জানিয়েছেন।

ডেভেলপারদের কাছ থেকে গুগল একটি প্রতিক্রিয়া শুনেছে যা হল FedCM স্বয়ংক্রিয় সাইন-ইন প্রবাহ ব্যবহারকারীর অঙ্গভঙ্গির প্রয়োজনীয়তা। উন্নত গোপনীয়তার জন্য, Chrome ব্যবহারকারীদের প্রতিটি Chrome ইনস্ট্যান্সে Google অ্যাকাউন্ট দিয়ে ওয়েবসাইটে সাইন ইন করতে চান তা পুনরায় নিশ্চিত করতে হবে, এমনকি যদি ব্যবহারকারী FedCM রোলআউটের আগে ওয়েবসাইটটি অনুমোদন করে থাকেন। এই এককালীন পুনর্নিশ্চিতকরণটি FedCM-এর সাথে One Tap প্রম্পট বা বোতাম প্রবাহের একক ক্লিকের মাধ্যমে অর্জন করা হয় যাতে ব্যবহারকারী সাইন-ইন করার ইচ্ছা প্রদর্শন করতে পারে। এই পরিবর্তন কিছু ওয়েবসাইটের জন্য স্বয়ংক্রিয় সাইন-ইন রূপান্তর হারে প্রাথমিকভাবে ব্যাঘাত ঘটাতে পারে।

সম্প্রতি M121-এ, Chrome FedCM স্বয়ংক্রিয় সাইন-ইন ফ্লো UX-এ একটি পরিবর্তন করেছে। তৃতীয় পক্ষের কুকিজ সীমাবদ্ধ থাকলেই কেবল পুনঃনিশ্চিতকরণ প্রয়োজন। এর অর্থ হল:

  1. FedCM স্বয়ংক্রিয় সাইন-ইনের জন্য ফিরে আসা ব্যবহারকারীদের পুনঃনিশ্চিতকরণের প্রয়োজন হয় না। ব্যবহারকারীরা যদি FedCM UI দিয়ে পুনঃনিশ্চিত করেন, তাহলে এই পুনঃনিশ্চিতকরণ 3PCD-পরবর্তী যুগের জন্য ব্যবহারকারীর অঙ্গভঙ্গির প্রয়োজনীয়তার জন্য গণনা করা হবে।

  2. আজ ব্যবহারকারীরা যখন তৃতীয় পক্ষের কুকিজ ম্যানুয়ালি সীমাবদ্ধ করে, অথবা ভবিষ্যতের ক্রোমে ডিফল্টভাবে, তখন FedCM স্বয়ংক্রিয় সাইন-ইন পুনঃনিশ্চিতকরণের স্থিতি পরীক্ষা করবে।

এই পরিবর্তনের মাধ্যমে, আমরা সকল স্বয়ংক্রিয় সাইন-ইন ডেভেলপারদের যত তাড়াতাড়ি সম্ভব FedCM-এ মাইগ্রেট করার পরামর্শ দিচ্ছি, যাতে স্বয়ংক্রিয় সাইন-ইন রূপান্তর হারে ব্যাঘাত কম হয়।

স্বয়ংক্রিয় সাইন-ইন প্রবাহের জন্য, GIS জাভাস্ক্রিপ্ট কোনও পুরানো Chrome (M121 এর আগে) এ FedCM ট্রিগার করবে না, এমনকি যদি আপনার ওয়েবসাইট FedCM অপ্ট-ইন করতে পছন্দ করে।

ব্যবহারকারীর ভ্রমণের পার্থক্য

FedCM ব্যবহার এবং FedCM ছাড়া ওয়ান ট্যাপের অভিজ্ঞতা একই রকম, তবে সামান্য কিছু পার্থক্য রয়েছে।

একক-সেশনের নতুন ব্যবহারকারী

FedCM ব্যবহার করে, One Tap অ্যাপ্লিকেশন নামের পরিবর্তে শীর্ষ-স্তরের ডোমেন নাম দেখায়।

FedCM ব্যবহার করা হচ্ছে ফেডসিএম ছাড়া
FedCM ব্যবহার করে একক-সেশনের নতুন ব্যবহারকারীFedCM ছাড়া একক-সেশনের নতুন ব্যবহারকারী

একক-সেশনে ফিরে আসা ব্যবহারকারী (স্বয়ংক্রিয় সাইন-ইন অক্ষম থাকা অবস্থায়)

FedCM ব্যবহার করে, One Tap অ্যাপ্লিকেশন নামের পরিবর্তে শীর্ষ-স্তরের ডোমেন নাম দেখায়।

FedCM ব্যবহার করা হচ্ছে ফেডসিএম ছাড়া
FedCM ব্যবহার করে একক-সেশনে ব্যবহারকারীর যাত্রা (স্বয়ংক্রিয় সাইন-ইন অক্ষম থাকা অবস্থায়)FedCM ছাড়াই একক-সেশনে ব্যবহারকারীর যাত্রা (স্বয়ংক্রিয় সাইন-ইন অক্ষম থাকা অবস্থায়)

একক-সেশনে ফিরে আসা ব্যবহারকারী (স্বয়ংক্রিয় সাইন-ইন সক্ষম থাকা অবস্থায়)

FedCM ব্যবহার করে, ব্যবহারকারীরা বাতিল বোতামে ক্লিক করার পরিবর্তে 5 সেকেন্ডের মধ্যে স্বয়ংক্রিয় সাইন-ইন বাতিল করতে X ক্লিক করতে পারেন।

FedCM ব্যবহার করা হচ্ছে ফেডসিএম ছাড়া
FedCM ব্যবহার করে একক-সেশনে ব্যবহারকারীর যাত্রা (স্বয়ংক্রিয় সাইন-ইন সক্ষম সহ)FedCM ছাড়াই একক-সেশনে ব্যবহারকারীর যাত্রা (স্বয়ংক্রিয় সাইন-ইন সক্ষম সহ)

একাধিক-সেশন

FedCM ব্যবহার করে, One Tap অ্যাপ্লিকেশন নামের পরিবর্তে শীর্ষ-স্তরের ডোমেন নাম দেখায়।

FedCM ব্যবহার করা হচ্ছে ফেডসিএম ছাড়া
FedCM ব্যবহারকারী একাধিক-সেশন ব্যবহারকারীFedCM ছাড়া একাধিক-সেশন ব্যবহারকারী

FedCM বাটন প্রবাহের জন্য ব্যবহারকারীর গুরুত্বপূর্ণ ভ্রমণের জন্য Google দিয়ে সাইন ইন করুন বোতাম পৃষ্ঠাটি দেখুন।

শুরু করার আগে

আপনার ব্রাউজার সেটিংস এবং সংস্করণ FedCM API সমর্থন করে কিনা তা পরীক্ষা করুন, সর্বশেষ সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে।

  • FedCM API Chrome 117 বা তার পরবর্তী সংস্করণে উপলব্ধ।

  • Chrome-এ থার্ড-পার্টি সাইন-ইন সেটিং সক্ষম করা আছে। এই সেটিংটি শুধুমাত্র One Tap-কে প্রভাবিত করে এবং FedCM বোতাম প্রবাহের উপর কোনও প্রভাব ফেলে না।

  • যদি আপনার Chrome ব্রাউজার ভার্সন 119 বা তার আগের হয়, তাহলে chrome://flags খুলুন এবং পরীক্ষামূলক FedCmWithoutThirdPartyCookies বৈশিষ্ট্যটি সক্ষম করুন। Chrome ব্রাউজার ভার্সন 120 বা তার পরবর্তী ভার্সনের জন্য এই ধাপটি প্রয়োজন হয় না।

আপনার ওয়েব অ্যাপটি মাইগ্রেট করুন

FedCM সক্ষম করতে, সম্ভাব্য মাইগ্রেশন প্রভাব মূল্যায়ন করতে এবং প্রয়োজনে আপনার বিদ্যমান ওয়েব অ্যাপ্লিকেশনে পরিবর্তন করতে এই পদক্ষেপগুলি অনুসরণ করুন:

১. (ঐচ্ছিক) ব্যবহার করে শুরু করার সময় বোতামের জন্য FedCM সক্ষম করতে একটি বুলিয়ান পতাকা যোগ করুন :

  • HTML-এ, FedCM বোতাম প্রবাহ সক্ষম করতে data-use_fedcm_for_button অ্যাট্রিবিউটটিকে true তে সেট করুন। শুধুমাত্র FedCM বোতাম প্রবাহ সক্ষম করে, আপনি নতুন স্বয়ংক্রিয় নির্বাচন বৈশিষ্ট্য সক্ষম করতে data-use_fedcm_for_button অ্যাট্রিবিউটটিকে true তে সেট করতে পারেন।

  • জাভাস্ক্রিপ্টে, FedCM বোতাম প্রবাহ সক্ষম করতে IdConfiguration অবজেক্টে use_fedcm_for_button true তে সেট করুন। শুধুমাত্র FedCM বোতাম প্রবাহ সক্ষম করে, আপনি নতুন স্বয়ংক্রিয় নির্বাচন বৈশিষ্ট্যটি সক্ষম করতে button_auto_select অ্যাট্রিবিউটটিকে true তে সেট করতে পারেন।

2. আপনার কোডে One Tap এর জন্য isDisplayMoment() , isDisplayed() , isNotDisplayed() , এবং getNotDisplayedReason() পদ্ধতির ব্যবহার সরিয়ে ফেলুন

ব্যবহারকারীর গোপনীয়তা উন্নত করার জন্য, google.accounts.id.prompt কলব্যাক আর PromptMomentNotication অবজেক্টে কোনও ডিসপ্লে মোমেন্ট নোটিফিকেশন ফেরত দেয় না। ডিসপ্লে মোমেন্ট সম্পর্কিত পদ্ধতির উপর নির্ভর করে এমন যেকোনো কোড সরিয়ে ফেলুন। সেগুলি হল isDisplayMoment() , isDisplayed() , isNotDisplayed() , এবং getNotDisplayedReason() পদ্ধতি।

৩. আপনার কোডে One Tap এর জন্য getSkippedReason() পদ্ধতির ব্যবহার সরিয়ে ফেলুন

যদিও স্কিপ মোমেন্ট, isSkippedMoment() , PromptMomentNotication অবজেক্টের google.accounts.id.prompt কলব্যাক থেকে কল করা হবে, তবুও বিস্তারিত কারণ প্রদান করা হবে না। আপনার কোড থেকে getSkippedReason() পদ্ধতির উপর নির্ভর করে এমন যেকোনো কোড সরিয়ে ফেলুন।

মনে রাখবেন যে FedCM সক্রিয় থাকাকালীন বাতিল করা মুহূর্ত বিজ্ঞপ্তি, isDismissedMoment() এবং সম্পর্কিত বিস্তারিত কারণ পদ্ধতি, getDismissedReason() অপরিবর্তিত থাকে।

৪. ওয়ান ট্যাপের জন্য data-prompt_parent_id এবং intermediate_iframes থেকে position স্টাইল অ্যাট্রিবিউটগুলি সরান

ব্রাউজার ব্যবহারকারীর প্রম্পটের আকার এবং অবস্থান নিয়ন্ত্রণ করে, ডেস্কটপে ওয়ান ট্যাপের জন্য কাস্টম অবস্থান সমর্থিত নয়।

৫. এক ট্যাপের জন্য প্রয়োজনে পৃষ্ঠার বিন্যাস আপডেট করুন

ব্রাউজার ব্যবহারকারীর প্রম্পটের আকার এবং অবস্থান নিয়ন্ত্রণ করে। পৃথক পৃষ্ঠার লেআউটের উপর নির্ভর করে, কিছু সামগ্রী ওভারলে করা হতে পারে কারণ One Tap on Desktop-এর জন্য কাস্টম অবস্থানগুলি কোনওভাবেই সমর্থিত নয় যেমন style attribute , data-prompt_parent_id , intermediate_iframes , customized iframe, এবং অন্যান্য সৃজনশীল উপায়ে।

গুরুত্বপূর্ণ তথ্য গোপন থাকলে ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে পৃষ্ঠার লেআউট পরিবর্তন করুন। ওয়ান ট্যাপ প্রম্পটকে ঘিরে আপনার UX তৈরি করবেন না, এমনকি যদি আপনি ধরে নেন যে এটি ডিফল্ট অবস্থানে আছে। যেহেতু FedCM API ব্রাউজার-মধ্যস্থতাকারী, বিভিন্ন ব্রাউজার বিক্রেতারা প্রম্পটের অবস্থান কিছুটা ভিন্নভাবে স্থাপন করতে পারে।

৬. যদি আপনার ওয়েব অ্যাপ ক্রস-অরিজিন আইফ্রেম থেকে One Tap অথবা Button API কল করে, তাহলে প্যারেন্ট ফ্রেমে allow="identity-credentials-get" অ্যাট্রিবিউট যোগ করুন

একটি আইফ্রেমকে ক্রস-অরিজিন হিসেবে বিবেচনা করা হয় যদি এর অরিজিনটি প্যারেন্ট অরিজিনের সাথে ঠিক এক না হয়। উদাহরণস্বরূপ:

  • বিভিন্ন ডোমেইন: https://example1.com এবং https://example2.com
  • বিভিন্ন শীর্ষ-স্তরের ডোমেন: https://example.uk এবং https://example.jp
  • সাবডোমেন: https://example.com এবং https://login.example.com

ক্রস-অরিজিন আইফ্রেমে ওয়ান ট্যাপ ব্যবহার করার সময়, ব্যবহারকারীরা বিভ্রান্তিকর অভিজ্ঞতার সম্মুখীন হতে পারেন। ক্রেডেনশিয়াল সংগ্রহ রোধ করার জন্য নিরাপত্তা ব্যবস্থা হিসেবে ওয়ান ট্যাপ প্রম্পট আইফ্রেমের নয়, শীর্ষ-স্তরের ডোমেনের নাম প্রদর্শন করে। তবে, আইডি টোকেনগুলি আইফ্রেমের উৎসে জারি করা হয়। আরও বিস্তারিত জানার জন্য এই গিটহাব সমস্যাটি পর্যালোচনা করুন।

যেহেতু এই অসঙ্গতি বিভ্রান্তিকর হতে পারে, তাই শুধুমাত্র ক্রস-অরিজিন কিন্তু একই-সাইট আইফ্রেমে ওয়ান ট্যাপ ব্যবহার করা একটি সমর্থিত পদ্ধতি। উদাহরণস্বরূপ, টপ-লেভেল ডোমেন https://www.example.com এর একটি পৃষ্ঠা iframe ব্যবহার করে https://login.example.com এ ওয়ান ট্যাপ সহ একটি পৃষ্ঠা এম্বেড করে। ওয়ান ট্যাপ প্রম্পটে "google.com দিয়ে example.com-এ সাইন ইন করুন" দেখানো হবে।

অন্যান্য সকল ক্ষেত্রে, যেমন বিভিন্ন ডোমেন, অসমর্থিত । পরিবর্তে, বিকল্প ইন্টিগ্রেশন পদ্ধতি বিবেচনা করুন যেমন:

  • FedCM সক্ষম না করেই Google দিয়ে সাইন ইন করুন বোতামটি বাস্তবায়ন করা হচ্ছে।
  • শীর্ষ-স্তরের ডোমেনে ওয়ান ট্যাপ বাস্তবায়ন করা
  • আরও কাস্টমাইজড ইন্টিগ্রেশনের জন্য Google OAuth 2.0 এন্ডপয়েন্ট ব্যবহার করা।
  • যদি আপনি একটি iframe-এর মধ্যে একটি তৃতীয় পক্ষের সাইট এম্বেড করেন এবং এর One Tap বাস্তবায়ন পরিবর্তন করতে না পারেন, তাহলে আপনি iframe-এর মধ্যে One Tap প্রম্পটটি প্রদর্শিত হওয়া থেকে বিরত রাখতে পারেন। এটি করার জন্য, প্যারেন্ট ফ্রেমের iframe ট্যাগ থেকে allow="identity-credentials-get" অ্যাট্রিবিউটটি সরিয়ে ফেলুন। এটি প্রম্পটটি দমন করবে এবং তারপরে আপনি আপনার ব্যবহারকারীদের সরাসরি এম্বেড করা সাইটের সাইন-ইন পৃষ্ঠায় নিয়ে যেতে পারবেন।

যখন ক্রস-অরিজিন আইফ্রেম থেকে ওয়ান ট্যাপ বা বোতাম API কল করা হয়, তখন আপনাকে প্রতিটি প্যারেন্ট ফ্রেম iframe ট্যাগে allow="identity-credentials-get" অ্যাট্রিবিউট যোগ করতে হবে:

  <iframe src="https://your.cross-origin/onetap.page" allow="identity-credentials-get"></iframe>

যদি আপনার অ্যাপ এমন একটি আইফ্রেম ব্যবহার করে যাতে অন্য একটি আইফ্রেম থাকে, তাহলে আপনাকে অবশ্যই নিশ্চিত করতে হবে যে সমস্ত সাব-আইফ্রেম সহ প্রতিটি আইফ্রেমে অ্যাট্রিবিউটটি যোগ করা হয়েছে।

উদাহরণস্বরূপ, নিম্নলিখিত দৃশ্যকল্পটি বিবেচনা করুন:

  • উপরের ডকুমেন্টে ( https://www.example.uk ) "Iframe A" নামে একটি আইফ্রেম রয়েছে, যা একটি পৃষ্ঠা ( https://logins.example.com ) এম্বেড করে।

  • এই এমবেডেড পৃষ্ঠাটিতে ( https://logins.example.com ) "Iframe B" নামে একটি আইফ্রেমও রয়েছে, যা আরও একটি পৃষ্ঠা ( https://onetap.example2.com ) এম্বেড করে যা ওয়ান ট্যাপ বা বোতাম হোস্ট করে।

    ওয়ান ট্যাপ বা বোতাম সঠিকভাবে প্রদর্শিত হতে পারে তা নিশ্চিত করার জন্য, বৈশিষ্ট্যটি আইফ্রেম এ এবং আইফ্রেম বি উভয় ট্যাগে যোগ করতে হবে।

    ওয়ান ট্যাপ প্রম্পট অথবা বাটন প্রদর্শিত না হলে অনুসন্ধানের জন্য প্রস্তুত থাকুন । ভিন্ন উৎসের অন্যান্য সাইটগুলি তাদের আইফ্রেমের মধ্যে ওয়ান ট্যাপ হোস্ট করা আপনার পৃষ্ঠাগুলি এম্বেড করতে পারে। ব্যবহারকারী বা অন্যান্য সাইট মালিকদের কাছ থেকে ওয়ান ট্যাপ অথবা বাটন প্রদর্শিত না হওয়ার সাথে সম্পর্কিত সহায়তা টিকিটের পরিমাণ বৃদ্ধি পেতে পারে। যদিও আপডেটগুলি কেবল সাইট মালিকরা তাদের পৃষ্ঠাগুলিতে করতে পারেন, তবে প্রভাব কমাতে আপনি নিম্নলিখিতগুলি করতে পারেন:

  • আপনার সাইটে কল করার জন্য আইফ্রেম কীভাবে সঠিকভাবে সেট আপ করবেন তা অন্তর্ভুক্ত করতে আপনার ডেভেলপার ডকুমেন্টেশন আপডেট করুন। আপনি আপনার ডকুমেন্টেশনে এই পৃষ্ঠার লিঙ্ক দিতে পারেন।

  • প্রযোজ্য হলে আপনার ডেভেলপারদের প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী পৃষ্ঠাটি আপডেট করুন।

  • আপনার সহায়তা দলকে এই আসন্ন পরিবর্তন সম্পর্কে জানান এবং প্রশ্নের উত্তরের জন্য আগে থেকেই প্রস্তুতি নিন।

  • FedCM-এর মসৃণ রূপান্তরের জন্য প্রভাবিত অংশীদার, গ্রাহক বা সাইট মালিকদের সাথে সক্রিয়ভাবে যোগাযোগ করুন।

৭. আপনার কন্টেন্ট সিকিউরিটি পলিসিতে (CSP) এই নির্দেশাবলী যোগ করুন

এই ধাপটি ঐচ্ছিক কারণ সমস্ত ওয়েবসাইট একটি CSP সংজ্ঞায়িত করতে পছন্দ করে না।

  • যদি আপনার ওয়েবসাইটে CSP ব্যবহার না করা হয়, তাহলে কোনও পরিবর্তনের প্রয়োজন নেই।

  • যদি আপনার CSP বর্তমান One Tap অথবা Button এর জন্য কাজ করে এবং আপনি connect-src , frame-src , script-src , style-src , অথবা default-src ব্যবহার না করেন, তাহলে কোন পরিবর্তনের প্রয়োজন নেই।

  • অন্যথায়, আপনার CSP সেট আপ করতে এই নির্দেশিকা অনুসরণ করুন। সঠিক CSP সেটআপ ছাড়া, FedCM ওয়ান ট্যাপ বা বোতাম সাইটে প্রদর্শিত হবে না।

৮. সাইন-ইনের জন্য অ্যাক্সিলারেটেড মোবাইল পেজ (AMP) সাপোর্ট সরান

AMP-এর জন্য ব্যবহারকারীর সাইন-ইন সমর্থন হল আপনার ওয়েব অ্যাপে বাস্তবায়িত GIS-এর একটি ঐচ্ছিক বৈশিষ্ট্য। যদি তাই হয়,

নিম্নলিখিতগুলির যেকোনো রেফারেন্স মুছে ফেলুন :

  • amp-onetap-google কাস্টম উপাদান, এবং
  • <script async custom-element="amp-onetap-google" src="https://cdn.ampproject.org/v0/amp-onetap-google-0.1.js"></script>
    

    AMP থেকে সাইন-ইন অনুরোধগুলিকে আপনার ওয়েবসাইটের HTML সাইন-ইন ফ্লোতে রিডাইরেক্ট করার কথা বিবেচনা করুন। মনে রাখবেন যে সম্পর্কিত Intermediate Iframe Support API প্রভাবিত হবে না।

আপনার মাইগ্রেশন পরীক্ষা এবং যাচাই করুন

পূর্ববর্তী ধাপগুলির উপর ভিত্তি করে প্রয়োজনীয় পরিবর্তনগুলি করার পরে, আপনি মাইগ্রেশন সফল হয়েছে কিনা তা যাচাই করতে পারেন।

  1. নিশ্চিত করুন যে আপনার ব্রাউজার FedCM সমর্থন করে এবং আপনার একটি Google অ্যাকাউন্ট সেশন আছে।

  2. আপনার অ্যাপ্লিকেশনের "একটি ট্যাপ বা বোতাম" পৃষ্ঠা(গুলি) তে নেভিগেট করুন।

  3. নিশ্চিত করুন যে ওয়ান ট্যাপ প্রম্পট বা বোতামটি প্রদর্শিত হচ্ছে এবং অন্তর্নিহিত বিষয়বস্তু নিরাপদে ওভারলে করছে।

  4. ওয়ান ট্যাপ বা বোতাম ব্যবহার করে আপনার অ্যাপ্লিকেশনে সাইন ইন করার সময় আপনার এন্ডপয়েন্ট বা কলব্যাক পদ্ধতিতে সঠিক শংসাপত্র ফেরত নিশ্চিত করুন।

  5. যদি স্বয়ংক্রিয় সাইন ইন সক্ষম করা থাকে, তাহলে যাচাই করুন যে বাতিলকরণ কাজ করে এবং একটি সঠিক শংসাপত্র আপনার এন্ডপয়েন্ট বা কলব্যাক পদ্ধতিতে ফিরে আসে।

ওয়ান ট্যাপ কুলডাউন পিরিয়ড

উপরের ডান কোণে "One Tap এ ক্লিক করলে প্রম্পটটি বন্ধ হয়ে যায় এবং "Coldown" পিরিয়ডে প্রবেশ করে যা "One Tap" প্রম্পটটি সাময়িকভাবে প্রদর্শিত হওয়া থেকে বিরত রাখে। Chrome-এ, যদি আপনি চান যে Cooldown পিরিয়ড শেষ হওয়ার আগে "One Tap" প্রম্পটটি আবার প্রদর্শিত হোক, তাহলে আপনি ঠিকানা বারের লক আইকনে ক্লিক করে এবং "Reset Permission" বোতামে ক্লিক করে "Coldown" স্ট্যাটাসটি রিসেট করতে পারেন।

নীরব সময়ে স্বয়ংক্রিয় সাইন ইন

FedCM ব্যবহার করে One Tap- এ স্বয়ংক্রিয় সাইন-ইন পরীক্ষা করার সময়, প্রতিটি স্বয়ংক্রিয় সাইন-ইন প্রচেষ্টার মধ্যে 10 মিনিটের নীরব সময়কাল থাকে। নীরব সময়কালটি পুনরায় সেট করা যাবে না। আবার স্বয়ংক্রিয় সাইন-ইন ট্রিগার করার জন্য আপনাকে 10 মিনিট অপেক্ষা করতে হবে অথবা পরীক্ষার জন্য ভিন্ন Google অ্যাকাউন্ট ব্যবহার করতে হবে।

সহায়ক সম্পদ

প্রাইভেসি স্যান্ডবক্স অ্যানালাইসিস টুল (PSAT) হল একটি Chrome DevTools এক্সটেনশন যা FedCM-এর মতো বিকল্প API গ্রহণে সহায়তা করে। এটি প্রভাবিত বৈশিষ্ট্যগুলির জন্য আপনার সাইট স্ক্যান করে কাজ করে এবং প্রস্তাবিত পরিবর্তনগুলির একটি তালিকা প্রদান করে।