Twitter เป็น Social platform ที่เติบโตเร็วที่สุดในขนาดนี้ และก็เหมือนเด็กที่กำลังโต แต่โตเร็วเกินกว่าพ่อแม่เตรียมตัว Twitter เองก็ส้มหล่นข้ามคืน เกิดฮิตขึ้นมาแบบไม่รู้เนื้อรู้ตัวทำให้ผู้ออกแบบระบบต้องก็มาตามแก้ปัญหาซึ่งไม่ได้เตรียมตัวรับมือไว้แต่แรก โดยเฉพาะระบบความปลอดภัย บางอย่างก็ดูเข้าที่แต่บางอย่างดูจะสร้างความสับสน และรำคาญต่อผู้ใช้ และแน่นอนเราต้ิองได้รับผลกระทบไม่ว่าทางตรงก็ทางอ้อม
ดังนั้นมันคงไม่เสียหายที่จะมาทำความรู้จักระบบรักษาความปลอดภัยที่ Twitter มีไว้ให้ใช้โดยผมรวบรวมข้อมูลจากระบบช่วยเหลือของ Twitter และข้อมูลแผยแหร่แก่ผู้พัฒนาภายนอก บทความนี้มุ่งประเด็นการจำกัดการใช้งานระบบ ส่วนระบบรักษาความปลอดภัยอื่นๆจะนำเสนอต่อไป
ทำไม Twitter ถึงมีเพดานการใช้งาน
มีใครเคยเจอวาฬลอยฟ้ากันบ้าง ผมว่าคงไม่มีใครที่ใช้ Twitter แล้วไม่รู้จักวาฬ fail whale เพราะทุกครั้งที่ ระบบ Twitter มีปัญหา เจ้าวาฬนี้จะลอยขึ้นพ้นน้ำด้วยพลังนกกระจิบให้เราได้ชื่นชมกัน Twitter จำกัดการใช้งานเพื่อจะบ้องกันหน้าข้อผิดพลาด และปัญหาระบบไม่เสถียรที่อาจเกิดจากหลายสาเหตุ ไม่ว่าจะเนื่องจากจำนวนผู้ใช้ จำนวนทวีต จำนวน transaction ที่ทำงานอยู่บนระบบ และที่เราทนไม่ได้ และไม่ควรทนคือการใช้ Twitter ผิดวิธีและผิดวัตถุประสงค์
มาตราการส่วนใหญ่ที่ถูกพัฒนาขึ้น มีจุดประสงค์จะคุมการใช้ระบบอย่างผิดวิธี โดยพุ่งเป้าไปยัง หุ่นยนต์ ( robot) ซึ่งมีพฤติการการใช้และจำนวนการใช้ต่างจากคนปกติ
มีขีดจำกัดอะไรบ้าง
เพดานการใช้งานจะไม่ให้ส่งผลกระทบต่อผู้ใช้ตาดำๆธรรมดา อยู่แล้ว ดังนั้นถ้าโดนเข้าก็อย่าเพิ่งทำรำคาญ ให้ดูตัวเองก่อนว่ามีพฤติกรรมผิดปกติหรือไปสำส่อนที่ไหน และข้างล่างนี้คือขีดจำกัดที่ระบบมีในปัจจุบัน
- 1,000 ทวีตต่อวัน :: ถ้าหนึ่งวันทวีต 20 ชม. (นอนไป 4 ชม.) คุณต้องทวีตชั่วโมงละ 50 ทวีต หรือทวีตละ 1 นาที 20วินาที ติดต่อกัน 20 ชม. ถึงจะโดนเพดานนี้ คุณอาจต้องเป็นเทพถึงจะทำได้
- 250 DM (direct messages) ต่อวัน :: หรือเฉลี่ยที่วันละ 20 ชม. คุณต้องส่ง DM 12.5 ข้อความใน 1 ชม. พอเป็นไปได้แต่ใครจะทำ
- เรียกใช้ 150 API ต่อชั่วโมง :: คนส่วนใหญ่ก็ไม่น่าติดเพดานนี้นอกจากเขาจะใช้ client หลายๆตัวพร้อมกัน
- จำนวนที่ตามได้ (follow limit) :: ขีดจำกัด follow limit จะถูกนำมาใช้เมื่อมีการตาม (follow) กันแบบดุเดือดผิดมนุษย์ ปัจจุบันมีรูปแบบการตาม( follow) และ เลิกตาม(unfollow) แบบผิดมนุษย์ที่พอทราบดังนี้
- aggressive following เพราะผู้ใช้หลายคนตั้งค่าไว้ให้ส่งเมล์แจ้งเมื่อมีคนมาตาม (follow) นักสแปมจะใช้จุดอ่อนนี้ดึงความสนใจจากผู้ใช้อื่น เขาจะตามคนเป็นจำนวนมาก แต่เท่าไหร่เรียกว่ามากไม่มีระบุไว้ในเอกสาร
- aggressive follow churn เป็นรูปแบบที่ มีการ ตาม(follow) และเลิกตาม(unfollow)เป็นจำนวนมาก จุดประสงค์คือเพื่อเรียกร้องความสนใจ แตในขณะเดียวกันก็พยามหลบเลี่ยงการตรวจับของระบบที่เฝ้า การเพิ่มจำนวนการตาม (following) มากผิดปกตื และ/หรือมีสัดส่วนระหว่างเป็นผู้ถูกตาม(follower) ต่อผู้ตาม(following) ต่ำ
พร้อมการเฝ้าระวังพฤติกรรมทั้งสองแบบข้างต้น Twitter ยังมีกฎด้วยว่าเมื่อคุณตามคนครบ 2000 คน คุณจะเริ่มโดนจำกัดการติดตามคนเพิ่ม โดยการจำกัดนี้แตกต่างกันสำหรับแต่ละคน มีตัวบ่งชี้คืออัตราการเป็นผู้ถูกตาม(follower) ต่อผู้ตาม(following) ผู้ที่โดนใส่ขีดจำกัดจะทราบด้วยข้อความแ้จ้งเตือนบนหน้าเว็ป และต้องรอให้มีคนมาตาม(follower)เพิ่มขึ้นจึงจะตามเพิ่มได้ ในจุดนั้นถ้ายังพยายามทำพฤติกรรม aggressive following และ aggressive follow churn บัญชีคุณอาจจะถูกเพิกถอน
ขีดจำกัดทุกตัวเป็นไปตามเวลา หมายความว่าจะกลับมาใช้ได้ภายใน 24 ชม. ยกเว้นข้อจำกัดเรื่องจำนวนการตาม (following) ที่ต้องรอให้มีผู้ตามเพิ่มขึ้นมาก่อน
ควรทำอย่างไรเมื่อถูกจำกัดการใช้
- ถ้าคุณถึงขีดจำกัดการใช้ประจำวัน ให้รอ 24 ชม.
- แต่ถ้าคุณเจอ follow limit คุณต้องรอจนมี follower เพิ่มขึ้น [follow limit ไม่สามารถเอาออกได้โดนทีมบริการแก้ปัญหา]
- ตรวจสอบให้แน่ใจว่าบัญชีของคุณไม่ได้ถูกแอบใช้ ลองดู Tweet Safely 101 เพื่อข้อมูลเบื้องต้น
สรุป
การแบน หรือการมี limit ในการใช้งาน เป็นกลไกที่จะทำให้เราอยู่ร่วมกันได้ โดยทุกคนสามารถใช้ประโยชน์จาก Twitter และสามารถรักษาประสบการณ์ดีที่ควรได้รับ และประสบการณ์ดีๆที่มีให้กัน เมื่อเกิดเหตุไม่ต้องหงุดหงิด ให้คิดซะว่า ถ้าเรายังโดนแบน ไอ้พวกทำให้ขึ้นวาฬก็ต้องโดนด้วย ใจเย็นๆ ทำตามคำแนะนำข้างบน ขอให้มีความสุขกับการทวีต
source
http://help.twitter.com/forums/10711/entries/15364
http://help.twitter.com/forums/10711/entries/68916