2017-01-10 2 views
1

Итак, я использую следующий скрипт (упрощенный) для визуализации тега скрипта с подписанной JW Player Link. Дата истечения срока действия ссылки должна быть 10 секунд (только для тестирования).Подписанный URL-адрес для JW Player не истекает

<?php 
/** 
* generates a signed URL for JW Player 
* 
**/ 
function _getSignedUrl($path, $secret, $timeout = 3600, $domain = 'content.jwplatform.com') { 
    $expires = time() + $timeout; 
    $signature = md5($path . ':' . $expires . ':' . $secret); 
    return 'http://' . $domain . '/' . $path . '?exp=' . $expires . '&sig=' . $signature; 
} 

echo '<script type="text/javascript" src="' . _getSignedUrl('players/foo-bar.js', 'mYsEcReT1234', 10) . '"></script>'; 
?> 

Игрок играет видео просто отлично, когда я установить тайм-аут, чтобы> 1 и не играет, когда я установить тайм-аут для < 1 (прав). Все идет нормально. Но когда я копирую обработанный тег скрипта из DOM (с таймаутом, например, 10 секунд), и помещаю его в статический HTML-файл и загружаю страницу после истечения срока действия ссылки, видео все еще воспроизводится. Где я думаю неправильно?

EDIT: Вот пример ссылки (тайм-аут был 3600):

<script type="text/javascript" src="http://content.jwplatform.com/players/rUqzk7Ff-JGyYovz4.js?exp=1484053682&amp;sig=269e796e58824711b32b2dc47c574cd8"></script> 
+0

Есть ли у вас какие-либо ссылки на этот – Hitesh

+0

Sure, я добавил его в описании – biedert

+0

пожалуйста, добавьте еще одну ссылку, которая работает, это один говорит: «Отказано в доступе» – Hitesh

ответ

1

Существует минимальный таймаут установлен на сервере.

$ таймаут

  • Время в секундах, вы хотите, подписанный URL остаются в силе, например, "3600".
  • Типичные интервалы между минутой и несколькими часами. По умолчанию «3600».
  • Убедитесь, что время на вашем сервере установлено правильно, или URL-адреса с короткими таймаутами не удастся!

For More information

https://support.jwplayer.com/customer/portal/articles/1433647-url-token-signing

https://support-static.jwplayer.com/API/php-example.txt

Найдено еще одну интересную статью по этому - http://oriolrius.cat/blog/2015/08/12/secure-download-urls-with-expiration-time/, которые могут быть полезны.