7.13. Secure Link для файлів у сховищі
Увага!
Тільки для файлів, не для каталогів.Технологія Secure Link дозволяє використовувати захищені посилання на файли. Такі посилання містять секретний ключ і можуть бути з обмеженням доступу за IP-адресою, за часом дії або без обмежень. Використовуючи Secure Link, можна організувати гнучкий захищений доступ до файлів у своєму сховищі.
Структура захищених посилань
Приклад посилання:
https://example.cdn.express/secure/ip/t/XXxXXxxXXXXXXXXXXXxxXx/1234567890/path/to/file
Кожне захищене посилання складається з декількох частин:
- Тип обмеження доступу:
secure/ip/t— за IP-адресою та часом життя.secure/ip— тільки за IP-адресою.secure/t— тільки за часом життя.secure— без обмежень.
- Закодований хеш сукупності даних секретного ключа, шляху та опцій обмеження доступу.
- Мітка закінчення часу життя (якщо використовується).
- Шлях до файлу в сховищі.
Секретний ключ
Важливі моменти:
- В один момент часу може діяти тільки один ключ.
- При оновленні ключа всі посилання зі старим ключем перестають працювати.
- Ключ не можна вимкнути або видалити — можна просто його оновити і не використовувати для створення посилань.
Секретний ключ генерується на вкладці «Secure Link»:
Там же його можна оновити.
Генератор Secure Link
Примітки:
- При використанні обмеження за IP-адресою посилання генерується для вашої поточної IP-адреси.
- Для генерації посилань можна використовувати спеціальний метод в API сховища.
Форма призначена для тестової генерації Secure Link із різними варіантами обмеження доступу:
Можна вказати шлях до потрібного файлу від кореня сховища, час життя в секундах, тип обмеження доступу і натиснути «Згенерувати». На виході вийде готове посилання, яке можна скопіювати в буфер обміну і використовувати для тесту.
Приклади готового коду
Приклади готового PHP-коду для генерації Secure Link з різними варіантами обмеження доступу можна брати за основу для використання у своїх скриптах. Адреса сховища і секретний ключ вже присутні в коді, достатньо лише вказувати шлях до потрібного файлу в сховищі, опціонально — IP-адресу відвідувача і час життя, і на виході отримувати готове захищене посилання.
Коментарі