آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

لینک رمز گذاری شده

Borhani  9 سال پیش  9 سال پیش
0 0

سلام به نمونه زیر دقت کنید:

https://www.youtube.com/star/movie/movie_uid/czH1x//hash/5130e37f983051c8758a675267212842/movie.m3u8?dim

منظور قسمت بولد شده میباشد چطوری چنین لینکی تولید می شود؟ و لینک کار می کند .

و هر زمان که دوباره این لینک رو اجرا می کنی یک هش دیگر تولید می گردد.

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Mehrad  9 سال پیش
+1 0

سلام

همونطور که در سگمنت های  URL مشخص هست ، این مقدار یک هَش هست.
نحوه تولید هَش که در آموزش‌ها هم بوده و کار سختی نیست (که معمولا سایتهای بزرگی مثل یوتیوب فرمول‌های مشخصی برای تولید هش هاشون دارند و رندم تولید نمیکنند)

اینکه چطور کار میکنه ، ابتدایی ترین راهش اینه که وقتی این هش برای اولین بار تولید میشه توی دیتابیس ذخیره بشه و در دفعات بعد که قراره ازش استفاده بشه ، با مقداری که در دیتابیس ذخیره شده بوده تطبیق داده بشه و در صورت صحیح بودن عملیات مورد نظر انجام بشه.

تولید شدن دوباره هش و استفاده از اون ، دقیقا طبق روال بالا امکان پذیر هست.


اما یک راه دیگری که برای اینجور موارد وجود داره که نیازی به ذخیره در دیتابیس هم نداره ، encode و decode کردن مقدار هست. که در این صورت در URL مقدار encode قرار میگیره ، و در سمت سرور این مقدار decode میشه و در صورت صحیح بودن عملیات مورد نظر انجام میشه.

0 0
دوستان کسی دیگر نظری نداره؟ (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .