Apache Struts 2
Website: struts.apache.org
Apache Struts 2 este un cadru de aplicații web open-source pentru dezvoltarea aplicațiilor web Java EE. Utilizează și extinde API -ul Java Servlet pentru a încuraja dezvoltatorii să adopte o arhitectură model -vizualizare - controller (MVC). Cadrul WebWork a apărut de la Apache Struts 1, care urmărește să ofere îmbunătățiri și rafinamente păstrând în același timp aceeași arhitectură generală a cadrului original al Struts. În decembrie 2005, s -a anunțat că Webwork 2.2 a fost adoptat ca Apache Struts 2, care a ajuns la prima lansare completă în februarie 2007.struts 2 are un istoric de erori de securitate critică, mulți legați de utilizarea tehnologiei OGDL; Unele vulnerabilități pot duce la executarea codului arbitrar. În octombrie 2017, a fost raportat că eșecul de la Equifax de a aborda o vulnerabilitate STRUTS 2 sfătuită în martie 2017 a fost exploatată ulterior în încălcarea datelor care a fost dezvăluită de Equifax în septembrie 2017.