2017-11-15 15 views
2

このURLの短い動的リンクを作成しました。https://m.example.com/invitation?gameid=1234&referrer=555 それはうまくいっていますが、ブラウザでshortlinkをクリックすると、私のページに向いていますが、ブラウザのアドレスバーにgameIdreferrerのようにすべてsensitive informationが表示されています。私はそれを示したくありません。 ブラウザのショートリンクをクリックしても、または機密情報を非表示にしてもショートリンクを表示する方法はありますか?ブラウザでダイナミックリンクをクリックすると、機密情報を非表示にする方法はありませんか?

+1

答えは「いいえ」ですが、なぜこれをやりたいのですか?これはセキュリティをゼロにしてこれを行います。この情報は本当に秘密ですか?あなたのサーバー上でできることは、この情報のいずれかであるトークンを発行することですが、暗号化されているか、トークンがデータベースに保存されていて、情報を参照するために使用することができます –

+0

多分、 –

+0

postメソッドを使用して、URLにパラメータを追加できます。 AndroidのHttpメソッド。 –

答えて

1

Firebaseダイナミックリンクには、リンクにアクセスできるユーザーからのリンクデータを非表示にするメカニズムはありません。ブラウザのアドレスバーにあるリンクの内容を公開するだけでなく、リンク先のデバッグページhttps://firebase.google.com/docs/dynamic-links/debugにアクセスすることで、リンクの詳細を知ることができます。ここにアクセスするには?d=1または&d=1をリンクに追加してください。あなたが情報を非表示にする必要がある場合は

することは、あなたはhttps://m.example.com/invitation?encrypted_data=<base64 data here>

別のオプションのように、情報を暗号化を検討することができますあなたが考える場合はhttps://m.example.com/invitation?data_id=<identifier>

のように、データベースにデータを格納することで、あなたのリンクにのみデータ識別子を有しますあなたのユースケースは重要であり、広く使用されている場合は、Firebaseサポートチケットを自由に開けてください。私たちは常に製品の改善のための要望や提案をしています。

+0

貴重な情報ありがとう –

関連する問題