Security

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

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

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

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

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

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

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

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

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

แต่ในเมื่อ 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 หรอก เอาแค่พื้นๆ นี่แหละครับ

tekkasit Sun, 19/06/2011 - 11:47

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

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

Thaina Sun, 19/06/2011 - 12:19

In reply to by tekkasit

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

rattananen Mon, 20/06/2011 - 12:33

งงกับ comment ใน blognone

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

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