2017-11-15 1 views
2

Ich habe gerade eine kurze dynamische Verbindung für diese URL https://m.example.com/invitation?gameid=1234&referrer=555 erstellt. Es funktioniert gut, aber wenn ich den shortlink im Browser anklicke, verweist er auf meine Seite, aber es zeigt alle sensitive information wie gameId und referrer in Browser-Adressleiste. Ich will das nicht zeigen. Gibt es eine Möglichkeit, eine kurze Verbindung zu zeigen, auch wenn ich den Kurzlink im Browser oder auch sonst die vertraulichen Informationen ausgeblendet habe.Gibt es eine Möglichkeit, die vertraulichen Informationen zu verbergen, wenn ich den dynamischen Link im Browser

+1

Ich bin ziemlich sicher, die Antwort ist nein, aber warum willst du das tun? Es fügt keine Sicherheit hinzu, um dies zu tun. Sind diese Informationen wirklich geheim? Was Sie tun können, ist auf Ihrem Server ein Token, das entweder diese Informationen aber verschlüsselt ist oder das Token ist in der Datenbank gespeichert und kann verwendet werden, um die Informationen zu suchen –

+0

Vielleicht Hashing von Params verwenden? –

+0

Sie können die post-Methode verwenden, um Parameter in URL hinzuzufügen. HTTP-Methoden in Android. –

Antwort

1

Firebase Dynamische Links bieten keinen Mechanismus zum Verbergen von Linkdaten von Personen, die Zugriff auf den Link haben. Zusätzlich zum Freigeben des Link-Inhalts in der Browser-Adressleiste (wie Sie bereits herausgefunden haben) kann jede Person Link-Details erhalten, indem sie die Debug-Seite https://firebase.google.com/docs/dynamic-links/debug verlinkt. Fügen Sie ?d=1 oder &d=1 zu dem Link hinzu, um hierher zu gelangen.

Wenn Sie Informationen zu verstecken brauchen, können Sie die Informationen verschlüsselt betrachten, wie https://m.example.com/invitation?encrypted_data=<base64 data here>

Eine weitere Option ist es, Daten in der Datenbank zu speichern und nur Datenkennung in Ihrem Link, mit wie https://m.example.com/invitation?data_id=<identifier>

Wenn Sie denken, Ihr Anwendungsfall ist wichtig oder weit verbreitet. Sie können das Firebase-Supportticket öffnen. Wir sind immer offen für Feature-Anfragen und Vorschläge, wie wir unser Produkt verbessern können.

+0

danke für Ihre wertvollen Informationen –

Verwandte Themen