በጃቫ ስክሪፕት ውስጥ የማህደረ ትውስታ ፍንጣቂዎችን ለመለየት Facebook ክፍት ምንጭ ማዕቀፍ

ፌስቡክ (በሩሲያ ፌዴሬሽን ውስጥ የተከለከለ) በተለዋዋጭ የተመደበውን ማህደረ ትውስታ ሁኔታ (ክምር) ሁኔታ ቁርጥራጮችን ለመተንተን ፣ የማህደረ ትውስታ አስተዳደርን የማመቻቸት ስልቶችን ለመወሰን እና ኮድ ሲተገበር የሚከሰቱ የማስታወሻ ክፍተቶችን ለመለየት የተነደፈውን የሜምላብ መሣሪያ ስብስብ ምንጭ ኮድ ከፍቷል። ጃቫስክሪፕት ኮዱ በ MIT ፍቃድ ስር ተከፍቷል።

ማዕቀፉ የተፈጠረው ከድረ-ገጾች እና ከድር መተግበሪያዎች ጋር ሲሰራ ለከፍተኛ ማህደረ ትውስታ ፍጆታ ምክንያቶችን ለመተንተን ነው። ለምሳሌ ሜምላብ አዲሱን የፌስቡክ ዶትኮም ድረ-ገጽ ሲጠቀም የማህደረ ትውስታ ፍጆታን ለመተንተን ይጠቅም ነበር፣ይህም ነፃ ማህደረ ትውስታ በመሟጠጡ ምክንያት በደንበኛው በኩል እንዲበላሽ ምክንያት የሆኑትን ፍንጣቂዎች ለመለየት አስችሎታል።

የጃቫ ስክሪፕት ኮድን በሚሰራበት ጊዜ የማህደረ ትውስታ መፍሰስ መንስኤዎች ቆሻሻ ሰብሳቢው በእቃው የተያዘውን ማህደረ ትውስታ ነፃ እንዳያደርግ፣ ጥበብ የጎደለው የእሴት መሸጎጫ ወይም የቆዩ የዝርዝር ክፍሎችን ሳያስወጣ የማይገደብ ማሸብለልን የሚከለክሉ የተደበቁ የቁስ ማጣቀሻዎች ሊሆኑ ይችላሉ። ለምሳሌ ፣ በ Chrome ውስጥ ከዚህ በታች ባለው ኮድ ፣ ምንም እንኳን የኑል እሴት ቢመደብም ፣ ምንም እንኳን በኋላ በድር ኮንሶል ውስጥ ለምርመራ የውጤት ዕቃዎች ውስጣዊ ማጣቀሻዎችን ስለሚያከማች የማስታወሻ ፍሰት “obj” በሚለው ነገር ምክንያት ይከሰታል ። . var obj = {}; console.log (obj); obj = ባዶ;

የሜምላብ ዋና ባህሪዎች

  • በአሳሹ ውስጥ የማህደረ ትውስታ ፍሳሾችን መለየት። Memlab ተለዋዋጭ የማህደረ ትውስታ ሁኔታ ቅጽበተ-ፎቶዎችን በራስ-ሰር እንዲያወዳድሩ፣ የማህደረ ትውስታ ፍሳሾችን እንዲያውቁ እና ውጤቱን እንዲያጠቃልሉ ይፈቅድልዎታል።
  • ለክምር ድግግሞሽ በነገር ላይ ያተኮረ ኤፒአይ፣የራስህን የፍሰት ማወቂያ ስልተ ቀመሮችን እንድትተገብር እና የቁልል ሁኔታ ቅጽበተ-ፎቶዎችን የምትመረምርበትን ስርዓቶች እንድትተገብር ያስችልሃል። ክምር ትንተና በChromium ሞተር ላይ ለተመሰረቱ አሳሾች እንዲሁም ለ Node.js፣ Electron እና Hermes መድረኮች ይደገፋል።
  • የማስታወሻ አጠቃቀምን ለማመቻቸት እድሎችን ለማግኘት የትእዛዝ መስመር በይነገጽ እና ኤፒአይ።
  • የክፍል ሙከራዎችን እንዲፈጥሩ እና በ Node.js ላይ የተመሰረቱ ፕሮግራሞችን የራስዎን ግዛት ለመፍጠር፣ ማህደረ ትውስታዎን ለመፈተሽ ወይም የተራዘመ የማረጋገጫ ቼኮችን ለመፃፍ የሚያስችል የ Node.js የማስረጃ ስርዓት።

ምንጭ: opennet.ru

አስተያየት ያክሉ