Tìm giải pháp cho việc private link ảnh
Hi,
Mình đang gặp vấn đề với bài toán private 1 link ảnh.
Tình huống kiểu như sau: mình upload 1 bức ảnh lên facebook, và mình sét quyền chúng là "Private chỉ mình tôi", để chắc chắn không ai thấy được ảnh.
Sau đó mình chuột phải và copy link address, paste lên 1 cửa sổ ẩn danh (ko đăng nhập tài khoản facebook nào)
mình thấy link URL ảnh, có truyền các giá trị token hay timestamp gì đó. Và khi mình thử
- xóa các param này đi
- thay bằng các giá trị từ 1 link ảnh khác (kiểu râu ông nọ cắm cằm bà kia)
thì browser báo lỗi, không xem được ảnh!
Ví dụ Link ảnh xem được
https://scontent.fhan5-2.fna.fbcdn.net/v/t1.0-9/58895074_442274773268003_289245465902317568_o.jpg?_nc_cat=102&_nc_oc=AQn18qiz9xULRND-0rgDCgEd5v18rbjQjAm_2J5jzJNP0hZRp-UoJ8fUdRWIGVRaxYI&_nc_ht=scontent.fhan5-2.fna&oh=57cf7b7ad92e321a28faac35d0d85233&oe=5D6B936B
Link ảnh sau khi xóa token + timestampe gì đó: (url không vào được)
https://scontent.fhan5-2.fna.fbcdn.net/v/t1.0-9/58895074_442274773268003_289245465902317568_o.jpg
Việc này về logic, mình có thể code chay phía server được. Nhưng mình thắc mắc, có 1 platform, keyword, công nghệ nào đó để phục vụ "sẵn" cho việc này không? (tạo token, timestamp, quản lý chúng...)
Xin cảm ơn!
1 CÂU TRẢ LỜI
Có vẻ như anh đang nói đến "Signed Url", các cloud storage như Google Storage, AWS S3 đều hỗ trợ get signed urls. https://cloud.google.com/storage/docs/access-control/signed-urls
Ngoài ra e biết có Laravel Framework cũng hỗ trợ generate signed url https://laravel.com/docs/5.8/urls#signed-urls
Hóng hớt cùng chủ thớt