{"id":"https://openalex.org/W4405170807","doi":"https://doi.org/10.1145/3658644.3670329","title":"Blocking Tracking JavaScript at the Function Granularity","display_name":"Blocking Tracking JavaScript at the Function Granularity","publication_year":2024,"publication_date":"2024-12-02","ids":{"openalex":"https://openalex.org/W4405170807","doi":"https://doi.org/10.1145/3658644.3670329"},"language":"en","primary_location":{"id":"doi:10.1145/3658644.3670329","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3658644.3670329","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3658644.3670329","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2024 on ACM SIGSAC Conference on Computer and Communications Security","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3658644.3670329","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5016055840","display_name":"Abdul Haddi Amjad","orcid":null},"institutions":[{"id":"https://openalex.org/I859038795","display_name":"Virginia Tech","ror":"https://ror.org/02smfhw86","country_code":"US","type":"education","lineage":["https://openalex.org/I859038795"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Abdul Haddi Amjad","raw_affiliation_strings":["Virginia Tech, Blacksburg, VA, USA"],"affiliations":[{"raw_affiliation_string":"Virginia Tech, Blacksburg, VA, USA","institution_ids":["https://openalex.org/I859038795"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036296267","display_name":"Shaoor Munir","orcid":"https://orcid.org/0009-0009-6042-8272"},"institutions":[{"id":"https://openalex.org/I84218800","display_name":"University of California, Davis","ror":"https://ror.org/05rrcem69","country_code":"US","type":"education","lineage":["https://openalex.org/I84218800"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shaoor Munir","raw_affiliation_strings":["University of California, Davis, CA, USA"],"affiliations":[{"raw_affiliation_string":"University of California, Davis, CA, USA","institution_ids":["https://openalex.org/I84218800"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011499718","display_name":"Zubair Shafiq","orcid":"https://orcid.org/0000-0002-4500-9354"},"institutions":[{"id":"https://openalex.org/I84218800","display_name":"University of California, Davis","ror":"https://ror.org/05rrcem69","country_code":"US","type":"education","lineage":["https://openalex.org/I84218800"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zubair Shafiq","raw_affiliation_strings":["University of California, Davis, CA, USA"],"affiliations":[{"raw_affiliation_string":"University of California, Davis, CA, USA","institution_ids":["https://openalex.org/I84218800"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5003747461","display_name":"Muhammad Ali Gulzar","orcid":"https://orcid.org/0000-0002-8007-8662"},"institutions":[{"id":"https://openalex.org/I859038795","display_name":"Virginia Tech","ror":"https://ror.org/02smfhw86","country_code":"US","type":"education","lineage":["https://openalex.org/I859038795"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Muhammad Ali Gulzar","raw_affiliation_strings":["Virginia Tech, Blacksburg, VA, USA"],"affiliations":[{"raw_affiliation_string":"Virginia Tech, Blacksburg, VA, USA","institution_ids":["https://openalex.org/I859038795"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5016055840"],"corresponding_institution_ids":["https://openalex.org/I859038795"],"apc_list":null,"apc_paid":null,"fwci":1.0246,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.77681221,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"2177","last_page":"2191"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9954000115394592,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.995199978351593,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/granularity","display_name":"Granularity","score":0.8314497470855713},{"id":"https://openalex.org/keywords/blocking","display_name":"Blocking (statistics)","score":0.7341023683547974},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.6734157204627991},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.665984034538269},{"id":"https://openalex.org/keywords/unobtrusive-javascript","display_name":"Unobtrusive JavaScript","score":0.5705696940422058},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.4834214448928833},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3285856246948242},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.16741329431533813}],"concepts":[{"id":"https://openalex.org/C177774035","wikidata":"https://www.wikidata.org/wiki/Q1246948","display_name":"Granularity","level":2,"score":0.8314497470855713},{"id":"https://openalex.org/C144745244","wikidata":"https://www.wikidata.org/wiki/Q4927286","display_name":"Blocking (statistics)","level":2,"score":0.7341023683547974},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.6734157204627991},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.665984034538269},{"id":"https://openalex.org/C198240166","wikidata":"https://www.wikidata.org/wiki/Q2298909","display_name":"Unobtrusive JavaScript","level":4,"score":0.5705696940422058},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.4834214448928833},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3285856246948242},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.16741329431533813},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C103048170","wikidata":"https://www.wikidata.org/wiki/Q725485","display_name":"Rich Internet application","level":3,"score":0.0},{"id":"https://openalex.org/C78458016","wikidata":"https://www.wikidata.org/wiki/Q840400","display_name":"Evolutionary biology","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3658644.3670329","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3658644.3670329","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3658644.3670329","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2024 on ACM SIGSAC Conference on Computer and Communications Security","raw_type":"proceedings-article"},{"id":"pmh:oai:vtechworks.lib.vt.edu:10919/124015","is_oa":true,"landing_page_url":"https://hdl.handle.net/10919/124015","pdf_url":"https://vtechworks.lib.vt.edu/bitstreams/71799af1-a9e8-49f5-b9bd-db005992cd0f/download","source":{"id":"https://openalex.org/S4306400248","display_name":"VTechWorks (Virginia Tech)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I859038795","host_organization_name":"Virginia Tech","host_organization_lineage":["https://openalex.org/I859038795"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Text"}],"best_oa_location":{"id":"doi:10.1145/3658644.3670329","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3658644.3670329","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3658644.3670329","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2024 on ACM SIGSAC Conference on Computer and Communications Security","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2242633848","display_name":"Collaborative Research: SaTC: CORE: Medium: Defending against Emerging Stateless Web Tracking","funder_award_id":"2138139","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G285473704","display_name":"SaTC: Frontiers: Collaborative: Protecting Personal Data Flow on the Internet","funder_award_id":"2103439","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5921281487","display_name":null,"funder_award_id":"number","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6431172308","display_name":null,"funder_award_id":"2103439, 2103038, 2138139 and 2106420","funder_id":"https://openalex.org/F4320323817","funder_display_name":"Universitas Brawijaya"},{"id":"https://openalex.org/G7884998079","display_name":"CAREER: Quality of Experience and Network Management in the Encrypted Internet","funder_award_id":"2103038","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G848032724","display_name":null,"funder_award_id":"Science","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G975585376","display_name":null,"funder_award_id":"2106420","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320323817","display_name":"Universitas Brawijaya","ror":"https://ror.org/01wk3d929"}],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4405170807.pdf"},"referenced_works_count":31,"referenced_works":["https://openalex.org/W1495609156","https://openalex.org/W1538001410","https://openalex.org/W1577913004","https://openalex.org/W1978277032","https://openalex.org/W2004762911","https://openalex.org/W2026054276","https://openalex.org/W2032754744","https://openalex.org/W2159764755","https://openalex.org/W2401561631","https://openalex.org/W2546918856","https://openalex.org/W2548454342","https://openalex.org/W2604507227","https://openalex.org/W2771031712","https://openalex.org/W2888076836","https://openalex.org/W2904027722","https://openalex.org/W2914675182","https://openalex.org/W2962940036","https://openalex.org/W2980614388","https://openalex.org/W2980710364","https://openalex.org/W3128027283","https://openalex.org/W3134294367","https://openalex.org/W3140911083","https://openalex.org/W3153325860","https://openalex.org/W3154807658","https://openalex.org/W3209764894","https://openalex.org/W3213211985","https://openalex.org/W4224319972","https://openalex.org/W4229012485","https://openalex.org/W4301351737","https://openalex.org/W4384154408","https://openalex.org/W4396735172"],"related_works":["https://openalex.org/W650647575","https://openalex.org/W2472584751","https://openalex.org/W2476571673","https://openalex.org/W597036300","https://openalex.org/W827014118","https://openalex.org/W2737557375","https://openalex.org/W648161522","https://openalex.org/W2164032016","https://openalex.org/W2937855189","https://openalex.org/W605139400"],"abstract_inverted_index":{"Modern":[0],"websites":[1,122],"extensively":[2],"rely":[3],"on":[4,91,119,182],"JavaScript":[5,44,71,145],"to":[6,78,96,154],"implement":[7,23],"both":[8,24],"functionality":[9,25,111],"and":[10,26,34,66,73,103,130],"tracking.":[11,27,114],"Existing":[12],"privacy-enhancing":[13],"content":[14],"blocking":[15,36,45],"tools":[16],"struggle":[17],"against":[18,143],"mixed":[19,178,192],"scripts,":[20,158],"which":[21,159],"simultaneously":[22],"Blocking":[28],"such":[29,201],"scripts":[30,108,179,193],"would":[31],"break":[32],"functionality,":[33],"not":[35],"themwould":[37],"allowtracking.":[38],"We":[39],"propose":[40],"NoT.js,":[41],"a":[42,80,86,92],"fine-grained":[43],"tool":[46],"that":[47,109,124,163,177,196],"operates":[48],"at":[49,100],"the":[50,58,63,101,120,138,185,191],"function-level":[51,102],"granularity.":[52],"NoT.js\u2019s":[53],"strengths":[54],"lie":[55],"in":[56,133,198],"analyzing":[57],"dynamic":[59],"execution":[60],"context,":[61],"including":[62],"call":[64],"stack":[65],"calling":[67],"context":[68,77],"of":[69,117,149,174,184,190],"each":[70],"function,":[72],"then":[74,104],"encoding":[75],"this":[76],"build":[79],"rich":[81],"graph":[82,94],"representation.":[83],"NoT.js":[84,118,153,175],"trains":[85],"supervised":[87],"machine":[88],"learning":[89],"classifier":[90],"webpage\u2019s":[93],"representation":[95],"first":[97],"detect":[98],"tracking":[99,135,150,166,199],"automatically":[105,155],"generates":[106],"surrogate":[107,157],"preserve":[110],"while":[112,140],"removing":[113],"Our":[115,172],"evaluation":[116,161],"top-10K":[121,186],"demonstrates":[123],"it":[125],"achieves":[126],"high":[127],"precision":[128],"(94%)":[129],"recall":[131],"(98%)":[132],"detecting":[134],"functions,":[136],"outperforming":[137],"state-of-the-art":[139],"being":[141,194],"robust":[142],"off-the-shelf":[144],"obfuscation.":[146],"Fine-grained":[147],"detection":[148],"functions":[151,167],"allows":[152],"generate":[156],"our":[160],"shows":[162,176],"successfully":[164],"remove":[165],"without":[168],"causing":[169],"major":[170],"breakage.":[171],"deployment":[173],"are":[180],"present":[181],"62.3%":[183],"websites,":[187],"with":[188],"70.6%":[189],"third-party":[195],"engage":[197],"activities":[200],"as":[202],"cookie":[203],"ghostwriting.":[204]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2024-12-09T00:00:00"}
