Skip to content

Commit 250140c

Browse files
committed
feat: use 160-bit secret for TOTP
1 parent d4810be commit 250140c

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

apps/server/src/services/totp.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import { Totp, generateSecret } from 'time2fa';
2-
import options from './options.js';
1+
import { generateSecret,Totp } from 'time2fa';
2+
33
import totpEncryptionService from './encryption/totp_encryption.js';
4+
import options from './options.js';
45

56
function isTotpEnabled(): boolean {
67
return options.getOptionOrNull('mfaEnabled') === "true" &&
@@ -10,7 +11,7 @@ function isTotpEnabled(): boolean {
1011

1112
function createSecret(): { success: boolean; message?: string } {
1213
try {
13-
const secret = generateSecret();
14+
const secret = generateSecret(20);
1415

1516
totpEncryptionService.setTotpSecret(secret);
1617

0 commit comments

Comments
 (0)