Tags:
Node Thumbnail

WebGL เทคโนโลยีการแสดงผล 3 มิติบนเว็บเบราว์เซอร์ผ่านจาวาสคริปต์ที่ได้รับการสนับสนุนจากผู้ผลิตเบราว์เซอร์ 4 รายใหญ่ยกเว้นไมโครซอฟท์ นั้นคงจะไม่ได้รับการสนับสนุนจากไมโครซอฟท์เป็นแน่แท้แล้ว โดยทีม Microsoft Security Response Center (MSRC) Engineering ประกาศผ่านเว็บบล็อกของทีมว่าไมโครซอฟท์ตัดสินใจไม่สนับสนุน WebGL เนื่องด้วยข้อกังวลด้านความปลอดภัย ดังนี้

  • เทคโนโลยี WebGL จะเปิดช่องให้การโจมตีจากอินเทอร์เน็ตเข้าสู่ GPU ได้โดยตรง และอาจสร้างปัญหาด้านความปลอดภัยซึ่งผู้ผลิตฮาร์ดแวร์หรือไดร์เวอร์ไม่ได้คำนึงถึงมาก่อน
  • ความรับผิดชอบของการให้บริการเพื่อความปลอดภัยต่อการเข้าถึงเว็บไซต์ที่ใช้เทคโนโลยี WebGL จะไปขึ้นอยู่กับผู้ผลิตฮาร์ดแวร์มากเกินไป นอกจากนั้นการที่ผู้ใช้งานไม่เคยชินกับการอัพเดตไดร์เวอร์อยู่เสมอจะทำให้เกิดความเสี่ยงด้านความปลอดภัยมากยิ่งขึ้น
  • เป็นเรื่องยากที่ระบบปฏิบัติการสมัยใหม่จะป้องกันหรือหลีกเลี่ยงการโจมตีด้วยวิธี DoS ซึ่งสามารถกระทำผ่านเว็บไซต์ใดก็ได้ที่ใช้เทคโนโลยี WebGL ถึงแม้ OpenGL จะรองรับปัญหามัลแวร์โจมตีแต่ก็ไม่ได้รับรองว่าจะจัดการกับ DoS ได้

ที่มา: TechNet Blogs - Security Research & Defense

สำหรับวิธีการบุกรุกเข้าสู่ GPU ผ่าน WebGL สามารถดูได้จากไดอะแกรมที่ท้ายข่าวครับ

No Description

Get latest news from Blognone

Comments

By: xxxooo
Windows PhoneWindowsIn Love
on 19 June 2011 - 11:21 #301402

แล้ว จะใช้ DirectX กับมาตรฐานเปิด อย่างเว็บหรอ ตลก

By: lunargone
Android
on 19 June 2011 - 11:26 #301404 Reply to:301402

ก็คงจะเป็นเช่นนั้นแหละครับ(ฮา)

By: put4558350
ContributorAndroidUbuntuWindows
on 19 June 2011 - 11:38 #301407 Reply to:301404
put4558350's picture

MS คงไม่อยากให้ web app เกิดใด้เต็มที่ เพราะจะเป็นการดึง user ออกจาก windows มากกว่าครับ


samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo

By: xxxooo
Windows PhoneWindowsIn Love
on 19 June 2011 - 13:34 #301466 Reply to:301407

จะเขวี้ยง Windows Phone ทิ้งก็เพราะแบบนี้แหล่ะ

By: Perl
ContributoriPhoneUbuntu
on 19 June 2011 - 13:40 #301471 Reply to:301407
Perl's picture

ผมว่าเขาเอาดีทาง HTML5 มากกว่านะ เพราะ WP7 ก็รองรับ HTML5 อย่างเต็มที่

ส่วน Windows 8 ก็สนับสนุนการรัน Web Apps บน Windows ได้ โดยใช้ HTML5 และจาวาสคริปต์

http://www.blognone.com/news/24061

By: xxxooo
Windows PhoneWindowsIn Love
on 19 June 2011 - 13:41 #301472 Reply to:301471

webgl เป็นส่วนหนึ่ง ของ html5 นี่ครับ

By: Perl
ContributoriPhoneUbuntu
on 19 June 2011 - 13:46 #301475 Reply to:301472
Perl's picture

ผมไม่ทราบเรื่องมาตรฐานพวกนี้ครับเพราะผมเองก็ไม่ได้สนใจ..

แต่ในเมื่อ WP7 สนับสนุน HTML5 แล้ว ทำไมมันไม่สามารถรัน WebGL ได้ ในเมื่อมันเป็นส่วนหนึ่งของ HTML5 ?

งั้นก็อาจจะหมายถึง Browser ที่รัน HTML5 ได้ แต่ไม่ครบทุกฟีเจอร์..

