WebGL เทคโนโลยีการแสดงผล 3 มิติบนเว็บเบราว์เซอร์ผ่านจาวาสคริปต์ที่ได้รับการสนับสนุนจากผู้ผลิตเบราว์เซอร์ 4 รายใหญ่ยกเว้นไมโครซอฟท์ นั้นคงจะไม่ได้รับการสนับสนุนจากไมโครซอฟท์เป็นแน่แท้แล้ว โดยทีม Microsoft Security Response Center (MSRC) Engineering ประกาศผ่านเว็บบล็อกของทีมว่าไมโครซอฟท์ตัดสินใจไม่สนับสนุน WebGL เนื่องด้วยข้อกังวลด้านความปลอดภัย ดังนี้
- เทคโนโลยี WebGL จะเปิดช่องให้การโจมตีจากอินเทอร์เน็ตเข้าสู่ GPU ได้โดยตรง และอาจสร้างปัญหาด้านความปลอดภัยซึ่งผู้ผลิตฮาร์ดแวร์หรือไดร์เวอร์ไม่ได้คำนึงถึงมาก่อน
- ความรับผิดชอบของการให้บริการเพื่อความปลอดภัยต่อการเข้าถึงเว็บไซต์ที่ใช้เทคโนโลยี WebGL จะไปขึ้นอยู่กับผู้ผลิตฮาร์ดแวร์มากเกินไป นอกจากนั้นการที่ผู้ใช้งานไม่เคยชินกับการอัพเดตไดร์เวอร์อยู่เสมอจะทำให้เกิดความเสี่ยงด้านความปลอดภัยมากยิ่งขึ้น
- เป็นเรื่องยากที่ระบบปฏิบัติการสมัยใหม่จะป้องกันหรือหลีกเลี่ยงการโจมตีด้วยวิธี DoS ซึ่งสามารถกระทำผ่านเว็บไซต์ใดก็ได้ที่ใช้เทคโนโลยี WebGL ถึงแม้ OpenGL จะรองรับปัญหามัลแวร์โจมตีแต่ก็ไม่ได้รับรองว่าจะจัดการกับ DoS ได้
ที่มา: TechNet Blogs - Security Research & Defense
สำหรับวิธีการบุกรุกเข้าสู่ GPU ผ่าน WebGL สามารถดูได้จากไดอะแกรมที่ท้ายข่าวครับ
Comments
แล้ว จะใช้ DirectX กับมาตรฐานเปิด อย่างเว็บหรอ ตลก
ก็คงจะเป็นเช่นนั้นแหละครับ(ฮา)
MS คงไม่อยากให้ web app เกิดใด้เต็มที่ เพราะจะเป็นการดึง user ออกจาก windows มากกว่าครับ
samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo
จะเขวี้ยง Windows Phone ทิ้งก็เพราะแบบนี้แหล่ะ
ผมว่าเขาเอาดีทาง HTML5 มากกว่านะ เพราะ WP7 ก็รองรับ HTML5 อย่างเต็มที่
ส่วน Windows 8 ก็สนับสนุนการรัน Web Apps บน Windows ได้ โดยใช้ HTML5 และจาวาสคริปต์
http://www.blognone.com/news/24061
webgl เป็นส่วนหนึ่ง ของ html5 นี่ครับ
ผมไม่ทราบเรื่องมาตรฐานพวกนี้ครับเพราะผมเองก็ไม่ได้สนใจ..
แต่ในเมื่อ WP7 สนับสนุน HTML5 แล้ว ทำไมมันไม่สามารถรัน WebGL ได้ ในเมื่อมันเป็นส่วนหนึ่งของ HTML5 ?
งั้นก็อาจจะหมายถึง Browser ที่รัน HTML5 ได้ แต่ไม่ครบทุกฟีเจอร์..
ในมาตรฐาน มันกำหนดว่าต้องมี ตัวแสดงผล 3d ซึ่งตอนแรก มีผู้เข้าแข่งขัน คือ Google O3D กับ Webgl ส่วน Microsoft ที่มี Direct X อยู่ในมือ เงียบ
และ หลังๆ เหมือน O3D จะตายไปแล้ว
เลยเหมือนว่า สงคราม ยุติ ข้อสรุป ของ 3D บน HTML5 ควนจะเป็น Webgl
แต่อยู่ดีๆ พี่ท่านมาแทงกั๊ก กันซะงั้น แถมมาจากไหนไม่รู้
จริงๆ ท่านแทงกั๊ก ตั้งแต่ Code VIDEO แล้วว่า ไม่เอา webm
แต่อันนั้น พอเข้าใจว่า มันยังเคลียร์ไม่จบกับ mpeg la
แต่นี่ เซ็งว่ะ เครื่องต่อไป ไม่ iPhone ก็ Android ล่ะวะ
ขอบคุณที่อธิบายให้ฟังครับ
ผมเองก็คิดว่า MS เขาคงจะแทงกั๊กเพื่อมาตรรฐานของตัวเองมากกว่า อย่างเกมส์บน WP7 ก็ต้อง Render ผ่าน DirectX
ดังนั้น HTML5 ก็เลยน่าจะบังคับให้ไปในแนวทางของตัวเองซะมากกว่า
.. แต่อย่าพึ่งอารมณ์เสียครับ เพราะเรายังแทบไม่ได้ใช้มันในการรันเว็บในปัจจุบันครับ เช่นเดียวกับ Flash บนมือถือ ซึ่งก็มีมานานแล้ว แต่ขาดมันไป มันก็ไม่มีผลร้ายแรงต่อการท่องเว็บในชีวิตประจำวันบนมือถือแต่อย่างใดครับ..
ถูกแล้วครับ ก็แค่แทงกั๊กเพื่อมาตรฐานของตัวเอง
เพราะถ้าพูดกันเรื่องความปลอดภัยแล้ว IE ก็รั่วใช่ย่อย ไม่ต้องไปพูดถึง WebGL หรอก เอาแค่พื้นๆ นี่แหละครับ
เดี่ยวก็ได้ WebGLDX ครับ เลือกใช้ได้ทีเดียว 2 เทคโนโลยี
แหม ActiveX เฮียก็เคยมีประสบการณ์นี่ ทำเป็นไม่เคยไปได้
ก็ไม่ยากนี่ โยนความรับผิดชอบไปให้ผู้ใช้ ก็ให้ Web browser ร้องเตือนว่า Web นี้จะพยายามใช้ WebGL จะยอมไม่ยอม
ตามหลักแล้ว HTML จะต้องไม่ทำแบบนั้นครับ
ถ้าติดชื่อว่า HTML มันก็เหมือนบังคับกลายๆให้ทำได้ทุกอย่างโดยไม่แจ้งเตือนอะไรทั้งสิ้น
คือโดยรวมแล้วมันจะต่างจาก Plugin อย่าง Flash SilverLight หรือ ActiveX
ที่เปนโปรแกรมแยกโปรเซส และต้องลงเสริมไปใน Browser
โดยส่วนตัวผมก็ไม่เห็นด้วยเลยที่ MS มาเตะขัดขา WebGL
คิดเหมือนกันว่ากับความอันตรายแค่นี้ไม่ควรจะเอามาเปนประเด็น
MS คงอยากดัน SilverLight มากกว่า (คือยังเน้นไปที่การใช้ปลั๊กอินเปนหลัก)
แต่ถ้าพูดกันตามตรงมันก็ไม่ถึงกับไร้เหตุผล ถือเปนเหตุผลที่พอฟังได้
ยังไงก็ตาม ผมก็คิดว่า ถ้าเกมและแอพพลิเคชั่นเจ๋งๆ บนเว็บ กลายเปน HTML5 หมด
MS จะสวนกระแสคนเดียวก็ช่างมันเถอะ เดี๋ยว IE ก็ตายไปเอง เพราะคนที่อยากเล่นเกมก็คงหนีไปใช้ตัวอื่นหมด
เหมือนที่เกิดขึ้นแล้วกับ Windows เกมดีๆ ลง Windows หมด ใครๆก็ชอบใช้ Windows
ป.ล. จริงๆ ผมเกลียด HTML นะ ผมชอบแอพพลิเคชั่นที่ต้อง Compile มากกว่า
คือเท่าที่เจอมา รู้สึก browser เฮียแกจะมีปัญหาด้านความปลอดภัยมากที่สุดแล้วมั้งครับ สงสัยวิเคราะห์แล้วว่าถ้าเติม WebGL เข้าไปจากโพรงกระรอก จะกลายเป็นหลุมอุกกาบาต
+555555
^
^
that's just my two cents.
555 รูตรึม
Safari เยอะกว่าอีก โดนเจาะก็ไว
การชี้ให้ผู้อื่นเห็นว่าคนนั้นคนนี้มีข้อด้อยเยอะกว่าตนเอง ไม่ช่วยให้อะไรดีขึ้นครับ
พูดซะเห็นภาพเลยครับ 55+
มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB
ไม่สนับสนุนก็ไม่เป็นไร เพราะปกติไม่ได้ใช้ IE อยู่แล้ว 5555
กะดัน SilverLight หรอ
ถ้าเว็บไหนจะใช้ ogl งั้นก็คือผู้ใช้ก็ต้องเลิกใช้ ie สินะ
จะเอาแต่ dx อย่างเดียวแน่นอน
@fb.me/frozenology@
งั้นก็ทำ DirectX for Linux, Mac, Unix & Mobile Platform ไปเลยครับ จะสนับสนุนเต็มที่
เท่าที่อ่านความเห็นของทุกท่าน คิดว่า MS แทงกั๊กเพราะเหตุผลทางธุรกิจมากๆ เพราะเชื่อว่าทางเทคนิคแล้วมันทำได้
SilverLight ดันมาตั้งนานก็คงอยากให้เกิดอยู่ครับ
Russia is just nazi who accuse the others for being nazi.
someone once said : ผมก็ด่าของผมอยู่นะ :)
คอมเมนต์เป็นอย่างที่คิดไว้ก่อนเปิดเข้ามาจริงๆ อิอิ
พูดตรๆงนะ เรื่อง 3D บนหน้าเว็บนี่ผมยะงไม่รู้เลยจะเอามาทำประโยชน์อะไร
เล่น Quake ครับ
อย่าไปมองว่า WebGL เอาไว้ทำ 3D อย่างเดียวครับ
คำว่า GL ย่อมาจาก Graphics Library ตัว WebGL ก็คือ API ตัวนึงที่เป็นคำสั่งระดับ ซึ่งตัวเวปสามารถใช้เพื่อควบคุม GPU ของระบบได้ (เกือบๆ ) โดยตรง
ถ้าเกิดว่า Web Programmer สามารถเข้าถึง GPU ได้โดยตรง เขาจะสามารถเขียนหลาย ๆ ที่ปัจจุบันต้องเขียนผ่าน flash/silverlight/etc. ได้โดยที่ไม่ต้องไปใช้ของพรรค์นี้เลยครับ และเอาเข้าจริง ๆ อาจจะทำได้มากกว่าอีกด้วย
ยกตัวอย่างสมมติว่าเป็น Banner โฆษณาของ Blognone ถ้าเขียนด้วย WebGL ก็อาจจะรันข้ามแพลตฟอร์มได้ และอาจจะทำให้กิน CPU น้อยลงอีกด้วย
มันอาจจะไม่จำเป็นครับ แต่ถ้ามีมันก็ดีน่ะนะ
หลายบริษัทมองว่า Web คือ Desktop Replacement ครับ ไม่ีใช่แค่กูเกิล ทั้งแอปเปิลและไมโครซอฟท์ก็มองเห็น "ความเป็นไปได้" นี้
lewcpe.com, @wasonliw
Microsoft เคยสนับสนุน OpenGL หรือ
แล้ว ActiveX ปลอดภัยแล้วหรือ
Microsoft เป็นคนสร้าง OpenGL บนวินโดวส์ และ เคยเป็นหนึ่งในบอร์ดผู้ออกแบบมาตรฐาน OpenGL ด้วย (ซึ่งถ้าเป็นตอนนี้ก็คือ Khronos Group ล่ะครับ)
ขอบคุณครับ
ถึงว่างั้นแต่สุดท้ายก็หนีมาทำ DirectX นะครับ
แถมไม่ยอมอัพเดท OpenGL บน Windows ด้วย (default 1.1 ตลอดชาติ)
ผมว่ามันไม่ได้เกี่ยวอะไรกับ DirectX หรอกครับ เอาเข้าจริง ๆ นะ 555 WebGL บน IE (ถ้าจะทำ) อาจจะรันบน DirectX ก็ได้ ใครจะไปรู้
ข่าวนี้จะเกิดแรงบันดาลใจหรือชี้ทางให้แฮคเกอร์แพร่กระจายมัลแวร์/โจมตีผ่าน WebGL
งงกับ comment ใน blognone
พอข่าว Apple, Google: บูชา แม้จะไม่มีเหตุผล
พอข่าว MS: ไม่ว่าจะมีเหตุผลอะไร ขอให้ได้ทับถมไว้ก่อน
คอมเมนต์ไหนไม่มีเหตุผลอย่างไรก็ reply บอกเจ้าของคอมเมนต์ได้นี่ครับ
มางงตรงนี้จะมีประโยชน์อะไร????
lewcpe.com, @wasonliw
ขอโทษครับผมใช้คำไม่เคลียร์เอง
ควรจะใช้คำว่า "แปลกใจกับ comment ใน blognone มากกว่า"
เอาจริงผมค่อนข้างมั่นใจว่าโฆษณาจะย้ายจาก flash ไปเป็น webgl แล้่วเราก็ต้องมาลง plugin webglblock กันต่อไป
+999999
ผมลืมคิดเรื่องนี้เลยนะเนี่ย