{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T06:14:23Z","timestamp":1725689663865},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642310560"},{"type":"electronic","value":"9783642310577"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-31057-7_16","type":"book-chapter","created":{"date-parts":[[2012,6,28]],"date-time":"2012-06-28T07:17:41Z","timestamp":1340867861000},"page":"333-355","source":"Crossref","is-referenced-by-count":23,"title":["An Analysis of the Mozilla Jetpack Extension Framework"],"prefix":"10.1007","author":[{"given":"Rezwana","family":"Karim","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohan","family":"Dhawan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vinod","family":"Ganapathy","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chung-chieh","family":"Shan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"16_CR1","unstructured":"Customizable shortcuts, \n                    \n                      https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/customizable-shortcuts\/L"},{"key":"16_CR2","unstructured":"Firebug: Web development evolved, \n                    \n                      http:\/\/getfirebug.com"},{"key":"16_CR3","unstructured":"Greasespot: The weblog about Greasemonkey, \n                    \n                      http:\/\/www.greasespot.net"},{"key":"16_CR4","unstructured":"Harmony modules, \n                    \n                      http:\/\/wiki.ecmascript.org\/doku.php?id=harmony:modules"},{"key":"16_CR5","unstructured":"Jetpack, \n                    \n                      https:\/\/wiki.mozilla.org\/Jetpack"},{"key":"16_CR6","unstructured":"Jetpack addon refactoring oversights, \n                    \n                      https:\/\/github.com\/mozilla\/addon-sdk\/pull\/291"},{"key":"16_CR7","unstructured":"Jetpack sdk, \n                    \n                      https:\/\/addons.mozilla.org\/en-US\/developers\/docs\/sdk\/1.3\/"},{"key":"16_CR8","unstructured":"Jetpack security model, \n                    \n                      http:\/\/people.mozilla.com\/~bwarner\/jetpack\/components"},{"key":"16_CR9","unstructured":"node.js, \n                    \n                      https:\/\/nodejs.org"},{"key":"16_CR10","unstructured":"NoScript\u2014JavaScript blocker for a safer Firefox experience, \n                    \n                      http:\/\/noscript.net"},{"key":"16_CR11","unstructured":"Sproutcore, \n                    \n                      http:\/\/sproutcore.com\/"},{"key":"16_CR12","unstructured":"Xul, \n                    \n                      https:\/\/developer.mozilla.org\/En\/XUL"},{"key":"16_CR13","doi-asserted-by":"crossref","unstructured":"Bandhakavi, S., King, S.T., Madhusudan, P., Winslett, M.: Vex: Vetting browser extensions for security vulnerabilities. In: Usenix Security (2010)","DOI":"10.1145\/1995376.1995398"},{"key":"16_CR14","doi-asserted-by":"crossref","unstructured":"Bandhakavi, S., King, S.T., Madhusudan, P., Winslett, M.: Vetting browser extensions for security vulnerabilities with VEX. CACM 54(9) (September 2011)","DOI":"10.1145\/1995376.1995398"},{"key":"16_CR15","unstructured":"Barth, A., Felt, A.P., Saxena, P., Boodman, A.: Protecting browsers from extension vulnerabilities. In: NDSS (2010)"},{"key":"16_CR16","unstructured":"Caballero-Roldn, R., Garc-Ruiz, Y., Senz-Prez, F.: Datalog educational system, \n                    \n                      http:\/\/www.fdi.ucm.es\/profesor\/fernan\/des\/"},{"key":"16_CR17","doi-asserted-by":"crossref","unstructured":"Chugh, R., Meister, J., Jhala, R., Lerner, S.: Staged information flow in JavaScript. In: ACM SIGPLAN PLDI (2009)","DOI":"10.1145\/1542476.1542483"},{"key":"16_CR18","doi-asserted-by":"publisher","first-page":"451","DOI":"10.1145\/115372.115320","volume":"13","author":"R. Cytron","year":"1991","unstructured":"Cytron, R., Ferrante, J., Rosen, B.K., Wegman, M.N., Kenneth Zadeck, F.: Efficiently computing static single assignment form and the control dependence graph. ACM Trans. Program. Lang. Syst.\u00a013, 451\u2013490 (1991)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"16_CR19","doi-asserted-by":"crossref","unstructured":"Dhawan, M., Ganapathy, V.: Analyzing information flow in javascript based browser extensions. In: ACSAC (2009)","DOI":"10.1109\/ACSAC.2009.43"},{"key":"16_CR20","unstructured":"Djeric, V., Goel, A.: Securing script-based extensibility inweb browsers. In: Usenix Security (2010)"},{"key":"16_CR21","unstructured":"Guarnieri, S., Livshits, B.: GateKeeper: Mostly static enforcement of security and reliability policies for JavaScript code. In: USENIX Security,"},{"key":"16_CR22","doi-asserted-by":"crossref","unstructured":"Guarnieri, S., Pistoia, M., Tripp, O., Dolby, J., Teilhet, S., Berg, R.: Saving the world wide web from vulnerable javascript. In: ISSTA (2011)","DOI":"10.1145\/2001420.2001442"},{"key":"16_CR23","doi-asserted-by":"crossref","unstructured":"Guha, A., Fredrikson, M., Livshits, B., Swamy, N.: Verified security for browser extensions. In: IEEE S&P (2011)","DOI":"10.1109\/SP.2011.36"},{"key":"16_CR24","unstructured":"Yan, G., Liu, L., Zhang, X., Chen, S.: Chrome extensions: Threat analysis and countermeasures. In: NDSS (2012)"},{"key":"16_CR25","unstructured":"Mozilla\u00a0Developer Network. Xpcom, \n                    \n                      http:\/\/developer.mozilla.org\/en\/XPCOM"},{"issue":"9","key":"16_CR26","doi-asserted-by":"publisher","first-page":"1278","DOI":"10.1109\/PROC.1975.9939","volume":"63","author":"J.H. Saltzer","year":"1975","unstructured":"Saltzer, J.H., Schroeder, M.D.: The protection of information in computer systems. Proceedings of the IEEE\u00a063(9), 1278\u20131308 (1975)","journal-title":"Proceedings of the IEEE"},{"key":"16_CR27","doi-asserted-by":"crossref","unstructured":"Taly, A., Erlingsson, U., Miller, M.S., Mitchell, J.C., Nagra, J.: Automated analysis of security-critical javascript apis. In: IEEE S&P (2011)","DOI":"10.1109\/SP.2011.39"},{"key":"16_CR28","unstructured":"IBM Watson. Watson libraries for analysis, \n                    \n                      wala.sourceforge.net\/wiki\/index.php\/Main_Page"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2012 \u2013 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-31057-7_16.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,4]],"date-time":"2021-05-04T07:42:23Z","timestamp":1620114143000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-31057-7_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642310560","9783642310577"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-31057-7_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}