By: xxxooo
Windows PhoneWindowsIn Love
on 19 June 2011 - 13:59 #301483 Reply to:301475

ในมาตรฐาน มันกำหนดว่าต้องมี ตัวแสดงผล 3d ซึ่งตอนแรก มีผู้เข้าแข่งขัน คือ Google O3D กับ Webgl ส่วน Microsoft ที่มี Direct X อยู่ในมือ เงียบ

และ หลังๆ เหมือน O3D จะตายไปแล้ว

เลยเหมือนว่า สงคราม ยุติ ข้อสรุป ของ 3D บน HTML5 ควนจะเป็น Webgl

แต่อยู่ดีๆ พี่ท่านมาแทงกั๊ก กันซะงั้น แถมมาจากไหนไม่รู้

จริงๆ ท่านแทงกั๊ก ตั้งแต่ Code VIDEO แล้วว่า ไม่เอา webm

แต่อันนั้น พอเข้าใจว่า มันยังเคลียร์ไม่จบกับ mpeg la

แต่นี่ เซ็งว่ะ เครื่องต่อไป ไม่ iPhone ก็ Android ล่ะวะ

By: Perl
ContributoriPhoneUbuntu
on 19 June 2011 - 14:06 #301487 Reply to:301483
Perl's picture

ขอบคุณที่อธิบายให้ฟังครับ

ผมเองก็คิดว่า MS เขาคงจะแทงกั๊กเพื่อมาตรรฐานของตัวเองมากกว่า อย่างเกมส์บน WP7 ก็ต้อง Render ผ่าน DirectX

ดังนั้น HTML5 ก็เลยน่าจะบังคับให้ไปในแนวทางของตัวเองซะมากกว่า

.. แต่อย่าพึ่งอารมณ์เสียครับ เพราะเรายังแทบไม่ได้ใช้มันในการรันเว็บในปัจจุบันครับ เช่นเดียวกับ Flash บนมือถือ ซึ่งก็มีมานานแล้ว แต่ขาดมันไป มันก็ไม่มีผลร้ายแรงต่อการท่องเว็บในชีวิตประจำวันบนมือถือแต่อย่างใดครับ..

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 19 June 2011 - 14:28 #301496 Reply to:301487
PaPaSEK's picture

ถูกแล้วครับ ก็แค่แทงกั๊กเพื่อมาตรฐานของตัวเอง

เพราะถ้าพูดกันเรื่องความปลอดภัยแล้ว IE ก็รั่วใช่ย่อย ไม่ต้องไปพูดถึง WebGL หรอก เอาแค่พื้นๆ นี่แหละครับ

By: bean3g
Windows PhoneUbuntu
on 20 June 2011 - 12:56 #301733 Reply to:301471

เดี่ยวก็ได้ WebGLDX ครับ เลือกใช้ได้ทีเดียว 2 เทคโนโลยี

By: tekkasit
ContributorAndroidWindowsIn Love
on 19 June 2011 - 11:47 #301410
tekkasit's picture

แหม ActiveX เฮียก็เคยมีประสบการณ์นี่ ทำเป็นไม่เคยไปได้

ก็ไม่ยากนี่ โยนความรับผิดชอบไปให้ผู้ใช้ ก็ให้ Web browser ร้องเตือนว่า Web นี้จะพยายามใช้ WebGL จะยอมไม่ยอม

By: Thaina
Windows
on 19 June 2011 - 12:19 #301413 Reply to:301410

ตามหลักแล้ว HTML จะต้องไม่ทำแบบนั้นครับ
ถ้าติดชื่อว่า HTML มันก็เหมือนบังคับกลายๆให้ทำได้ทุกอย่างโดยไม่แจ้งเตือนอะไรทั้งสิ้น

คือโดยรวมแล้วมันจะต่างจาก Plugin อย่าง Flash SilverLight หรือ ActiveX
ที่เปนโปรแกรมแยกโปรเซส และต้องลงเสริมไปใน Browser

โดยส่วนตัวผมก็ไม่เห็นด้วยเลยที่ MS มาเตะขัดขา WebGL
คิดเหมือนกันว่ากับความอันตรายแค่นี้ไม่ควรจะเอามาเปนประเด็น
MS คงอยากดัน SilverLight มากกว่า (คือยังเน้นไปที่การใช้ปลั๊กอินเปนหลัก)

แต่ถ้าพูดกันตามตรงมันก็ไม่ถึงกับไร้เหตุผล ถือเปนเหตุผลที่พอฟังได้

