TotpSecret class

একটি TotpMultiFactorAssertion তৈরি করার জন্য প্রদানকারী .

সময়-ভিত্তিক ওটিপি তৈরি করতে শেয়ার করা গোপন কী এবং অন্যান্য পরামিতি সঞ্চয় করে। ভাগ করা গোপন কী পুনরুদ্ধার এবং একটি QR কোড URL তৈরি করার পদ্ধতিগুলি প্রয়োগ করে৷

স্বাক্ষর:

export declare class TotpSecret 

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
কোডইন্টারভাল সেকেন্ড সংখ্যা ব্যবধান (সেকেন্ডে) যখন OTP কোডগুলি পরিবর্তন করা উচিত।
কোড দৈর্ঘ্য সংখ্যা এককালীন পাসওয়ার্ডের দৈর্ঘ্য তৈরি করতে হবে।
তালিকাভুক্তি সমাপ্তির সময়সীমা স্ট্রিং টাইমস্ট্যাম্প (UTC স্ট্রিং) যার দ্বারা TOTP তালিকাভুক্তি সম্পন্ন করা উচিত।
হ্যাশিং অ্যালগরিদম স্ট্রিং হ্যাশিং অ্যালগরিদম ব্যবহার করা হয়েছে।
গোপন চাবি স্ট্রিং শেয়ার্ড সিক্রেট কী/সিড TOTP MFA তে নথিভুক্ত করার জন্য এবং OTP তৈরি করার জন্য ব্যবহৃত হয়।

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
জেনারেট QrCodeUrl(অ্যাকাউন্টের নাম, ইস্যুকারী) https://github.com/google/google-authenticator/wiki/Key-Uri-Format-এ বর্ণিত একটি QR কোড URL প্রদান করে এটি ব্যবহারকারীর কাছে Google প্রমাণীকরণকারীর মতো একটি TOTP অ্যাপে স্ক্যান করার জন্য QR কোড হিসাবে প্রদর্শিত হতে পারে . ঐচ্ছিক পরামিতি অনির্দিষ্ট হলে, এর একটি অ্যাকাউন্টের নাম এবং ইস্যুকারী ব্যবহৃত.

TotpSecret.codeIntervalSeconds

ব্যবধান (সেকেন্ডে) যখন OTP কোডগুলি পরিবর্তন করা উচিত।

স্বাক্ষর:

readonly codeIntervalSeconds: number;

TotpSecret.codeLength

এককালীন পাসওয়ার্ডের দৈর্ঘ্য তৈরি করতে হবে।

স্বাক্ষর:

readonly codeLength: number;

TotpSecret.enrollmentCompletionDeadline

টাইমস্ট্যাম্প (UTC স্ট্রিং) যার দ্বারা TOTP তালিকাভুক্তি সম্পন্ন করা উচিত।

স্বাক্ষর:

readonly enrollmentCompletionDeadline: string;

TotpSecret.hashingAlgorithm

হ্যাশিং অ্যালগরিদম ব্যবহার করা হয়েছে।

স্বাক্ষর:

readonly hashingAlgorithm: string;

TotpSecret.secretKey

শেয়ার্ড সিক্রেট কী/সিড TOTP MFA তে নথিভুক্ত করার জন্য এবং OTP তৈরি করার জন্য ব্যবহৃত হয়।

স্বাক্ষর:

readonly secretKey: string;

TotpSecret.generateQrCodeUrl()

https://github.com/google/google-authenticator/wiki/Key-Uri-Format-এ বর্ণিত একটি QR কোড URL প্রদান করে এটি ব্যবহারকারীর কাছে Google প্রমাণীকরণকারীর মতো একটি TOTP অ্যাপে স্ক্যান করার জন্য QR কোড হিসাবে প্রদর্শিত হতে পারে . ঐচ্ছিক পরামিতি অনির্দিষ্ট হলে, এর একটি অ্যাকাউন্টের নাম এবং ইস্যুকারী ব্যবহৃত.

স্বাক্ষর:

generateQrCodeUrl(accountName?: string, issuer?: string): string;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
হিসাবের নাম স্ট্রিং ব্যবহারকারী শনাক্তকারীর সাথে অ্যাকাউন্ট/অ্যাপের নাম।
ইস্যুকারী স্ট্রিং TOTP প্রদানকারী (সম্ভবত অ্যাপের নাম)।

রিটার্ন:

স্ট্রিং

একটি QR কোড URL স্ট্রিং।