ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: togethers ที่ 09 พฤศจิกายน 2009, 15:32:08



หัวข้อ: มีวิธีป้องการการดาวโหลดไฟล์แบบตรง ๆ ไหมครับ
เริ่มหัวข้อโดย: togethers ที่ 09 พฤศจิกายน 2009, 15:32:08
สมมุติผมอัพโหลดไฟล์เก็บใน folder และต้องการให้แค่สมาชิกเท่านั้น โหลดไฟล์นัน ๆ ได้ แต่ถ้าสมมุติใช้โปรแกรม scan website โหลดตรง ๆ ล่ะครับ จะป้องกันไงดี

ขอบคุณครับ


หัวข้อ: Re: มีวิธีป้องการการดาวโหลดไฟล์แบบตรง ๆ ไหมครับ
เริ่มหัวข้อโดย: iCafe ที่ 09 พฤศจิกายน 2009, 15:50:22
use htpasswd files  :wanwan003:


หัวข้อ: Re: มีวิธีป้องการการดาวโหลดไฟล์แบบตรง ๆ ไหมครับ
เริ่มหัวข้อโดย: sungzee ที่ 10 พฤศจิกายน 2009, 21:31:11
 :o :wanwan011:


หัวข้อ: Re: มีวิธีป้องการการดาวโหลดไฟล์แบบตรง ๆ ไหมครับ
เริ่มหัวข้อโดย: iah(carus) ที่ 10 พฤศจิกายน 2009, 21:49:52
ใช้ php อ่านไฟล์ออกมาครับ

ซึ่งเราสามารถ ดักได้ว่า จะปล่อยไฟล์ก็ต่อเมื่อเป็นสมาชิกเท่านั้น

ลงสังเกตดู psuedo code ครับ

โค๊ด:

if (isMember == false )  die();


$file = "secret-folder/yourfile.doc";
header('Content-Type: application/octet-stream');
header('Content-Length: ' . filesize($file));
header('Content-Disposition: attachment; filename=' . basename($file));
readfile($file);


ท่านอาจจะเพิ่มความปลอดภัยของไฟล์ท่านโดยการ set permission ของไฟล์ก็ได้นะครับ