TotpSecret class

TotpMultiFactorAssertion을 생성하기 위한 제공자입니다.

공유 보안 비밀 키 및 기타 매개변수를 저장하여 시간 기반 OTP를 생성합니다. 공유 비밀번호 키를 가져오고 QR 코드 URL을 생성하는 메서드를 구현합니다.

서명:

export declare class TotpSecret 

속성

속성 특수키 유형 설명
codeIntervalSeconds 숫자 OTP 코드를 변경해야 하는 간격 (초)입니다.
코드 길이 숫자 생성될 일회용 비밀번호의 길이입니다.
등록완료 기한 문자열 TOTP 등록이 완료되어야 하는 타임스탬프 (UTC 문자열)입니다.
hashingAlgorithm 문자열 해싱 알고리즘이 사용되었습니다.
secretKey 문자열 TOTP MFA에 등록하고 OTP를 생성하는 데 사용되는 공유 보안 키/시드입니다.

메소드

메서드 특수키 설명
generateQrCodeUrl(accountName, 발급기관) https://github.com/google/google-authenticator/wiki/Key-Uri-Format에 설명된 대로 QR 코드 URL을 반환합니다. 사용자에게 Google OTP와 같은 TOTP 앱으로 스캔할 QR 코드로 표시할 수 있습니다. 선택적 매개변수를 지정하지 않으면 accountName 의 발급기관이 사용됩니다.

TotpSecret.codeIntervalSeconds

OTP 코드를 변경해야 하는 간격 (초)입니다.

서명:

readonly codeIntervalSeconds: number;

TotpSecret.codeLength

생성될 일회용 비밀번호의 길이입니다.

서명:

readonly codeLength: number;

TotpSecret.registeredFinishedDeadline

TOTP 등록이 완료되어야 하는 타임스탬프 (UTC 문자열)입니다.

서명:

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 OTP와 같은 TOTP 앱으로 스캔할 QR 코드로 표시할 수 있습니다. 선택적 매개변수를 지정하지 않으면 accountName 의 발급기관이 사용됩니다.

서명:

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

매개변수

매개변수 유형 설명
계정 이름 문자열 계정/앱 이름 및 사용자 식별자
issuer 문자열 TOTP 발급기관 (예: 앱 이름)

반환:

문자열

QR 코드 URL 문자열입니다.