ยังไงก็ตาม ผมก็คิดว่า ถ้าเกมและแอพพลิเคชั่นเจ๋งๆ บนเว็บ กลายเปน HTML5 หมด
MS จะสวนกระแสคนเดียวก็ช่างมันเถอะ เดี๋ยว IE ก็ตายไปเอง เพราะคนที่อยากเล่นเกมก็คงหนีไปใช้ตัวอื่นหมด

เหมือนที่เกิดขึ้นแล้วกับ Windows เกมดีๆ ลง Windows หมด ใครๆก็ชอบใช้ Windows

ป.ล. จริงๆ ผมเกลียด HTML นะ ผมชอบแอพพลิเคชั่นที่ต้อง Compile มากกว่า

By: greendog
ContributoriPhoneAndroid
on 19 June 2011 - 12:12 #301418
greendog's picture

คือเท่าที่เจอมา รู้สึก browser เฮียแกจะมีปัญหาด้านความปลอดภัยมากที่สุดแล้วมั้งครับ สงสัยวิเคราะห์แล้วว่าถ้าเติม WebGL เข้าไปจากโพรงกระรอก จะกลายเป็นหลุมอุกกาบาต

By: kswisit
ContributoriPhoneAndroidIn Love
on 19 June 2011 - 12:47 #301446 Reply to:301418

+555555


^
^
that's just my two cents.

By: freeedom
Windows PhoneWindows
on 19 June 2011 - 12:54 #301450 Reply to:301418

555 รูตรึม

By: Lightwave
iPhoneAndroidWindows
on 19 June 2011 - 14:20 #301494 Reply to:301418

Safari เยอะกว่าอีก โดนเจาะก็ไว

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 19 June 2011 - 14:31 #301497 Reply to:301494
PaPaSEK's picture

การชี้ให้ผู้อื่นเห็นว่าคนนั้นคนนี้มีข้อด้อยเยอะกว่าตนเอง ไม่ช่วยให้อะไรดีขึ้นครับ

By: EThaiZone
ContributorAndroidUbuntuWindows
on 19 June 2011 - 21:27 #301583 Reply to:301418
EThaiZone's picture

พูดซะเห็นภาพเลยครับ 55+


มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB

By: rabbitch on 19 June 2011 - 12:55 #301452

ไม่สนับสนุนก็ไม่เป็นไร เพราะปกติไม่ได้ใช้ IE อยู่แล้ว 5555

By: heart
ContributoriPhone
on 19 June 2011 - 15:16 #301511
heart's picture

กะดัน SilverLight หรอ

By: frozenology
ContributoriPhoneAndroid
on 19 June 2011 - 16:27 #301518

ถ้าเว็บไหนจะใช้ ogl งั้นก็คือผู้ใช้ก็ต้องเลิกใช้ ie สินะ
จะเอาแต่ dx อย่างเดียวแน่นอน


@fb.me/frozenology@

By: mr.k on 19 June 2011 - 18:50 #301566

งั้นก็ทำ DirectX for Linux, Mac, Unix & Mobile Platform ไปเลยครับ จะสนับสนุนเต็มที่

By: bi89
ContributorUbuntuWindows
on 19 June 2011 - 19:42 #301573
bi89's picture

เท่าที่อ่านความเห็นของทุกท่าน คิดว่า MS แทงกั๊กเพราะเหตุผลทางธุรกิจมากๆ เพราะเชื่อว่าทางเทคนิคแล้วมันทำได้

By: McKay
ContributorAndroidWindowsIn Love
on 19 June 2011 - 20:26 #301575 Reply to:301573
McKay's picture

SilverLight ดันมาตั้งนานก็คงอยากให้เกิดอยู่ครับ


In Soviet Warcraft, Argus comes to you.

By: jirayu
ContributorWindows PhoneBlackberrySymbian
on 19 June 2011 - 23:51 #301627

คอมเมนต์เป็นอย่างที่คิดไว้ก่อนเปิดเข้ามาจริงๆ อิอิ

พูดตรๆงนะ เรื่อง 3D บนหน้าเว็บนี่ผมยะงไม่รู้เลยจะเอามาทำประโยชน์อะไร


By: Perl
ContributoriPhoneUbuntu
on 20 June 2011 - 00:00 #301630 Reply to:301627
By: mr_tawan
ContributoriPhoneAndroidWindows
on 20 June 2011 - 01:16 #301651 Reply to:301627
mr_tawan's picture

อย่าไปมองว่า WebGL เอาไว้ทำ 3D อย่างเดียวครับ

คำว่า GL ย่อมาจาก Graphics Library ตัว WebGL ก็คือ API ตัวนึงที่เป็นคำสั่งระดับ ซึ่งตัวเวปสามารถใช้เพื่อควบคุม GPU ของระบบได้ (เกือบๆ ) โดยตรง

