browser-canvas-fingerprinting
Version:
A simple canvas fingerprinting implementation in browser with specific information used to generate fingerprint
11 lines (10 loc) • 409 B
JavaScript
export async function asha256(arrayBuffer) {
return Array.from(new Uint8Array(await crypto.subtle.digest('SHA-256', arrayBuffer))).map(b => b.toString(16).padStart(2, '0')).join('');
}
export default async function sha256(input) {
return await asha256((new TextEncoder()).encode(input));
}
export { sha256 };
export async function bsha256(blob) {
return await asha256(await blob.arrayBuffer());
}