Тестирование приложения RAILS ROUTES с учебником RSPEC
Masačusetso technologijos instituto mokslininkai sukūrė programinę įrangą, kuri atspindi saugumą programose, parašytose populiarioje žiniatinklio programų sistemoje Ruby on the Rails.
Bandant 50 žiniatinklio programų, parašytų „Ruby on Rails“, programinė įranga nustatė 23 klaidas, neatsižvelgdama į daugiau nei 63 sekundes, kad patikrintų vieną programą. Ši nauja statinės analizės forma analizuoja informacijos srautus per programą, naudojant loginę, o ne programavimo kalbą, leidžiančią greitai ieškoti ir lengvai suprasti rezultatus.
„Kai žiūri į kažką panašaus į internetinę programą, parašytą kaip Ruby on Rails kalba, jei bandote atlikti įprastinę statinę analizę, dažniausiai atsidūrėte šioje didžiulėje pelkėje“, - sakė Daniel Jackson, elektrotechnikos katedros profesorius. ir kompiuterių mokslas pareiškime MIT News. „Ir tai praktiškai daro jį neįmanoma.“
Bet kadangi „Ruby on Rails“ priklauso nuo vienos bibliotekos, kad apibrėžtų kiekvieną kalbos turinį, MIT mokslininkai galėjo išversti visą kalbą į loginį kodą, kuris yra mašininio skaitymo. Taigi programinė įranga interpretuoja informacijos srautą programoje, naudodama loginę kalbą, ir pateikia paprastą eilutės aprašymą, kaip ji veikia. Turėdami nedidelę patirtį, šie rodmenys rodo, kad programos sritys gali leisti nepatvirtintiems vartotojams gauti informacijos, kurios jie neturėtų matyti.
Atsižvelgiant į „Ruby on Rails“ populiarumą, naujoji programinė įranga galėtų prisidėti prie daugelio programų ir svetainių skaitmeninio saugumo. Ir nepaprastai svarbūs pirmųjų testų rezultatai neabejotinai atspindi daugelio, jei ne daugelio, komerciškai prieinamų programų silpnumą.
Stiprus derinimo procesas Ruby on Rails netgi gali padėti įtikinti programuotojus pasirinkti Ruby būsimiems projektams. Akivaizdu, kad turime rimtą problemą, ir tik dabar išsiaiškiname, kaip ją diagnozuoti.
Pasak MIT, mokslininkai savo rezultatus pristatys Tarptautinėje programinės įrangos inžinerijos konferencijoje, gegužės 14-22 d. Austine, Teksase.
Kai kurie „Crypto“ vadovaujantys protai sukūrė „Supergroup“, skirtą Fix Bitcoin
Taigi MIT, Stanfordo ir penkių kitų universitetų mokslininkai paskelbė apie bendradarbiavimą, kad iš esmės būtų sukurtas geresnis Bitcoin. Sudedamas vienetas-e, cryptocurrency yra pirmasis produktas iš naujai įkurto ne pelno mokslinių tyrimų fondo Distributed Technology Research (DTR).
Tim Peake nustato naują įrašą, skirtą greičiausiajam maratonui, kuris vyksta erdvėje
Anglų astronautas Tim Peake šiandien ėjo maratoną, kuriame kiekvienas gauna „26,2“ lipduką gėdai. Tai nebuvo jo trijų valandų, 35 minučių ir 21 sekundės laikas (nors tai vien tik gana daug) - tai buvo faktas, kad jis tai padarė erdvėje. „Peake“ vyko 2016 m.
Jūrų biologai nustato naują metodą, skirtą didelių baltųjų ryklių lokalizavimui
Tyrime, kuris buvo paskelbtas penktadienį „Jūrų mokslo sienos“, mokslininkai paaiškina, kad aplinkos DNR arba eDNR gali būti naudojama didelių baltųjų ryklių stebėjimui. Nors mokslininkai šiuo metu yra įrodymų apie koncepciją, jie gali susieti metodiką su kitomis technologijomis, kad nustatytų, kur gyvena dideli baltieji rykliai.