ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: rodsingsing ที่ 17 กุมภาพันธ์ 2011, 10:56:01



หัวข้อ: เราจะป้องกันสมาชิกนำลิงค์โหลดไฟล์ของเราไปแจกได้อย่างไร ?
เริ่มหัวข้อโดย: rodsingsing ที่ 17 กุมภาพันธ์ 2011, 10:56:01
สมมุติผมมีเว็บที่ต้องเสียค่าบริการดาวน์โหลด Digital content (Ebook,game,etc)

ที่นี้มานั่งคิดอยู่ว่าจะป้องกันยังไง

1. ต้อง Login ก่อนถึงจะเห็นลิงค์โหลด <-- อันนี้สบายเลย จ่ายเงินคนเดียวแล้วก็เอาลิงค์ไปแจก

2. ใช้ php check cookie,session แล้วใช้ echo file_get_contents('attachment.zip'); <-- โอเคอันนี้ผ่านป้องกันได้แน่นอน 100%

แต่มีปัญหาคือ มันไม่ Support multipart โปรแกรมช่วยดาวน์โหลดอย่าง Flashget ถ้าเกิดไฟล์มีขนาดใหญ่ก็โดนบ่นแน่ๆ

ใช้วิธีใหนดีครับที่จะแก้ปัญหานี้ได้

1. กันคนเอาลิงค์โหลดไปแจก
2. สนับสนุนโปรแกรมช่วยดาวน์โหลด


หัวข้อ: Re: เราจะป้องกันสมาชิกนำลิงค์โหลดไฟล์ของเราไปแจกได้อย่างไร ?
เริ่มหัวข้อโดย: WonderThailand ที่ 19 กุมภาพันธ์ 2011, 09:52:42
สมมุติผมมีเว็บที่ต้องเสียค่าบริการดาวน์โหลด Digital content (Ebook,game,etc)

ที่นี้มานั่งคิดอยู่ว่าจะป้องกันยังไง

1. ต้อง Login ก่อนถึงจะเห็นลิงค์โหลด <-- อันนี้สบายเลย จ่ายเงินคนเดียวแล้วก็เอาลิงค์ไปแจก

2. ใช้ php check cookie,session แล้วใช้ echo file_get_contents('attachment.zip'); <-- โอเคอันนี้ผ่านป้องกันได้แน่นอน 100%

แต่มีปัญหาคือ มันไม่ Support multipart โปรแกรมช่วยดาวน์โหลดอย่าง Flashget ถ้าเกิดไฟล์มีขนาดใหญ่ก็โดนบ่นแน่ๆ

ใช้วิธีใหนดีครับที่จะแก้ปัญหานี้ได้

1. กันคนเอาลิงค์โหลดไปแจก
2. สนับสนุนโปรแกรมช่วยดาวน์โหลด

1. ต้อง Login ก่อนถึงจะเห็นลิงค์โหลด

แต่เพื่มเงื่อนไข Download ได้ไม่เกิน 3 ครั้ง / และเปิดลิ้งค์ให้โหลดได้ 7 วัน


หัวข้อ: Re: เราจะป้องกันสมาชิกนำลิงค์โหลดไฟล์ของเราไปแจกได้อย่างไร ?
เริ่มหัวข้อโดย: SEnzoP ที่ 19 กุมภาพันธ์ 2011, 21:29:26
ลองใช้ .htaccess referrer ให้ดาวน์โหลดได้เฉพาะจาก url ที่กำหนด


หัวข้อ: Re: เราจะป้องกันสมาชิกนำลิงค์โหลดไฟล์ของเราไปแจกได้อย่างไร ?
เริ่มหัวข้อโดย: pugkung ที่ 19 กุมภาพันธ์ 2011, 21:31:26
ส่งค่า user ไปตาม url ได้ป่าวครับ
แล้วเช็คว่า user นี้โหลดกี่ครั้ง
ถ้าผิดปกติก็แบนโล้ด

ปล. ผมไม่เคยทำนะแล้วไม่รู้ว่าทำได้ป่าว   :P


หัวข้อ: Re: เราจะป้องกันสมาชิกนำลิงค์โหลดไฟล์ของเราไปแจกได้อย่างไร ?
เริ่มหัวข้อโดย: EThaiZone ที่ 19 กุมภาพันธ์ 2011, 21:40:26
ผมเองยังไม่เคยศึกษาการโหลดแบ่งส่วนด้วย php เลยยังตอบไม่ได้
ถ้ามีเวลาอยากลองเหมือนกัน กับที่อีกหลายคนว่าทำไม่ได้

ณ ตอนนี้ลองซอยไฟล์ให้เล็กลงดูสิครับ แล้วก็โหลดผ่าน php
ถ้าคนโหลดสามารถใช้ Flashget ได้ งั้นก็ให้พวกเขาคลิก download all ซะ
จะแบ่งส่วนเยอะเท่าไรก็ No problem แล้วคนโหลดลำบากนิดที่ต้องแตกไฟล์หน่อย
ก็อย่าลืมบอกให้คนโหลดตั้งว่าโหลดได้พร้อมกันกี่ไฟล์ จะได้ทดแทนกับเรื่องโหลดแบ่งส่วนไม่ได้


หัวข้อ: Re: เราจะป้องกันสมาชิกนำลิงค์โหลดไฟล์ของเราไปแจกได้อย่างไร ?
เริ่มหัวข้อโดย: ayeweb ที่ 19 กุมภาพันธ์ 2011, 22:05:12
แนะนำ goragod.com ครับ
ต้องเข้าระบบเว็บแกเท่านั้นที่ดาวน์ได้ ไม่มีทางรู้ตำแหน่งไฟล์ครับ
แจ่มมาก


หัวข้อ: Re: เราจะป้องกันสมาชิกนำลิงค์โหลดไฟล์ของเราไปแจกได้อย่างไร ?
เริ่มหัวข้อโดย: nongmeepooh ที่ 20 กุมภาพันธ์ 2011, 23:04:39
ลองหาคนจ้างดูครับ

น่าจะมีคนทำได้ครับ

programmer ในนี้เยอะครับ

 :wanwan003: