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:535SharedArrayBuffer پیغام
گوگل کے سرچ بلاگ نے وضاحت کی ہے کہ ویب سائٹس کو "SharedArrayBuffer" پیغام موصول ہونے کی وجہ یہ تھی کہ ان کے ویب صفحات پر کوئی SharedArrayBuffer استعمال کررہا ہے ، جو جاوا اسکرپٹ کے عمل کو تیز کرنے کے لئے ہے اور سیکیورٹی خامی۔
(SAB) کیوں ایک مسئلہ ہے؟
سپیکٹر سی پی یو بگ کی دریافت کے بعد SABs کا استعمال ایک مسئلہ تھا۔
سپیکٹر تمام کمپیوٹر پروسیسنگ یونٹس (سی پی یو) کو متاثر کرتا ہے اور hackers کو یہ پڑھنے کی اجازت دیتا ہے کہ میموری میں کیا ہے۔ اس حملے کا اثر کمپیوٹر کے تمام آلات پر پڑتا ہے جن میں انٹرنیٹ آف تھنگ ڈیوائسز شامل ہیں۔
اپنی ویب سائٹ میں SABs کو کیسے تلاش کریں
آپ کے پاس دو طریقے ہیں:
- کروم DevTools کا استعمال کریں اور اہم صفحات کا معائنہ کریں۔
- رپورٹنگ API کا استعمال کریں اور ڈیٹا نکالیں۔
SharedArrayBuffer کو کیسے ٹھیک کریں؟
مندرجہ ذیل اقدامات کریں
- وہ صفحات ڈھونڈیں جہاں پر SharedArrayBuffer دستیاب ہو
- فیصلہ کریں کہ استعمال ضروری ہے یا نہیں۔
- SharedArrayBuffer کو ہٹا دیں یا کراس آرگین آئسولیشن کا استعمال کریں۔