SharedArrayBuffer کیا ہے ؟

منجانب: الطبي Mar 23,2021
SharedArrayBuffer کیا ہے ؟

SharedArrayBuffer جاوا اسکرپٹ آبجیکٹ  ہے جو جاوا اسکرپٹ کو اپنے کام کو موثر انداز میں انجام دینے میں مدد کرتا ہے۔

 آسان الفاظ میں SharedArrayBuffer  کے ساتھ ، دونوں ویب ورکرز ، تھریڈس ، میموری  میں ڈیٹا لکھ سکتے ہیں اور ڈیٹا پڑھ سکتے ہیں

میموری اہم ہے کیونکہ جاوا اسکرپٹ براؤزر میموری کو استعمال کرتی ہے اور اگر ویب سائٹ اس کو  اچھی طرح سے استعمال نا کرے تو اس کے نتیجے میں میموری بلاوٹ جیسے مسائل جنم لے سکتے ہیں۔

کراس آرگن آئسولیشن کو SharedArrayBuffer  آبجیکٹ کو طریقے  کے لیا ایک  معیار بنایا گیا تھا۔

کروم 91 مئی 2021 میں جاری کیا جائے گا۔ کروم کراس آرگن آئسولیشن کے پیچھے "SharedArrayBuffer" آبجیکٹ کو محفوظ بنائے گا۔

[Deprecation] SharedArrayBuffer will require cross-origin isolation as of M91, around May 2021. See https://developer.chrome.com/blog/enabling-shared-array-buffer/ for more details. common-bundle.js:535

SharedArrayBuffer پیغام

گوگل کے سرچ بلاگ نے وضاحت کی ہے کہ ویب سائٹس کو "SharedArrayBuffer" پیغام موصول ہونے کی وجہ یہ تھی کہ ان کے ویب صفحات پر کوئی SharedArrayBuffer  استعمال کررہا ہے ، جو جاوا اسکرپٹ کے عمل کو تیز کرنے کے لئے ہے اور سیکیورٹی خامی۔

(SAB) کیوں ایک مسئلہ ہے؟

سپیکٹر سی پی یو بگ کی دریافت کے بعد SABs کا استعمال ایک مسئلہ تھا۔

سپیکٹر تمام کمپیوٹر پروسیسنگ یونٹس (سی پی یو) کو متاثر کرتا ہے اور hackers کو یہ پڑھنے کی اجازت دیتا ہے کہ میموری میں کیا ہے۔ اس حملے کا اثر کمپیوٹر کے تمام آلات پر پڑتا ہے جن میں انٹرنیٹ آف تھنگ ڈیوائسز شامل ہیں۔

اپنی ویب سائٹ میں SABs کو کیسے تلاش کریں

آپ کے پاس دو طریقے ہیں:

  • کروم DevTools کا استعمال کریں اور اہم صفحات کا معائنہ کریں۔
  • رپورٹنگ API کا استعمال کریں اور ڈیٹا نکالیں۔

SharedArrayBuffer کو کیسے ٹھیک کریں؟

مندرجہ ذیل اقدامات کریں

  • وہ صفحات ڈھونڈیں جہاں پر SharedArrayBuffer دستیاب ہو
  • فیصلہ کریں کہ استعمال ضروری ہے یا نہیں۔
  • SharedArrayBuffer کو ہٹا دیں یا کراس آرگین آئسولیشن کا استعمال کریں۔

حوالہ جات

  1. Google Search Blog
  2. SearchEngineJournal
  3. web.dev