Я хочу предоставлять защищенные изображения с защищенными ссылками своим пользователям, чтобы только авторизованные пользователи имели доступ к этим ссылкам и мультимедиа. Безопасные ссылки для таких вещей, как изображения, видео и c, загруженных пользователями на мой сайт.
При поиске некоторых решений я наткнулся на Signed URLs
, который используется многими веб-сайтами, такими как Facebook, Google, Amazon и др. c за их защищенные изображения.
Один из таких URL-адресов от Facebook похож на
https://scontent.fkhi5-1.fna.fbcdn.net/v/t1.0-9/86631274_1071501509854650_3164021107527254016_o.jpg?_nc_cat=109&_nc_eui2=AeEbeH9vDaeedhoklhnoAeDVl1BvS8e0JFyeaRHcgP_4xbo4hRYHO-tpuPUbLnDUS944GKxPE1xTIHwciOfeLL8XpxxayZnxePwIQFq4fZpr_g&_nc_ohc=MdMc7s30TXAAX8S9-fi&_nc_ht=scontent.fkhi5-1.fna&oh=a2df7628f8f8645f050be7ab52b3639a&oe=5EBA0586
Поскольку это длинный Signed URLs
с отметкой времени и даже изменением одного символа, URL становится бесполезным.
Я пытался найти в Google какую-то статью для Signed URLs
, но все, что я мог найти, было AWS, S3 и другие Службы CDN и т. Д. c, а не какой-либо конкретный учебник по созданию таких подписанных URL-адресов для моего собственного веб-сайта.
Итак, мой вопрос Какие методы я могу использовать для генерации Signed URLs
и как можно использовать их для доступа на моем веб-сайте и показывать только авторизованным пользователям?
Также есть ли другой способ защиты ссылок и изображений, кроме Signed URLs
? Любой учебник или код будет очень полезен.
Обратите внимание, что этот вопрос не о том, как защитить изображения, а о том, как генерировать Signed URLs