ሞዚላ WebAssemblyን ከአሳሹ ውጭ የመጠቀም ችሎታን አስተዋወቀ

የሞዚላ ስፔሻሊስቶች የWASI (WebAssembly System Interface) ፕሮጄክትን አቅርበዋል፣ ይህም ከአሳሽ ውጭ የሚሰሩ ተራ መተግበሪያዎችን ለመፍጠር ኤፒአይ መፍጠርን ያካትታል። በተመሳሳይ ጊዜ, መጀመሪያ ላይ ስለ መስቀል-ፕላትፎርም እና ለእንደዚህ አይነት መተግበሪያዎች ከፍተኛ የደህንነት ደረጃ እየተነጋገርን ነው.

ሞዚላ WebAssemblyን ከአሳሹ ውጭ የመጠቀም ችሎታን አስተዋወቀ

እንደተገለፀው, እነሱ በልዩ "ማጠሪያ" ውስጥ ይሰራሉ ​​እና ፋይሎችን, የፋይል ስርዓቱን, የኔትወርክ ሶኬቶችን, የሰዓት ቆጣሪዎችን, ወዘተ. በዚህ አጋጣሚ ፕሮግራሙ ሊፈቀዱ የሚታወቁትን ድርጊቶች ብቻ ማከናወን ይችላል.

WebAssembly pseudocode የመሰብሰቢያ ቋንቋ ከመድረክ-ገለልተኛ የሆነ ልዩነት በመሆኑ፣ JIT ን በመጠቀም በአገርኛ አፕሊኬሽኖች ደረጃ ከፍተኛ የኮድ አፈፃፀም እንድታሳዩ ይፈቅድልሃል። በአሁኑ ጊዜ የመሠረታዊ POSIX ኤፒአይዎች (ፋይሎች ፣ ሶኬቶች ፣ ወዘተ) ትግበራ ቀርቧል ፣ ግን አሁንም መቆለፊያዎችን እና ያልተመሳሰሉ I / Oን አይደግፍም። ለወደፊቱ, ሞጁሎች ለክሪፕቶግራፊ, ከ 3-ል ግራፊክስ ጋር መስራት, ዳሳሾች እና መልቲሚዲያ ይጠበቃሉ.

እንዲሁም የፋስትሊ ፕሮጀክት የሉሴት ማቀናበሪያን ለ WebAssembly አፕሊኬሽኖች አስተዋውቋል። በሌሎች መተግበሪያዎች ውስጥ የሶስተኛ ወገን WebAssembly ፕሮግራሞችን ደህንነቱ በተጠበቀ ሁኔታ እንዲፈጽሙ ይፈቅድልዎታል ፣ ለምሳሌ ፣ ይህ ለፕለጊኖች ተስማሚ ነው። አቀናባሪው ራሱ በዝገት የተጻፈ ሲሆን C፣ Rust እና TypeScript ኮድን ይደግፋል።

በእርግጥ, የዚህን አሰራር ደህንነት በተመለከተ አሁንም ብዙ ጥያቄዎች አሉ. በማጠሪያ ሳጥን ውስጥ የማስፈጸሚያ ኮድ በሚያስገርም ሁኔታ ከዋናው ስርዓት ተግባራት መዳረሻ ጋር ተጣምሯል, ስለዚህ ይህ ጉዳይ አሁንም ግልጽ መሆን አለበት. በተጨማሪም, የትኞቹ ፕሮግራሞች በዚህ ሁነታ መስራት እንዳለባቸው እና ባህሪያቸውን እንዴት መከታተል እንዳለባቸው ግልጽ አይደለም.




ምንጭ: 3dnews.ru

አስተያየት ያክሉ