INNER CODE UNIT · TypeScript

hashNumber

jonasstrehle/supercookie · server/main.ts:24

const hashNumber = (value: number): string => crypto.createHash("MD5")
    .update(value.toString())
    .digest("hex").slice(-12).split(/(?=(?:..)*$)/)
    .join(' ').toUpperCase();

/**
 * Creates string-array with length "count"
 * from value "base"
 * @param base 
 * @param count 
 */
const createRoutes = (base: string, count: number): Array<string> => {
    const array = [];
    for (let i=0; i<count; i++)
        array.push(crypto.createHash("MD5")
            .update(`${base}${i.toString()}`).digest("base64")
            .replace(/(\=|\+|\/)/g, '0').substring(0, 22));
    return array;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…