ปัญหาเดิมๆ ของการทำแอพลิเคชั่นบนเว็บคือการที่ซอฟต์แวร์ไม่สามารถเข้าถึงไฟล์ใดๆ ในเครื่องได้โดยตรง เช่น Picasaweb ก็ไม่มีทางอัพโหลดภาพทีละโฟลเดอร์ขึ้นเว็บได้ โดยตัว IE และ Firefox นั้นต่างก็มีความพยายามแก้ปัญหานี้ด้วยการเปิด API เฉพาะให้สามารถเขียนจาวาสคริปต์ให้เข้าถึงไฟล์ในเครื่องลูกข่ายกันได้แล้ว แต่การพัฒนาที่กระจัดกระจายก็ทำให้นักพัฒนาต้องระวังในการใช้งานกัน
ทาง W3C ได้เปิดเผยร่างมาตรฐาน File API ที่มีการเสนอขี้นมาให้เป็นมาตรฐานกลางร่วมกันทุกเบราวเซอร์ เพื่อให้นักพัฒนาจาวาสคริปต์สามารถเข้าไปอ่านไฟล์ในเครื่องได้
API นี้จะเปิดให้อ่านได้อย่างเดียวเท่านั้น โดยเข้าใจว่าเพื่อความปลอดภัยของเครื่องลูกข่าย อย่างไรก็ดีหากมีช่องโหว่จริง API นี้ก็อาจจะนำไปสู่การขโมยข้อมูลจากเครื่องของเราไปในอนาคต
ที่มา - ArsTechnica, W3C
Comments
ทำไมเพึ่งจะมาร่างมาตรฐานนี้กันตอนนี้!? (หรือยังดีกว่าไม่มีมาตรฐานเลยหว่า??)
ป.ล. "เข่ียน" ย่อหน้าแรกมีไม้เอกเกินมา ส่วน "บราวเซอร์" ย่อหน้าสองสระเอตกไปครับ
แก้แล้วนะครับ
ผมว่ามันไม่แปลกครับที่มาตรฐานจะไล่ตามหลัง อย่าง Persistent Storage ผมก็เห็น google จะผลักเป็นมาตรฐานเหมือนกัน (แต่โชว์ด้วย Gears ก่อน) หรือกระทั่ง rounded-corner ทุกวันนี้หลายเบราวเซอร์ที่รองรับโดยไม่มีมาตรฐานกลาง
lewcpe.com, @wasonliw
ก็จริงครับ หลายอย่างก็ใช้กันจนเป็นมาตรฐานด้วยซ้ำไป แต่อดสงสัยไม่ได้ว่าทำไมทิ้งไว้เนิ่นนานพอควรก่อนที่จะมาผลักดันเป็นมาตรฐาน File API นะครับ
เนิ่นนานแค่ไหน ขึ้นกับผู้ผลิตว่าจะอยากเสียเวลามาเขียนมาตรฐาน และพยายามผลักดันเข้า W3C ตลอดจนโน้มน้าวให้ผู้ผลิตรายอื่นๆ มาทำความสามารถเดียวกันแค่ไหน (อย่าง Gears นี่ผมคุ้นๆ ว่าเร็วมาก implementation ออกก่อนมาตรฐานไม่นาน)
มีประเด็นสำคัญคือ
lewcpe.com, @wasonliw
AJAX (XmlHttpRequest) ก็ใช่ครับ เริ่มจาก IE ก็ต้องให้เครดิตเขาล่ะ
นึกขึ้นมาได้ อันนี้ต้องยกเครดิตให้เขาเลยละ ใช้มาตั้งแต่คำว่า AJAX ยังไม่เกิด ตอนนั้นรู้สึกว่า Microsoft นี่เทพจริงๆ
ไอ้ที่ลืมกันไปสนิทใจอีกอย่างคือ htmlContentEditable ที่ทำให้เกิด WYSIWYG บนเว็บทุกวันนี้
lewcpe.com, @wasonliw
กลัวแต่มีแล้วก็ไม่ได้ใช้ เพราะ browser ที่ครอง market share เยอะๆ บางเจ้าดันพ้ฒนาไม่เหมือนใครอีก
กลัวช่องโหว่มากๆ แค่อ่านชื่อไฟล์ได้ก็เสียหายไม่ใช้น้อย
+1 น่ากลัวมากๆ
เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!
Tokyo Hot
Red Hot
Sky Angel
Pondo
แบบนี้เสียหายๆ
สารคดีทั้งนั้น
ขอให้ใช้งานได้โดยเร็วเถอะ สาธุ
อ่านอย่างเดียวก็สร้างความเสียหายได้เยอะแล้วนี่ครับ เรื่องแบบนี้ต้องระวังอย่างมาก
มาตราฐานอันนี้น่ากลัวแฮะ
กังวลเรื่อง Security เหมือนกันแฮะ
ถ้าเกิดว่ามีสคริปท์บนเวปแอบมาขโมยไฟล์ในเครื่องเราไปโดยที่เราไม่รู้ล่ะ ?
ผมว่าเดี๋ยวคงมีอะไรคล้ายๆ UAC ในเบราว์เซอร์นะครับ
ค่ายเล็กนุ่ม คงต้องรอสัก IE10/11
แล้วกว่าที่ user จะตามอับเกรดกนหมดอีก
กรรมของคนใช้เน็ต tot อย่างผม เมื่อไรจะมีแพคเก็ตอัพโหลดที่มันมากกว่า 512kb (จริงๆ ประมาณสามร้อยกว่าๆ) ซะที
WE ARE THE 99%
แพ็คเกจ 3Mbps ก็ยังอัพโหลดแค่ 512 Kbps
อย่างน้อยๆมันมาสัก 1Mbps ให้ชื่อนใจก็ยังดีนะนั่น
ความคิดเห็น :
ผมว่า Browser ควรจะมี ContentFolder ที่ชัดเจนว่า "ทุกๆเว็บอ่าน/เขียน ไฟล์(เฉพาะ)ในโฟลเดอร์นี้ได้"
คล้ายๆคุกกี้ที่เว็บอื่นอ่านได้
และสามารถสร้างโฟลเดอร์รองของเว็บนั้นได้
สั่ง Hidden จากเว็บอื่นได้(แต่ไม่ Hidden กับเจ้าของเครื่อง) และ execute โดย OS ไม่ได้
อะไรแนวนี้น่ะครับ