The html5 is widely used to display high quality graphics in web applications. However, the combination of web, GUI, and visual techniques that are required to build applications, together with the lack of testing a...
详细信息
The html5 < canvas > is widely used to display high quality graphics in web applications. However, the combination of web, GUI, and visual techniques that are required to build < canvas > applications, together with the lack of testing and debugging tools, makes developing such applications very challenging. To help direct future research on testing < canvas > applications, in this paper we present a taxonomy of testable < canvas > issues. First, we extracted 2,403 < canvas >-related issue reports from 123 open-source GitHub projects that use the html5 < canvas >. Second, we constructed our taxonomy by manually classifying a random sample of 332 issue reports. Our manual classification identified five broad categories of testable < canvas > issues, such as Visual and Performance issues. We found that Visual issues are the most frequent (35%), while Performance issues are relatively infrequent (5%). We also found that many testable < canvas > issues that present themselves visually on the < canvas > are actually caused by other components of the web application. Our taxonomy of testable < canvas > issues can be used to steer future research into < canvas > issues and testing.
Although browser fingerprinting has been widely studied from a privacy angle, there is also a case for fingerprinting in the context of risk-based authentication. Given that most browser-context features can be easily...
详细信息
ISBN:
(纸本)9783031168154;9783031168147
Although browser fingerprinting has been widely studied from a privacy angle, there is also a case for fingerprinting in the context of risk-based authentication. Given that most browser-context features can be easily spoofed, APIs that potentially depend both on software and hardware have gained interest. html5 canvas has been shown to provide a certain degree of characterization of a browser. However, multiple research questions remain open. In this paper, we study how to use this API for browser fingerprinting in a scalable way by means of a Siamese deep neural network. We also explore the limits of this technique on modern browsers that are progressively standardizing the canvas outputs. On our evaluation using over 200 browser instances, we obtain an 82% accuracy in distinguishing browser instances in our dataset and 92% if the model only distinguishes between users with a different browser or OS. Our model has a 0% false-rejection rate and up to 36% average false acceptance rate on simulated attacks, that occurs mostly when victims and attackers share the same browser model and version and the same OS.
Create eye-popping visuals on the fly with html5 canvasNow part of the html5 standard tool, canvas gives programmers the ability to add images, animation, and sound to mobile and regular websites on the fly, in JavaSc...
详细信息
ISBN:
(数字)9781118420829
ISBN:
(纸本)9781118385357
Create eye-popping visuals on the fly with html5 canvasNow part of the html5 standard tool, canvas gives programmers the ability to add images, animation, and sound to mobile and regular websites on the fly, in JavaScript, without needing any third-party tool or player. This practical For Dummies book clearly shows you how to get the most out of canvas. It presents information in a friendly, non-intimidating way and helps you get started with the canvas tag, create 2D drawings and images, add video and audio, build a basic game framework, weave spellbinding animation, and more. If you want to learn how to use html5 canvas, this easy-to-follow guide is just the *** web programmers, developers, and designers at beginner and intermediate html5 and JavaScript levels how to use the powerful html5 canvas tagHelps you design and add images, animation, sound, and more to mobile and regular websites, without using any third-party tools or playersCovers 2D drawings, text, and bitmap images; video and audio; how to build a basic game framework on canvas; adding animation; and moreIncludes a JavaScript crash courseGet started using html5 canvas right away with html5 canvas For Dummies.
暂无评论