Ссылка на ресурс только по внутренней ссылке?

Меня спросили, можно ли каким-либо образом связать ресурс с сайтом, не делая этот ресурс видимым через внешнюю ссылку.

Клиент хочет, чтобы прайс-лист был доступен только по ссылке на странице на самом сайте. Это возможно?

1 ответ

Решение

Ну, ссылка будет видимой, но если это ссылка на то, что никто другой не имеет права видеть, то только авторизованные пользователи смогут ее увидеть.

Например, вы можете ссылаться на то, что требует аутентификации. Когда кто-то нажимает на эту ссылку, он запрашивает эту аутентификацию и проверяется до того, как ему будет возвращено содержимое. Если авторизован только этот конкретный клиент, никто другой не увидит его содержимое.

Вы можете даже ссылаться на URI, который физически доступен только данному клиенту. Например, файл на компьютере этого клиента. Примерно так, например:

<a href="file:///c:/Data/file.pdf">click here</a>

Только этот клиент имеет этот файл, поэтому ссылка не будет доступна никому другому.

В любом случае, ссылка не проблема. Проблема связана с доступом к ресурсу. Пока этот доступ защищен, никто другой не сможет его увидеть.

Конечно, в качестве дополнительной проблемы UX вы также можете условно отображать ссылку только при наличии той же авторизации. Вы по-прежнему хотели бы защитить сам ресурс, так как в противном случае это была бы просто "безопасность через неизвестность", но вы также должны показывать ссылку только в том случае, если ожидается, что пользователь сможет получить к ней доступ.

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