diff --git a/apps/browser-extension/src/utils/formDetector/FieldPatterns.ts b/apps/browser-extension/src/utils/formDetector/FieldPatterns.ts index 6ee06e11e..c9f371222 100644 --- a/apps/browser-extension/src/utils/formDetector/FieldPatterns.ts +++ b/apps/browser-extension/src/utils/formDetector/FieldPatterns.ts @@ -50,7 +50,7 @@ export const EnglishFieldPatterns: FieldPatterns = { birthDateDay: ['-day', 'birthdate_d', 'birthdayday', '_day', 'day'], birthDateMonth: ['-month', 'birthdate_m', 'birthdaymonth', '_month', 'month'], birthDateYear: ['-year', 'birthdate_y', 'birthdayyear', '_year', 'year'], - totp: ['totp', 'otp', 'one-time', 'onetime', 'token', 'authenticator', '2fa', 'twofa', 'two-factor', 'mfa', 'security-code', 'auth-code', 'passcode', 'pin-code', 'pincode'] + totp: ['totp', 'otp', 'one-time', 'onetime', 'token', 'authenticator', '2fa', 'twofa', 'two-factor', 'mfa', 'security-code', 'auth-code', 'passcode', 'pin-code', 'pincode', 'google_code', 'verification-code', 'verificationcode'] }; /** diff --git a/apps/browser-extension/src/utils/formDetector/__tests__/FormDetector.totp.test.ts b/apps/browser-extension/src/utils/formDetector/__tests__/FormDetector.totp.test.ts index e1ebfda3f..91d8b64a6 100644 --- a/apps/browser-extension/src/utils/formDetector/__tests__/FormDetector.totp.test.ts +++ b/apps/browser-extension/src/utils/formDetector/__tests__/FormDetector.totp.test.ts @@ -24,4 +24,10 @@ describe('FormDetector TOTP tests', () => { testField(FormField.Totp, 'two-fa-challenge-authenticator_pc_input_0', htmlFile); }); + + describe('English TOTP form 3 detection (Google Authenticator style)', () => { + const htmlFile = 'en-totp-form3.html'; + + testField(FormField.Totp, 'google_code', htmlFile); + }); }); diff --git a/apps/browser-extension/src/utils/formDetector/__tests__/test-forms/en-totp-form3.html b/apps/browser-extension/src/utils/formDetector/__tests__/test-forms/en-totp-form3.html new file mode 100644 index 000000000..7517a635c --- /dev/null +++ b/apps/browser-extension/src/utils/formDetector/__tests__/test-forms/en-totp-form3.html @@ -0,0 +1,23 @@ + + + + Google Authenticator (TFA) + + +
+
+

Google Authenticator (TFA)

+
+

Exécutez l'application Google Authenticator sur votre appareil mobile et entrez le code de vérification dans le champ ci-dessous.

+
+
+ +
+ +
+ +
+
+
+ +