Vi observerar en snabb tillväxt av webbaserade applikationer varje dag. Dessa program utförs i webbläsaren, där de interagerar med en mängd olika information som tillhör användaren. Dynamiken i webbapplikationer tillhandahålls genom användning av webbskript, och i synnerhet JavaScript, som får tillgång till denna information genom en webbläsartillhandahållen uppsättning API:er. Tyvärr, några av skripten använder den angivna funktionaliteten på skadliga sätt. Under det senaste årtiondet har ett stort antal webbaserade attacker som kränker användarnas integritet och säkerhet upptäckts. Därför har säkerheten för webbskript varit ett aktivt forskningsområde. Både datasäkerhetsforskare och webbutvecklare har föreslagit ett antal tekniker för att genomdriva olika säkerhets- och sekretesspolicyer i webbläsaren. Bland alla arbeten med webbläsares säkerhet undersöker vi dynamiska tekniker baserade på övervakning av körtid samt säkra informationsflödestekniker. Vi kombinerar och jämför sedan de säkerhets- och integritetsskyddspolicyer som de tillämpar, och det sätt på vilket verkställigheten görs. Vi riktar oss till två grupper av läsare: 1) för datasäkerhetsforskare föreslår vi en översikt över säkerhetsrelevanta komponenter i webbläsaren och säkerhetspolicyer baserade på dessa komponenter, vi visar också hur välkända tillsynsmetoder tillämpas i en webbläsare inställning; 2) för webbutvecklare föreslår vi en klassificering av säkerhetspolicyer, jämförelse av befintliga genomförandemekanismer som föreslås i litteraturen och förklaring av formella garantier som de ger.
Bielova presenterar en bra enkät om JavaScripts säkerhetspolicy och deras verkställighetsmekanism i en webbläsare REF.
Survey on JavaScript Security Policies and their Enforcement Mechanisms in a Web Browser
{'venue': 'J. Log. Algebr. Program.', 'journal': 'J. Log. Algebr. Program.', 'mag_field_of_study': ['Computer Science']}