একটি 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 স্ট্রিং।