Propriétés des Attributs du Jeu de Données d’Université

Le tableau ci-dessous présente la liste des attributs du jeu de données d’université, avec leur nombre de valeurs distinctes observées pendant l'expérimentation (Values), leur entropie normalisée (Norm. Ent.), leur entropie conditionnelle normalisée minimum (MNCE), leur taux d'identité (Sameness rate), leur taille médiane (Size), et leur temps de collecte médian (Time).

Dans un souci de clarté, nous avons abrégé les noms des objets JavaScript courants et certains appels à des APIs. Nous notons D l'objet JavaScript document, M l'objet Math, N l'objet navigator, S l'objet screen, et W l'objet window. Aussi, nous notons A une instance de Audio Context, AA une instance de AudioAnalyser, et AD l'objet A.destination. Enfin, nous notons WG une instance de WebGL Context, WM le préfixe WG.MAX_, et WI le préfixe WG.IMPLEMENTATION_.

Dû à la diversité des moteurs JavaScript, certaines propriétés sont accessibles au travers de différents appels, comme celles préfixé de moz pour Firefox ou ms pour Internet Explorer. Nous indiquons ces cas via des crochets, et notons A.[B, C] une propriété qui est accessible via A.B ou A.C. Si un seul mot-clef se trouve dans les crochets, ça signifie qu'il est optionnel. Enfin, nous notons [...] une partie qui est omise, mais décrite dans les attributs présentés dans notre article.

