Ограничить доступ к URL-адрес для моего приложения
Привет,
Как я могу защитить свои URL-адреса от доступа извне моего приложения?
например, если у меня есть такая фотография профиля:
https://www.mydomain.com/gallery/profiles/USER_ID.JPG
и я хочу, чтобы этот пользователь был доступен только из моего приложения
Это означает, что если пользователь пытается получить доступ к этому пользователю из браузера, то он должен выдать ошибку.
Как я могу это сделать, пожалуйста?
*** Я использую Xamarin с бэкендом PHP
Спасибо,
Джассим
Что я уже пробовал:
Ничего, потому что я не уверен, что и как это сделать
Gerry Schmitz
Просто вставьте фотографию в свое приложение. И не выставляй его на всеобщее обозрение.
ZurdoDev
Посмотрите на аутентификацию.
Jassim Rahma
Как с URL-адресом? Я знаю, как это сделать только с помощью веб-сервиса. но это всего лишь обычный url-адрес?
ZurdoDev
Url-адрес должен быть размещен чем-то, например веб-сервисом или веб-сайтом. Аутентификация-это процесс блокировки того, что может быть доступно на веб-сайте и кем.
Jassim Rahma
Да но допустим я размещаю справку о зарплате под:
https://www.domain.com/EMPLOYEE_NUMBER/docs/DOC_ID.PDF
тогда любой, кто угадает (например) URL-адрес, сможет получить к нему доступ с помощью браузера, даже если он не вошел на мой портал с аутентифицированным идентификатором пользователя и паролем
Maciej Los
Я бы настоятельно рекомендовал прочитать их:
Аутентификация и авторизация - Xamarin | Microsoft Docs[^]
Аутентификация пользователей с помощью поставщика удостоверений - Xamarin | Microsoft Docs[^]
Библиотеки OAuth для PHP[^]