Ich habe eine ASP.NET MVC-Anwendung mit einer Funktion erstellt, bei der eine Rechnung einen QR-Code enthält. Wenn ein Benutzer den QR-Code scannt, wird er zu einer Seite weitergeleitet, auf der er seine Mobiltelefonnummer eingibt und diese mithilfe eines an diese Nummer gesendeten OTP bestätigt.
Diese Funktion funktioniert ordnungsgemäß auf Android-Geräten und älteren Versionen von iOS. Bei iOS Safari (neueste Versionen) tritt jedoch ein Problem auf. Wenn der QR-Code gescannt wird, erhält der Benutzer zwei verschiedene OTPs, und keines davon funktioniert zur Verifizierung.
Nachdem ich die Protokolle überprüft habe (in eine Textdatei geschrieben), habe ich festgestellt, dass die OTP-Generierungs-API zweimal von iOS Safari aufgerufen wird. Obwohl eine Logik implementiert ist, die die OTP-Generierung verhindert, wenn eine Anfrage innerhalb von 5 Minuten gestellt wird, wird das OTP immer noch mehrmals generiert.
Es ist ein Problem im iOS-Safari-Browser aufgetreten ⇐ JavaScript
-
- Similar Topics
- Replies
- Views
- Last post
Mobile version