یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهاسلام، من میخوام تو پروژه ام که دارم با nodejs می سازم، فایل هام لینک دانلود زماندار داشته باشه و فقط مختص یک کاربر باشه، ولی چون میخوام هاست دانلود بگیرم نمیدونم چطور میشه لینک هارو قبل دادن به کاربر به صورت هش شده در بیارم.
راهی هست که مثلا سرور لینک دانلود اصلی رو بگیره این اعمالو روش انجام بده بعد تحویل کاربر بده؟ یا مثلا یه هاست دانلودی هست که فایل هارو این مدلی ارائه بده؟
سلام عزیز
باید در نود وقتی میخواهید که به کاربر لینک رو نشان بدید یه هش هم جنریت کنید با پارامتر هایی که میخواهید. بعد در هاست دانلود با مثلا htaccess جلوی دانلود مستقیم فایل هارو بگیرید و با php هش و پارامترهای ارسال شده رو چک بکنید و اجازه دانلود بدید
@mohsenbostan
اگه میشه یکم بیشتر راهنمایی کنید.
@misaghlb
عذر میخوام متوجه حرفتون نشدم،
فرض کنیم من فایلم رو تو هاست دانلودم آپلود کردم و لینک مستقیمشو گرفتم مثلا(dl.s1.ir/file)،
الان تو nodejs یه هش با expire و... ساختم مثلا(a45cfc98dfa5404594e3028deab27840)
این دو رو باید ادغام کنم؟ لطف کنین یکم بیشتر راهنمایی کنین، ممنونم
با php هش و پارامترهای ارسال شده رو چک بکنید و اجازه دانلود بدید
و اینکه گفتین php ولی من با nodejs دارم کار میکنم
@hosseinnadimi
سرویس AWS یه نوع سرور فایله که امکاناتی مثل لینک های مدت دار و محدود و ... رو ارائه میدن.
@hosseinnadimi
توی هاست دانلود یه فایل php درست میکنی که هر فایلی بخواد دانلود شه باید به این درخواست بده.
سرور اصلی باید لینکی که درست میکنه شامل یه آدرس فایل باشه و یه هش مثلا یا یه زمان اعتبار ... باشه .. حالا این لینک میره توی همون فایل php رو هاست دانلود .. این php چک میکنه که همچین آدرسی روی هاست وجود داره یا نه و هش رو هم ولیدیت میکنه که معتبر هستش یا نه . اگر ولیدیت شده همین فایل توی ریسپانسش اون فایل رو برای کاربر دانلود میکنه
لینکش چیزی شبیه این میشه مثلا (پارامترهایی که نیاز داری رو میفرستی) :
dl.example.com/download?p=mytxt.txt&hash=f43f43fcxfxzjkjiu543t43t453?time=15899886
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