Лучший подход для декодирования подписи шифра Youtube с использованием PHP или JS

Youtube использует шифрованную подпись для некоторых видео, когда use_cipher_signature = true в словаре возвращается через http://www.youtube.com/get_video_info?&video_id=Video_Id

Идентификатор примера: _JQH3G0cCtY

Зашифрованная подпись на самом деле является зашифрованной подписью, которую любой может отладить с помощью нескольких наборов рабочих подписей. Но Youtube продолжает менять алгоритм шифрования. Я видел несколько видео-загрузчиков Youtube, которые работают без изменений в этой изменяющейся игре. Я думаю, что они проверяют проигрыватель и извлекают сценарий декодирования из файла проигрывателя, и поэтому он поддерживает их работу.

Мне нужна некоторая помощь о реальной технике, чтобы использовать в этом случае. Мне известно о 'youtube-dl' - программе на python для загрузки видео. Поскольку я не очень хорош в Python, я думаю, что они используют тот же подход.

Также здесь есть JS-файл пользовательского сценария: http://userscripts.org/scripts/show/25105 , который делает то же самое.

Мы будем благодарны за любую помощь в здравом подходе к декодированию зашифрованного кода в PHP или JS.

9
задан Alessandro Ornano 1 September 2017 в 18:36
поделиться