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 문자열입니다.