Remove sha256()
This commit is contained in:
		
							
								
								
									
										13
									
								
								index.js
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								index.js
									
									
									
									
									
								
							@@ -1,10 +1,5 @@
 | 
			
		||||
/* eslint-disable unicorn/no-null */
 | 
			
		||||
 | 
			
		||||
const sha256 = async (str) => {
 | 
			
		||||
    const buf = await crypto.subtle.digest('SHA-256', new TextEncoder().encode(str));
 | 
			
		||||
    return [...new Uint8Array(buf)].map((b) => b.toString(16).padStart(2, '0')).join('');
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const getCanvasFingerprint = async () => {
 | 
			
		||||
    try {
 | 
			
		||||
        const canvas = document.createElement('canvas');
 | 
			
		||||
@@ -18,7 +13,7 @@ const getCanvasFingerprint = async () => {
 | 
			
		||||
        ctx.fillRect(0, 0, 50, 30);
 | 
			
		||||
        ctx.fillStyle = '#069';
 | 
			
		||||
        ctx.fillText('fingerprint123', 2, 2);
 | 
			
		||||
        return await sha256(canvas.toDataURL());
 | 
			
		||||
        return canvas.toDataURL();
 | 
			
		||||
    } catch {
 | 
			
		||||
        return null;
 | 
			
		||||
    }
 | 
			
		||||
@@ -46,7 +41,7 @@ const getWebGLFingerprint = async () => {
 | 
			
		||||
            stencilBits: gl.getParameter(gl.STENCIL_BITS),
 | 
			
		||||
            extensions: gl.getSupportedExtensions(),
 | 
			
		||||
        };
 | 
			
		||||
        return { hash: await sha256(JSON.stringify(props)), props };
 | 
			
		||||
        return props;
 | 
			
		||||
    } catch {
 | 
			
		||||
        return null;
 | 
			
		||||
    }
 | 
			
		||||
@@ -68,7 +63,7 @@ const getAudioFingerprint = async () => {
 | 
			
		||||
        let sum = 0;
 | 
			
		||||
        const data = buf.getChannelData(0);
 | 
			
		||||
        for (let i = 0; i < data.length; i += 100) sum += Math.abs(data[i]);
 | 
			
		||||
        return await sha256(String(sum));
 | 
			
		||||
        return sum;
 | 
			
		||||
    } catch {
 | 
			
		||||
        return null;
 | 
			
		||||
    }
 | 
			
		||||
@@ -91,7 +86,7 @@ const getMathFingerprint = async () => {
 | 
			
		||||
            toExp: (123_456_789).toExponential(20),
 | 
			
		||||
            oneDivNegZero: 1 / -0,
 | 
			
		||||
        };
 | 
			
		||||
        return await sha256(JSON.stringify(values));
 | 
			
		||||
        return values;
 | 
			
		||||
    } catch {
 | 
			
		||||
        return null;
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user