Attribute Values Norm. Ent. MNCE Sameness rate Size Time
N.userAgent 12 0.189 0.000 0.745 71 0.000
Listing of N 4 0.160 0.000 0.764 420 0.000
Listing of screen 1 0.000 0.000 1.000 229 0.000
N.language 3 0.119 0.000 0.893 5 0.000
N.languages 8 0.142 0.000 0.890 20 0.000
N.userLanguage 1 0.000 0.000 1.000 4 0.000
N.systemLanguage 1 0.000 0.000 1.000 4 0.000
N.browserLanguage 1 0.000 0.000 1.000 4 0.000
N.platform 4 0.147 0.000 0.764 15 0.000
N.appName 1 0.000 0.000 1.000 11 0.000
N.appVersion 3 0.112 0.000 0.791 12 0.000
N.appMinorVersion 1 0.000 0.000 1.000 4 0.000
N.productSub 1 0.000 0.000 1.000 11 0.000
N.vendor 1 0.000 0.000 1.000 4 0.000
N.cookieEnabled 1 0.000 0.000 1.000 7 0.000
N.cpuClass 1 0.000 0.000 1.000 4 0.000
N.oscpu 3 0.112 0.000 0.791 15 0.000
N.hardwareConcurrency 2 0.085 0.000 0.813 4 0.000
N.buildID 6 0.186 0.031 0.684 17 0.000
{[N.security, D.security[Policy]]} 1 0.000 0.000 1.000 8 0.000
N.permissions 1 0.000 0.000 1.000 4 0.000
W.Notification.permission 2 0.004 0.000 1.000 10 0.000
W.Notification.maxActions 1 0.000 0.000 1.000 4 0.000
N.[msM, m]axTouchPoints 1 0.000 0.000 1.000 6 0.000
D.createEvent(« TouchEvent ») support 1 0.000 0.000 1.000 4 0.000
W.ontouchstart support 1 0.000 0.000 1.000 4 0.000
N.javaEnabled() 1 0.000 0.000 1.000 4 0.000
N.taintEnabled() 1 0.000 0.000 1.000 4 0.000
{[[N, W].doNotTrack, N.msDoNotTrack]} 2 0.026 0.000 0.997 18 0.000
N.connection.type 1 0.000 0.000 1.000 4 0.000
N.connection.downlink 1 0.000 0.000 1.000 4 0.000
N.[mozC, c]onnection.bandwidth 1 0.000 0.000 1.000 6 0.000
N.mediaDevices support 1 0.000 0.000 1.000 4 0.000
N.mediaDevices.getSupportedConstraints() 2 0.044 0.000 0.997 290 0.000
W.Intl.Collator().resolvedOptions() 2 0.095 0.000 0.860 115 0.004
W.Intl.DateTimeFormat().resolvedOptions() 4 0.159 0.000 0.830 111 0.011
W.Intl.NumberFormat().resolvedOptions() 2 0.095 0.000 0.860 135 0.001
N.getGamepads() 1 0.000 0.000 1.000 6 0.000
W.InstallTrigger.enabled() 1 0.000 0.000 1.000 7 0.003
W.InstallTrigger.updateEnabled() 1 0.000 0.000 1.000 7 0.000
N.msManipulationViewsEnabled 1 0.000 0.000 1.000 4 0.000
N.[msP, p]ointerEnabled 1 0.000 0.000 1.000 6 0.000
D.msCapsLockWarningOff 1 0.000 0.000 1.000 4 0.000
D.msCSSOMElementFloatMetrics 1 0.000 0.000 1.000 4 0.000
N.[msW, w]ebdriver 2 0.004 0.002 1.000 10 0.000
W.Debug.debuggerEnabled 1 0.000 0.000 1.000 4 0.000
W.Debug.setNonUserCodeExceptions 1 0.000 0.000 1.000 4 0.000
new Date(2016, 1, 1).getTimezoneOffset() 1 0.000 0.000 1.000 6 0.000
Different Timezone at 01/01 and 06/01 1 0.000 0.000 1.000 4 0.000
S.width 2 0.047 0.000 1.000 7 0.000
S.height 3 0.052 0.000 1.000 7 0.000
W.screenX 2 0.004 0.000 1.000 4 0.000
W.screenY 1 0.000 0.000 1.000 4 0.000
S.availWidth 3 0.052 0.000 0.997 7 0.000
S.availHeight 7 0.169 0.014 0.788 7 0.000
S.availTop 1 0.000 0.000 1.000 4 0.000
S.availLeft 2 0.004 0.000 0.997 4 0.000
S.(pixelDepth, colorDepth) 1 0.000 0.000 1.000 8 0.000
S.deviceYDPI 1 0.000 0.000 1.000 4 0.000
S.systemYDPI 1 0.000 0.000 1.000 4 0.000
S.logicalYDPI 1 0.000 0.000 1.000 4 0.000
W.innerWidth 2 0.004 0.000 1.000 4 0.000
W.innerHeight 2 0.004 0.000 1.000 4 0.000
W.outerWidth 2 0.004 0.000 1.000 4 0.000
W.outerHeight 2 0.004 0.000 1.000 4 0.000
W.devicePixelRatio 1 0.000 0.000 1.000 4 0.000
W.mozInnerScreenX 2 0.004 0.000 1.000 4 0.000
W.mozInnerScreenY 3 0.085 0.000 0.777 5 0.000
W.offscreenBuffering 1 0.000 0.000 1.000 4 0.000
S.[orientation.type, [moz, ms]Orientation] 1 0.000 0.000 1.000 40 0.000
S.orientation.angle 1 0.000 0.000 1.000 4 0.000
W.localStorage support 1 0.000 0.000 1.000 4 0.000
W.sessionStorage support 1 0.000 0.000 1.000 4 0.000
W.indexedDB support 1 0.000 0.000 1.000 4 0.000
W.openDatabase support 1 0.000 0.000 1.000 4 0.000
W.caches support 1 0.000 0.000 1.000 4 0.000
M.tan(-1e300) 2 0.004 0.000 1.000 22 0.000
M.tan(3.14159265359 * 0.3333 * 1e300) 3 0.112 0.000 0.791 22 0.000
M.acos(0.000000000000001) 1 0.000 0.000 1.000 21 0.000
M.acosh(1.000000000001) 1 0.000 0.000 1.000 27 0.000
M.asinh(0.00001) 1 0.000 0.000 1.000 26 0.000
M.asinh(1e300) 1 0.000 0.000 1.000 20 0.000
M.atan(2) 1 0.000 0.000 1.000 21 0.000
M.atan2(0.01, 1000) 1 0.000 0.000 1.000 26 0.000
M.atanh(0.0001) 1 0.000 0.000 1.000 25 0.000
M.cosh(15) 1 0.000 0.000 1.000 21 0.000
M.exp(-1e2) 1 0.000 0.000 1.000 24 0.000
M.exp(1e2) 1 0.000 0.000 1.000 25 0.000
M.LOG2E 1 0.000 0.000 1.000 21 0.000
M.LOG10E 1 0.000 0.000 1.000 21 0.000
D.defaultCharset 1 0.000 0.000 1.000 4 0.000
W.[performance, console].jsHeapSizeLimit 1 0.000 0.000 1.000 6 0.000
W.menubar.visible 2 0.004 0.000 1.000 8 0.000
W.isSecureContext 1 0.000 0.000 1.000 7 0.000
S.fontSmoothingEnabled 1 0.000 0.000 1.000 4 0.000
new Date(0) 2 0.095 0.000 0.860 85 0.002
new Date(« 0001-1-1 ») 2 0.095 0.000 0.860 63 0.001
new Date(0) then setFullYear(0) 4 0.159 0.000 0.830 64 0.001
Detection of an adblocker 2 0.004 0.000 1.000 4 0.396
Firebug resource detection 1 0.000 0.000 1.000 4 0.369
YahooToolbar resource detection 1 0.000 0.000 1.000 4 0.369
EasyScreenshot resource detection 1 0.000 0.000 1.000 4 0.369
Ghostery resource detection 1 0.000 0.000 1.000 4 0.369
Kaspersky resource detection 1 0.000 0.000 1.000 4 0.369
VideoDownloadHelper resource detection 1 0.000 0.000 1.000 4 0.369
GTranslate resource detection 1 0.000 0.000 1.000 4 0.369
Privowny page content change 1 0.000 0.000 1.000 6 0.463
UBlock page content change 1 0.000 0.000 1.000 4 0.463
Pinterest page content change 1 0.000 0.000 1.000 4 0.463
Grammarly page content change 1 0.000 0.000 1.000 4 0.463
Adguard page content change 1 0.000 0.000 1.000 4 0.463
Evernote page content change 1 0.000 0.000 1.000 4 0.463
TOTL page content change 1 0.000 0.000 1.000 4 0.463
IE Tab page content change 1 0.000 0.000 1.000 4 0.463
WG.SHADING_LANGUAGE_VERSION 2 0.028 0.000 0.931 20 0.000
WG.VERSION 2 0.028 0.000 0.931 12 0.000
WG.VENDOR 2 0.028 0.000 0.931 10 0.000
WG.RENDERER 2 0.028 0.000 0.931 10 0.000
WG.ALIASED_POINT_SIZE_RANGE 4 0.138 0.000 0.723 8 0.000
WG.ALIASED_LINE_WIDTH_RANGE 3 0.135 0.000 0.723 10 0.000
WM.VIEWPORT_DIMS 4 0.138 0.000 0.723 14 0.000
WG.SUBPIXEL_BITS 3 0.033 0.000 0.931 4 0.000
WG.SAMPLE_BUFFERS 2 0.028 0.000 0.931 4 0.000
WG.SAMPLES 2 0.028 0.000 0.931 4 0.000
WG.COMPRESSED_TEXTURE_FORMATS 2 0.028 0.000 0.931 26 0.000
WM.VERTEX_UNIFORM_VECTORS 3 0.033 0.000 0.931 7 0.000
WM.COMBINED_TEXTURE_IMAGE_UNITS 5 0.162 0.000 0.670 6 0.000
WM.FRAGMENT_UNIFORM_VECTORS 3 0.135 0.000 0.723 7 0.000
WM.CUBE_MAP_TEXTURE_SIZE 3 0.033 0.000 0.931 8 0.000
WG.STENCIL_VALUE_MASK 4 0.138 0.000 0.723 6 0.000
WG.STENCIL_WRITEMASK 4 0.138 0.000 0.723 6 0.000
WG.STENCIL_BACK_WRITEMASK 4 0.138 0.000 0.723 6 0.000
WM.TEXTURE_SIZE 3 0.134 0.000 0.723 7 0.000
WG.DEPTH_BITS 2 0.028 0.000 0.931 5 0.000
WM.VARYING_VECTORS 3 0.134 0.000 0.723 5 0.000
WI.COLOR_READ_FORMAT 2 0.028 0.000 0.931 7 0.003
WM.RENDERBUFFER_SIZE 3 0.134 0.000 0.723 7 0.000
WG.STENCIL_BITS 2 0.028 0.000 0.931 4 0.000
WM.TEXTURE_IMAGE_UNITS 3 0.139 0.000 0.670 5 0.000
WM.VERTEX_ATTRIBS 2 0.028 0.000 0.931 5 0.000
WM.VERTEX_TEXTURE_IMAGE_UNITS 3 0.139 0.000 0.670 5 0.000
WI.COLOR_READ_TYPE 2 0.028 0.000 0.931 7 0.000
WM.TEXTURE_MAX_ANISOTROPY_EXT 2 0.028 0.000 0.931 5 0.000
WG.getContextAttributes() 3 0.096 0.000 0.890 141 0.000
WG.getSupportedExtensions() 6 0.203 0.019 0.632 571 0.154
WG.[…].UNMASKED_VENDOR_WEBGL 4 0.138 0.000 0.723 38 0.000
WG.[…].UNMASKED_RENDERER_WEBGL 11 0.251 0.067 0.596 51 0.000
WebGL precision format 3 0.134 0.000 0.723 117 0.000
Our designed WebGL canvas 3 0.033 0.000 0.931 67 0.012
Presence of fonts 9 0.218 0.063 0.698 201 0.175
Support of video codecs 2 0.093 0.000 0.791 81 0.012
Support of audio codecs 2 0.093 0.000 0.791 64 0.001
Support of streaming codecs 2 0.093 0.000 0.791 137 0.001
Support of recording codecs 2 0.068 0.000 0.959 144 0.000
W.speechSynthesis.getVoices() 3 0.112 0.000 0.791 4 1.107
N.plugins 1 0.000 0.000 1.000 5 0.000
N.mimeTypes 1 0.000 0.000 1.000 5 0.000
A.state 1 0.000 0.000 1.000 12 0.000
A.sampleRate 2 0.044 0.034 0.934 8 0.000
AD.channelCount 2 0.004 0.000 0.995 4 0.000
AD.maxChannelCount 2 0.004 0.000 0.995 4 0.001
AA.channelCount 1 0.000 0.000 1.000 4 0.000
AA.channelCountMode 1 0.000 0.000 1.000 6 0.000
AA.numberOfOutputs 1 0.000 0.000 1.000 4 0.000
AA.fftSize 1 0.000 0.000 1.000 7 0.000
AA.smoothingTimeConstant 2 0.068 0.000 0.959 20 0.000
Our designed HTML5 canvas (PNG) 9 0.199 0.032 0.706 67 0.017
Accept HTTP header 1 0.000 0.000 1.000 6 0.000
Accept-Encoding HTTP header 1 0.000 0.000 1.000 20 0.000
Accept-Language HTTP header 8 0.142 0.000 0.890 38 0.000
User-Agent HTTP header 12 0.189 0.000 0.745 71 0.000
Accept-Charset HTTP header 1 0.000 0.000 1.000 4 0.000
Cache-Control HTTP header 1 0.000 0.000 1.000 4 0.000
Connection HTTP header 1 0.000 0.000 1.000 8 0.000
TE HTTP header 1 0.000 0.000 1.000 4 0.000
Upgrade-Insecure-Requests HTTP header 1 0.000 0.000 1.000 4 0.000
X-WAP-Profile HTTP header 1 0.000 0.000 1.000 4 0.000
X-Requested-With HTTP header 1 0.000 0.000 1.000 4 0.000
X-ATT-DeviceId HTTP header 1 0.000 0.000 1.000 4 0.000
X-UIDH HTTP header 1 0.000 0.000 1.000 4 0.000
X-Network-Info HTTP header 1 0.000 0.000 1.000 4 0.000
Via HTTP header 1 0.000 0.000 1.000 4 0.000
Any conditional HTTP headers 2 0.026 0.000 0.997 5 0.000
Number of bounding boxes 1 0.000 0.000 1.000 4 0.062
Number of plugins 1 0.000 0.000 1.000 5 0.000
Number of WebGL extensions 4 0.139 0.000 0.646 5 0.154
Width and height of first bounding box 4 0.147 nan 0.764 38 0.062
Width and height of second bounding box 4 0.147 nan 0.764 38 0.062
Width and height of third bounding box 4 0.147 nan 0.764 38 0.062
List of widths of bounding boxes 3 0.112 nan 0.791 132 0.062
List of heights of bounding boxes 3 0.143 nan 0.764 121 0.062
Width of first bounding box 3 0.112 0.000 0.791 21 0.062
Height of first bounding box 3 0.143 0.000 0.764 19 0.062
Width of second bounding box 3 0.112 0.000 0.791 21 0.062
Height of second bounding box 3 0.143 0.000 0.764 19 0.062
Width of third bounding box 2 0.108 0.000 0.791 21 0.062
Height of third bounding box 3 0.143 0.000 0.764 19 0.062
Width of a created div 2 0.004 0.000 1.000 6 0.036
Position of a created div 2 0.004 0.000 1.000 10 0.036
Width of fallback font text 3 0.112 0.000 0.791 7 0.039
Height of fallback font text 4 0.147 0.000 0.764 7 0.039
Color of ActiveBorder element 6 0.137 0.000 0.780 19 0.037
Color of ActiveCaption element 9 0.157 0.000 0.777 29 0.037
Color of AppWorkspace element 8 0.156 0.000 0.777 29 0.037
Color of Background element 9 0.157 0.000 0.777 29 0.037
Color of ButtonFace element 8 0.153 0.000 0.777 29 0.037
Color of ButtonHighlight element 6 0.134 0.000 0.780 21 0.037
Color of ButtonShadow element 7 0.138 0.000 0.780 21 0.037
Color of ButtonText element 5 0.133 0.000 0.780 19 0.037
Color of CaptionText element 5 0.133 0.000 0.780 19 0.037
Color of GrayText element 7 0.138 0.000 0.780 26 0.037
Color of Highlight element 6 0.131 0.000 0.786 20 0.037
Color of HighlightText element 2 0.004 0.000 0.997 21 0.037
Color of InactiveBorder element 6 0.137 0.000 0.780 19 0.037
Color of InactiveCaption element 8 0.156 0.000 0.777 29 0.037
Color of InactiveCaptionText element 7 0.138 0.000 0.780 26 0.037
Color of InfoBackground element 7 0.150 0.000 0.780 25 0.037
Color of InfoText element 5 0.127 0.000 0.786 21 0.037
Color of Menu element 4 0.126 0.000 0.783 21 0.037
Color of MenuText element 5 0.133 0.000 0.780 19 0.037
Color of Scrollbar element 3 0.112 0.000 0.791 19 0.037
Color of ThreeDDarkShadow element 3 0.112 0.000 0.791 15 0.037
Color of ThreeDFace element 8 0.153 0.000 0.777 29 0.037
Color of ThreeDHighlight element 6 0.134 0.000 0.780 21 0.037
Color of ThreeDLightShadow element 9 0.157 0.000 0.777 29 0.037
Color of ThreeDShadow element 7 0.138 0.000 0.780 21 0.037
Color of Window element 7 0.149 0.000 0.777 29 0.037
Color of WindowFrame element 9 0.157 0.000 0.777 29 0.037
Color of WindowText element 5 0.133 0.000 0.780 19 0.037
A.baseLatency 2 0.044 0.000 0.997 4 0.000
N.connection.downlinkMax 1 0.000 0.000 1.000 4 0.000
N.connection.effectiveType 1 0.000 0.000 1.000 4 0.000
N.connection.rtt 1 0.000 0.000 1.000 4 0.000
N.deviceMemory 1 0.000 0.000 1.000 4 0.000
W.FaceDetector 1 0.000 0.000 1.000 4 0.000
W.BarcodeDetector 1 0.000 0.000 1.000 4 0.000
N.mediaDevices.enumerateDevices() 5 0.165 0.034 0.374 49 0.119
N.keyboard.getLayoutMap() on QWERTY characters 1 0.000 0.000 1.000 4 0.000
N.onLine 1 0.000 0.000 1.000 7 0.000
N.getBattery().charging 1 0.000 0.000 1.000 4 0.000
N.getBattery().chargingTime 1 0.000 0.000 1.000 4 0.000
N.getBattery().dischargingTime 1 0.000 0.000 1.000 4 0.000
N.getBattery().level 1 0.000 0.000 1.000 4 0.000



Les commentaires sont clos.