Commit c05cb346 authored by Mindiell's avatar Mindiell 🐍
Browse files

On limite les adresses MAC au fabriquant Qualcomm

parent c64af970
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="style.css">
</head> </head>
<body> <body>
<p>Merci d'avoir participé à cette exclusion !</p> <p>Merci d'avoir participé à exclure l'adresse MAC <span id="address"></span> du tracking de Retency !</p>
<iframe id="frame" width="0" height="0" frameborder="0"></iframe> <iframe id="frame" width="0" height="0" frameborder="0"></iframe>
<script> <script>
var iframe = document.getElementById('frame'); var iframe = document.getElementById('frame');
...@@ -35,21 +35,26 @@ ...@@ -35,21 +35,26 @@
// On cherche une adresse MAC au hasard // On cherche une adresse MAC au hasard
mac_address = ''; mac_address = '';
for (let i=0;i<6;i++) { // Qualcomm semble le plus gros fournisseur pour les téléphones, on se limite à ses adresses
qualcomm = ['00:a0:c6:', '64:9c:81:', '88:12:4e:', '8c:fd:f0:'];
q = Math.floor(Math.random()*4);
mac_address = qualcomm[q];
for (let i=0;i<3;i++) {
// On prend un nomre entre 0 et 255 // On prend un nomre entre 0 et 255
segment = Math.floor(Math.random()*60).toString(16); segment = Math.floor(Math.random()*60).toString(16);
if (segment.length<2) if (segment.length<2)
mac_address += '0' + segment; mac_address += '0' + segment;
else else
mac_address += segment; mac_address += segment;
if (i<5) if (i<2)
mac_address += ':'; mac_address += ':';
} }
// On l'assigne au WiFi 70% du temps, et au Bluetooth à 30% // On l'assigne au WiFi 70% du temps, et au Bluetooth à 30%
if (Math.random()<0.3) { document.getElementById('address').innerHTML = mac_address;
if (Math.random()<0.3) {
iframe.contentWindow.document.getElementById('bluetooth').value = mac_address; iframe.contentWindow.document.getElementById('bluetooth').value = mac_address;
iframe.contentWindow.document.getElementById('wifi').value = ''; iframe.contentWindow.document.getElementById('wifi').value = '';
} else { } else {
iframe.contentWindow.document.getElementById('bluetooth').value = ''; iframe.contentWindow.document.getElementById('bluetooth').value = '';
iframe.contentWindow.document.getElementById('wifi').value = mac_address; iframe.contentWindow.document.getElementById('wifi').value = mac_address;
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment