PDA

View Full Version : سوال: روشی امن برای دانلود فایل



soroush.r70
پنج شنبه 28 اردیبهشت 1391, 12:36 عصر
من برای قرار دادن فایلی برای دانلود در وب سایتم به این صورت عمل می کنم که یه روش ضعیفه کسی می تونه بگه چطوری می تونم یه لینک دانلود امن داشته باشم.


<a href="upload/'.$row["file"].'" class="button" id="rightttt">دانلود فایل از لینک مستقیم.!</a>

eshpilen
پنج شنبه 28 اردیبهشت 1391, 13:40 عصر
منظور امن دقیقا یعنی چی؟

soroush.r70
پنج شنبه 28 اردیبهشت 1391, 15:57 عصر
نمی دونم یه روشی که مناسب دانلود فایل باشه و با دانلود فایل های حجیم مشکل نداشته باشه من زیاد از روش های دانلود فایل اطلاعی ندارم

Dark Lord
پنج شنبه 28 اردیبهشت 1391, 17:47 عصر
یعنی کاربر لینک اصلی رو پیدا نکنه ؟

soroush.r70
پنج شنبه 28 اردیبهشت 1391, 21:38 عصر
یه همچین چیزهایی

soroush.r70
جمعه 29 اردیبهشت 1391, 11:25 صبح
راهی نداره
شما هم برای دانلود فایل از این روش پیش پا افتاده استفاده می کنید راه حل چیه...؟

Dark Lord
جمعه 29 اردیبهشت 1391, 13:45 عصر
به نظرم لینک زدن ( تابع link ) میتونه مفید باشه ...
راه دیگه با هدر هست که فایل اگه حجیم باشه کار جالبی نیست .

soroush.r70
جمعه 29 اردیبهشت 1391, 14:11 عصر
گفتین به نظرم لینک زدن ( تابع link ) میتونه مفید باشه ...


اینی که گفتین به چه صورته...؟

Dark Lord
جمعه 29 اردیبهشت 1391, 15:14 عصر
<?php
// file name and location
$file = 'file.zip';
$dir = 'up/';

// get file name and type
list($fname,$type) = explode('.',$file);

// create random char . type
$fake_url = md5( rand(0,100) ) . '.' . $type;

// create link to file [ Fake Url ]
link($dir . $file, $fake_url );

echo "<a href='$fake_url'>Download</a>";

echo '<br />this link will expire after 1 minute';

?>



بعد هم میتونید directory رو اسکن کنید و لینک هایی که برا مثلا 1 دقیقه پیش هست رو delete کنید . :چشمک: