سلام و عرض خسته نباشید به همه مهندسین.
من یه پروژه شروع کردم با لاراول و میخوام یک سری ویدیو که از طریق پنل ادمین آپلود میشه به کاربر نشون بدم، ولی میخوام امنیت بالا باشه که کاربر نتونه دانلود کنه یا لینک مستقیم ویدیو به کاربری که عضویت نداره بفرسته تا کسه دیگه که ثبت نام نکرده نتواند مشاهده کند.
برای این کار تحقیق کردم و تا یه جاهایی پیش رفتم متوجه شدم باید از FFMPEG استفاده کنم و یک فایل m3u8 بسازم، که یک playlist تشکیل شده از فایل های با پسوند .ts هستند، بعدش اون را با HLS توی سمت کاربر نشون دادم.
اما مشکل من هنوزم هست کاربران میتوانند فایل های .ts دانلود کنند همچنین فایل m3u8 رو میتونند دانلود کنند.
با بررسی سایت هایی که این سیستم رو پیاده سازی کردن متوجه شدم که اونها دارند از token برای محافظت کردن URL های .ts و m3u8 استفاده میکنند.
مثل سایت aparat.com و roocket.ir
میخواستم راهنمایی بفرمایید که چگونه در سمت سرور و کلاینت باید از token رو بسازم و چگونه استفاده کنم.
ممنون