Есть ли способ скрыть конфиденциальную информацию, когда я нажимаю динамическую ссылку в браузере

Я только что создал короткую динамическую ссылку для этого URL https://m.example.com/invitation?gameid=1234&referrer=555, Работает нормально, но когда я нажимаю shortlink в браузере он направляет на мою страницу, но показывает все sensitive information лайк gameId а также referrer в адресной строке браузера. Я не хочу показывать это. Есть ли способ показать короткую ссылку, даже когда я щелкаю короткую ссылку в браузере, или в любом случае, чтобы скрыть конфиденциальную информацию.

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. Мы всегда открыты для запросов и предложений о том, как улучшить наш продукт.

Другие вопросы по тегам