ถ้าเกิดว่า Web Programmer สามารถเข้าถึง GPU ได้โดยตรง เขาจะสามารถเขียนหลาย ๆ ที่ปัจจุบันต้องเขียนผ่าน flash/silverlight/etc. ได้โดยที่ไม่ต้องไปใช้ของพรรค์นี้เลยครับ และเอาเข้าจริง ๆ อาจจะทำได้มากกว่าอีกด้วย

ยกตัวอย่างสมมติว่าเป็น Banner โฆษณาของ Blognone ถ้าเขียนด้วย WebGL ก็อาจจะรันข้ามแพลตฟอร์มได้ และอาจจะทำให้กิน CPU น้อยลงอีกด้วย

มันอาจจะไม่จำเป็นครับ แต่ถ้ามีมันก็ดีน่ะนะ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: lew
FounderJusci's WriterMEconomicsAndroid
on 21 June 2011 - 00:43 #301953 Reply to:301627
lew's picture

หลายบริษัทมองว่า Web คือ Desktop Replacement ครับ ไม่ีใช่แค่กูเกิล ทั้งแอปเปิลและไมโครซอฟท์ก็มองเห็น "ความเป็นไปได้" นี้


lewcpe.com, @public_lewcpe

By: jp
iPhoneAndroidBlackberry
on 20 June 2011 - 00:32 #301640

Microsoft เคยสนับสนุน OpenGL หรือ
แล้ว ActiveX ปลอดภัยแล้วหรือ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 20 June 2011 - 01:18 #301653 Reply to:301640
mr_tawan's picture

Microsoft เป็นคนสร้าง OpenGL บนวินโดวส์ และ เคยเป็นหนึ่งในบอร์ดผู้ออกแบบมาตรฐาน OpenGL ด้วย (ซึ่งถ้าเป็นตอนนี้ก็คือ Khronos Group ล่ะครับ)


  • 9tawan.net บล็อกส่วนตัวฮับ
By: jp
iPhoneAndroidBlackberry
on 21 June 2011 - 18:30 #302265 Reply to:301653

ขอบคุณครับ

By: Thaina
Windows
on 21 June 2011 - 19:08 #302278 Reply to:301653

ถึงว่างั้นแต่สุดท้ายก็หนีมาทำ DirectX นะครับ

แถมไม่ยอมอัพเดท OpenGL บน Windows ด้วย (default 1.1 ตลอดชาติ)

By: mr_tawan
ContributoriPhoneAndroidWindows
on 20 June 2011 - 01:19 #301654
mr_tawan's picture

ผมว่ามันไม่ได้เกี่ยวอะไรกับ DirectX หรอกครับ เอาเข้าจริง ๆ นะ 555 WebGL บน IE (ถ้าจะทำ) อาจจะรันบน DirectX ก็ได้ ใครจะไปรู้


  • 9tawan.net บล็อกส่วนตัวฮับ
By: joomla
iPhoneUbuntu
on 20 June 2011 - 09:55 #301685
joomla's picture

ข่าวนี้จะเกิดแรงบันดาลใจหรือชี้ทางให้แฮคเกอร์แพร่กระจายมัลแวร์/โจมตีผ่าน WebGL

By: rattananen
AndroidWindows
on 20 June 2011 - 12:33 #301723

งงกับ comment ใน blognone

พอข่าว Apple, Google: บูชา แม้จะไม่มีเหตุผล

พอข่าว MS: ไม่ว่าจะมีเหตุผลอะไร ขอให้ได้ทับถมไว้ก่อน

By: lew
FounderJusci's WriterMEconomicsAndroid
on 21 June 2011 - 00:44 #301954 Reply to:301723
lew's picture

คอมเมนต์ไหนไม่มีเหตุผลอย่างไรก็ reply บอกเจ้าของคอมเมนต์ได้นี่ครับ

มางงตรงนี้จะมีประโยชน์อะไร????


lewcpe.com, @public_lewcpe

By: rattananen
AndroidWindows
on 21 June 2011 - 00:56 #301960 Reply to:301954

ขอโทษครับผมใช้คำไม่เคลียร์เอง

ควรจะใช้คำว่า "แปลกใจกับ comment ใน blognone มากกว่า"

By: lancaster
ContributorUbuntuWindows
on 20 June 2011 - 14:43 #301753

เอาจริงผมค่อนข้างมั่นใจว่าโฆษณาจะย้ายจาก flash ไปเป็น webgl แล้่วเราก็ต้องมาลง plugin webglblock กันต่อไป

By: Thaina
Windows
on 20 June 2011 - 14:48 #301754 Reply to:301753

+999999

ผมลืมคิดเรื่องนี้เลยนะเนี่ย