لینک رمز گذاری شده
سلام به نمونه زیر دقت کنید:
https://www.youtube.com/star/movie/movie_uid/czH1x//hash/5130e37f983051c8758a675267212842/movie.m3u8?dim
منظور قسمت بولد شده میباشد چطوری چنین لینکی تولید می شود؟ و لینک کار می کند .
و هر زمان که دوباره این لینک رو اجرا می کنی یک هش دیگر تولید می گردد.
سلام
همونطور که در سگمنت های URL مشخص هست ، این مقدار یک هَش هست.
نحوه تولید هَش که در آموزشها هم بوده و کار سختی نیست (که معمولا سایتهای بزرگی مثل یوتیوب فرمولهای مشخصی برای تولید هش هاشون دارند و رندم تولید نمیکنند)
اینکه چطور کار میکنه ، ابتدایی ترین راهش اینه که وقتی این هش برای اولین بار تولید میشه توی دیتابیس ذخیره بشه و در دفعات بعد که قراره ازش استفاده بشه ، با مقداری که در دیتابیس ذخیره شده بوده تطبیق داده بشه و در صورت صحیح بودن عملیات مورد نظر انجام بشه.
تولید شدن دوباره هش و استفاده از اون ، دقیقا طبق روال بالا امکان پذیر هست.
اما یک راه دیگری که برای اینجور موارد وجود داره که نیازی به ذخیره در دیتابیس هم نداره ، encode و decode کردن مقدار هست. که در این صورت در URL مقدار encode قرار میگیره ، و در سمت سرور این مقدار decode میشه و در صورت صحیح بودن عملیات مورد نظر انجام میشه.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .