mirror of
https://github.com/ente-io/ente.git
synced 2025-08-08 23:39:30 +00:00
[passkey][mob] Validate sessionID
This commit is contained in:
parent
a830b771f8
commit
867fdb7e2c
@ -91,8 +91,15 @@ class _PasskeyPageState extends State<PasskeyPage> {
|
|||||||
showToast(context, 'Account is already configured.');
|
showToast(context, 'Account is already configured.');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
final String? uri = Uri.parse(link).queryParameters['response'];
|
final parsedUri = Uri.parse(link);
|
||||||
String base64String = uri!.toString();
|
final sessionID = parsedUri.queryParameters['passkeySessionID'];
|
||||||
|
if (sessionID != widget.sessionID) {
|
||||||
|
showToast(context, "Session ID mismatch");
|
||||||
|
_logger.warning('ignored deeplink: sessionID mismatch');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
final String? authResponse = parsedUri.queryParameters['response'];
|
||||||
|
String base64String = authResponse!.toString();
|
||||||
while (base64String.length % 4 != 0) {
|
while (base64String.length % 4 != 0) {
|
||||||
base64String += '=';
|
base64String += '=';
|
||||||
}
|
}
|
||||||
|
@ -91,8 +91,15 @@ class _PasskeyPageState extends State<PasskeyPage> {
|
|||||||
showToast(context, 'Account is already configured.');
|
showToast(context, 'Account is already configured.');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
final String? uri = Uri.parse(link).queryParameters['response'];
|
final parsedUri = Uri.parse(link);
|
||||||
String base64String = uri!.toString();
|
final sessionID = parsedUri.queryParameters['passkeySessionID'];
|
||||||
|
if (sessionID != widget.sessionID) {
|
||||||
|
showToast(context, "Session ID mismatch");
|
||||||
|
_logger.warning('ignored deeplink: sessionID mismatch');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
final String? authResponse = parsedUri.queryParameters['response'];
|
||||||
|
String base64String = authResponse!.toString();
|
||||||
while (base64String.length % 4 != 0) {
|
while (base64String.length % 4 != 0) {
|
||||||
base64String += '=';
|
base64String += '=';
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user