albfingerprint
Advanced tools
Comparing version 1.2.2 to 1.2.3
@@ -14,3 +14,2 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
import getHardwareConcurrency from "./lib/hardware_concurrency.js"; | ||
import getCpuClass from "./lib/cpu_class.js"; | ||
import getOsBrowserInfo from "./lib/os_browser.js"; | ||
@@ -27,4 +26,2 @@ import getPlugins from "./lib/plugins.js"; | ||
import isPdfViewerEnabled from "./lib/pdf_viewer_enabled.js"; | ||
import getMonochromeDepth from "./lib/monochrome.js"; | ||
import getMathFingerprint from "./lib/math.js"; | ||
import getLocalStorage from "./lib/local_storage.js"; | ||
@@ -40,3 +37,2 @@ import getLanguages from "./lib/languages.js"; | ||
import getContrastPreference from "./lib/contrast.js"; | ||
import getColorGamut from "./lib/color_gamut.js"; | ||
import getColorDepth from "./lib/color_depth.js"; | ||
@@ -47,3 +43,3 @@ import getCanvasFingerprint from "./lib/canvas.js"; | ||
import { detectIncognito } from "./lib/detectIncognito.js"; | ||
import getBrowserFullInfo, { getBrowserEntropy, getBrowserScroolBarWidth, getSVGTextLenght, getWebSpeechVoices, isJavaEnable } from "./lib/browser_info.js"; | ||
import getBrowserFullInfo, { getBrowserScroolBarWidth, getSVGTextLenght, getWebSpeechVoices, isJavaEnable } from "./lib/browser_info.js"; | ||
import { Md5 } from "./lib/md5lib/md5.js"; | ||
@@ -59,3 +55,3 @@ import getAdsBlocker from "./lib/adsBlocker.js"; | ||
import getSystem_Colors from "./lib/system_colors.js"; | ||
import getIpAddress from "./lib/cloudflare_trace.js"; | ||
import { PublicStorage } from "./lib/utils/public_storage.js"; | ||
detectIncognito().then((result) => { | ||
@@ -71,3 +67,2 @@ console.log(result.browserName, result.isPrivate); | ||
const HardwareConcurrency = getHardwareConcurrency(); | ||
const CPUClass = getCpuClass(); | ||
const plugins = getPlugins(); | ||
@@ -83,4 +78,2 @@ const webGLBasis = getWebGlBasics({ cache: {} }); | ||
const pdfViewerEnabled = isPdfViewerEnabled(); | ||
const monochromeDept = getMonochromeDepth(); | ||
const platformMathFingerprint = getMathFingerprint(); | ||
const localStorageEnabled = getLocalStorage(); | ||
@@ -93,3 +86,2 @@ const languages = getLanguages(); | ||
const contrast = getContrastPreference(); | ||
const colorGamut = getColorGamut(); | ||
const colorDept = getColorDepth(); | ||
@@ -105,2 +97,3 @@ const architectureFloat = getArchitecture(); | ||
const javaEnable = isJavaEnable(); | ||
const publicStorage = new PublicStorage(); | ||
let openDatabase = null; | ||
@@ -111,6 +104,7 @@ let screenFrame; | ||
let domBlockers; | ||
let canvasFingerprint; | ||
let CanvasSignature; | ||
let audioFingerint; | ||
let isBroserPrivacy; | ||
let fingerprintId = 'QwyVSMqILIKntwCo7REL'; | ||
let ClientSignature = ''; | ||
let data = {}; | ||
@@ -122,6 +116,4 @@ let adsBlocker; | ||
let mediDevices; | ||
let browserEntropy; | ||
let deviceSensors; | ||
let webSpeechVoices; | ||
let ipAddress; | ||
export default class albFingerPrint { | ||
@@ -168,3 +160,2 @@ albFingerPrint() { | ||
collectFeatures() { | ||
var _a; | ||
return __awaiter(this, void 0, void 0, function* () { | ||
@@ -175,3 +166,3 @@ screenFrame = yield getScreenFrame()(); | ||
domBlockers = yield getDomBlockers(); | ||
canvasFingerprint = yield getCanvasFingerprint(); | ||
CanvasSignature = yield getCanvasFingerprint(); | ||
audioFingerint = (yield getAudioFingerprint())(); | ||
@@ -184,6 +175,5 @@ isBroserPrivacy = yield detectIncognito(); | ||
mediDevices = yield getMedia_Devices(); | ||
browserEntropy = yield getBrowserEntropy(); | ||
deviceSensors = yield getDeviceSensors(); | ||
webSpeechVoices = yield getWebSpeechVoices(); | ||
ipAddress = yield getIpAddress(); | ||
ClientSignature = yield publicStorage.readSign(); | ||
data["Os"] = osBrowser.os.name; | ||
@@ -220,3 +210,3 @@ data["Version"] = `${osBrowser.os.version}`; | ||
data["NavigatorLanguages"] = languages; | ||
data["CanvasFingerprint"] = Md5.hashStr(JSON.stringify(canvasFingerprint !== null && canvasFingerprint !== void 0 ? canvasFingerprint : '')); | ||
data["CanvasSignature"] = Md5.hashStr(JSON.stringify(CanvasSignature !== null && CanvasSignature !== void 0 ? CanvasSignature : '')); | ||
data["LocalStorageEnabled"] = localStorageEnabled; | ||
@@ -226,2 +216,3 @@ data["IndexedDBSupport"] = indexedDBSupport; | ||
data["FingerPrintID"] = fingerprintId; | ||
data["ClientSignature"] = ClientSignature; | ||
data["AdsBlocker"] = adsBlocker; | ||
@@ -236,3 +227,2 @@ data["DoNotTrack"] = doNotTrack; | ||
data["FrequanceAnalise"] = JSON.stringify(frequency_Analyser); | ||
data["BrowserEntropy"] = JSON.stringify(browserEntropy); | ||
data["DeviceSensors"] = JSON.stringify(deviceSensors); | ||
@@ -244,6 +234,5 @@ data["ScroolBarWidth"] = scroolBarWith; | ||
data["SpeechVoicesSignature"] = JSON.stringify(webSpeechVoices); | ||
data["Model"] = (_a = browserEntropy.model) !== null && _a !== void 0 ? _a : ""; | ||
data["SvgLenght"] = svgLenght; | ||
data["JavaEnable"] = javaEnable; | ||
data["ip"] = ipAddress.ip; | ||
data["ip"] = ''; | ||
data["UserAgent"] = userAgent; | ||
@@ -250,0 +239,0 @@ }); |
export default function getIpAddress(): any; | ||
export declare function getCloundFlareIpAddress(): any; | ||
//# sourceMappingURL=cloudflare_trace.d.ts.map |
@@ -12,2 +12,11 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () { | ||
let data = yield fetch('https://wa-piri-iframe-test.azurewebsites.net/').then(res => res.text()).catch(() => { | ||
resolve(null); | ||
}); | ||
let arr = data.trim().split('\n').map(e => e.split('=')); | ||
return resolve(Object.fromEntries(arr)); | ||
})); | ||
} | ||
export function getCloundFlareIpAddress() { | ||
return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () { | ||
let data = yield fetch('https://www.cloudflare.com/cdn-cgi/trace').then(res => res.text()).catch(() => { | ||
@@ -14,0 +23,0 @@ resolve(null); |
{ | ||
"name": "albfingerprint", | ||
"version": "1.2.2", | ||
"version": "1.2.3", | ||
"description": "Albayrak fingerprint feture test app", | ||
@@ -5,0 +5,0 @@ "main": "./dist/index.js", |
148
src/index.ts
@@ -5,3 +5,3 @@ import getPlatform from "./lib/platform.js"; | ||
import getHardwareConcurrency from "./lib/hardware_concurrency.js"; | ||
import getCpuClass from "./lib/cpu_class.js"; | ||
//import getCpuClass from "./lib/cpu_class.js"; | ||
import getOsBrowserInfo from "./lib/os_browser.js"; | ||
@@ -18,5 +18,5 @@ import getPlugins from "./lib/plugins.js"; | ||
import isPdfViewerEnabled from "./lib/pdf_viewer_enabled.js"; | ||
import getOpenDatabase from "./lib/open_database.js"; | ||
import getMonochromeDepth from "./lib/monochrome.js"; | ||
import getMathFingerprint from "./lib/math.js"; | ||
//import getOpenDatabase from "./lib/open_database.js"; | ||
//import getMonochromeDepth from "./lib/monochrome.js"; | ||
//import getMathFingerprint from "./lib/math.js"; | ||
import getLocalStorage from "./lib/local_storage.js"; | ||
@@ -32,3 +32,3 @@ import getLanguages from "./lib/languages.js"; | ||
import getContrastPreference from "./lib/contrast.js"; | ||
import getColorGamut from "./lib/color_gamut.js"; | ||
//import getColorGamut from "./lib/color_gamut.js"; | ||
import getColorDepth from "./lib/color_depth.js"; | ||
@@ -51,10 +51,7 @@ import getCanvasFingerprint from "./lib/canvas.js"; | ||
import getSystem_Colors from "./lib/system_colors.js"; | ||
import getIpAddress from "./lib/cloudflare_trace.js"; | ||
//import FingerprintJS from '@fingerprintjs/fingerprintjs-pro' | ||
// import * as FingerprintJS from '@fingerprintjs/fingerprintjs-pro' | ||
//import getIpAddress from "./lib/client_trace.js"; | ||
import {PublicStorage} from "./lib/utils/public_storage.js"; | ||
detectIncognito().then((result) => { | ||
@@ -66,15 +63,2 @@ console.log(result.browserName, result.isPrivate); | ||
// Initialize the agent on application start. | ||
// const fpPromise = FingerprintJS.load({ | ||
// apiKey: "KdHJJazSzCSEKqsBLw6z", | ||
// region: "eu" | ||
// }) | ||
// // Get the visitorId when you need it. | ||
// fpPromise | ||
// .then(fp => fp.get()) | ||
// .then(result => console.log(result.visitorId)) | ||
const osBrowser= getOsBrowserInfo() | ||
@@ -87,3 +71,3 @@ const navigatorFullVersion=getBrowserFullInfo() | ||
const HardwareConcurrency=getHardwareConcurrency() | ||
const CPUClass=getCpuClass() | ||
//const CPUClass=getCpuClass() | ||
const plugins=getPlugins() | ||
@@ -100,4 +84,4 @@ const webGLBasis = getWebGlBasics({ cache: {} }) | ||
//const openDatabase=getOpenDatabase() | ||
const monochromeDept=getMonochromeDepth() | ||
const platformMathFingerprint=getMathFingerprint() | ||
//const monochromeDept=getMonochromeDepth() | ||
//const platformMathFingerprint=getMathFingerprint() | ||
const localStorageEnabled=getLocalStorage() | ||
@@ -110,3 +94,3 @@ const languages=getLanguages() | ||
const contrast=getContrastPreference() | ||
const colorGamut=getColorGamut() | ||
//const colorGamut=getColorGamut() | ||
const colorDept=getColorDepth() | ||
@@ -123,3 +107,3 @@ const architectureFloat=getArchitecture() | ||
const javaEnable = isJavaEnable() | ||
const publicStorage= new PublicStorage() | ||
let openDatabase=null | ||
@@ -130,6 +114,7 @@ let screenFrame:any | ||
let domBlockers:any | ||
let canvasFingerprint:any | ||
let CanvasSignature:any | ||
let audioFingerint:any | ||
let isBroserPrivacy:any | ||
let fingerprintId:string='QwyVSMqILIKntwCo7REL' | ||
let ClientSignature:string='' | ||
let data:any= {}; | ||
@@ -141,6 +126,6 @@ let adsBlocker:any | ||
let mediDevices:any | ||
let browserEntropy:any | ||
//let browserEntropy:any | ||
let deviceSensors:any | ||
let webSpeechVoices:any | ||
let ipAddress:any | ||
//let ipAddress:any | ||
@@ -157,3 +142,3 @@ // const btn=document.getElementById('btnGonder'); | ||
//Gerçek sunucuya gönderi | ||
public async postClientData(fingerpint:string) { | ||
@@ -214,3 +199,3 @@ //const url='https://localhost:7041/api/client/identifyClient' | ||
domBlockers=await getDomBlockers() | ||
canvasFingerprint=await getCanvasFingerprint() | ||
CanvasSignature=await getCanvasFingerprint() | ||
audioFingerint=(await getAudioFingerprint())() | ||
@@ -223,6 +208,7 @@ isBroserPrivacy= await detectIncognito() | ||
mediDevices=await getMedia_Devices() | ||
browserEntropy= await getBrowserEntropy() | ||
//browserEntropy= await getBrowserEntropy() | ||
deviceSensors =await getDeviceSensors() | ||
webSpeechVoices = await getWebSpeechVoices() | ||
ipAddress= await getIpAddress() | ||
//ipAddress= await getIpAddress() | ||
ClientSignature= await publicStorage.readSign() | ||
@@ -264,3 +250,3 @@ data["Os"]=osBrowser.os.name | ||
data["NavigatorLanguages"]=languages | ||
data["CanvasFingerprint"]=Md5.hashStr(JSON.stringify(canvasFingerprint ?? '')) | ||
data["CanvasSignature"]=Md5.hashStr(JSON.stringify(CanvasSignature ?? '')) | ||
data["LocalStorageEnabled"]=localStorageEnabled | ||
@@ -270,2 +256,3 @@ data["IndexedDBSupport"]=indexedDBSupport | ||
data["FingerPrintID"]=fingerprintId | ||
data["ClientSignature"]=ClientSignature | ||
//data["DomBlockers"]=Array.isArray(domBlockers) ? `${domBlockers}` : domBlockers ?? '' | ||
@@ -284,3 +271,3 @@ data["AdsBlocker"]=adsBlocker | ||
data["FrequanceAnalise"]=JSON.stringify(frequency_Analyser) | ||
data["BrowserEntropy"]=JSON.stringify(browserEntropy) | ||
//data["BrowserEntropy"]=JSON.stringify(browserEntropy) | ||
data["DeviceSensors"]=JSON.stringify(deviceSensors) | ||
@@ -292,6 +279,6 @@ data["ScroolBarWidth"]=scroolBarWith | ||
data["SpeechVoicesSignature"]=JSON.stringify(webSpeechVoices) | ||
data["Model"]=browserEntropy.model ?? "" | ||
//data["Model"]=browserEntropy.model ?? "" | ||
data["SvgLenght"]=svgLenght | ||
data["JavaEnable"]=javaEnable | ||
data["ip"]=ipAddress.ip | ||
data["ip"]='' | ||
data["UserAgent"]=userAgent | ||
@@ -302,6 +289,6 @@ } | ||
// async function postData() { | ||
// const url='https://localhost:7041/api/client/identifyClient' | ||
// //const url='https://wa-piri-fingerpint-test-api.azurewebsites.net/api/client/identifyClient' | ||
// const errorUrl='https://wa-piri-fingerpint-test-api.azurewebsites.net/api/client/errorInfo' | ||
// async function postData() { | ||
// const url='https://localhost:7041/api/client/identifyClient' | ||
// //const url='https://wa-piri-fingerpint-test-api.azurewebsites.net/api/client/identifyClient' | ||
// const errorUrl='https://wa-piri-fingerpint-test-api.azurewebsites.net/api/client/errorInfo' | ||
@@ -314,3 +301,3 @@ | ||
// domBlockers=await getDomBlockers() | ||
// canvasFingerprint=await getCanvasFingerprint() | ||
// CanvasSignature=await getCanvasFingerprint() | ||
// audioFingerint=(await getAudioFingerprint())() | ||
@@ -323,6 +310,13 @@ // isBroserPrivacy= await detectIncognito() | ||
// mediDevices=await getMedia_Devices() | ||
// browserEntropy= await getBrowserEntropy() | ||
// //browserEntropy= await getBrowserEntropy() | ||
// deviceSensors =await getDeviceSensors() | ||
// webSpeechVoices = await getWebSpeechVoices() | ||
// ipAddress= await getIpAddress() | ||
// //ipAddress= await getIpAddress() | ||
// ClientSignature= await publicStorage.readSign() | ||
// //setCookie("username","Cevat",30); | ||
// //checkCookie() | ||
// //const bifrostCors = new BifrostCors("https://panel.areda.com",false) | ||
// //const result= await bifrostCors.setCookie("test","value",360); | ||
@@ -364,3 +358,3 @@ // data["Os"]=osBrowser.os.name | ||
// data["NavigatorLanguages"]=languages | ||
// data["CanvasFingerprint"]=Md5.hashStr(JSON.stringify(canvasFingerprint ?? '')) | ||
// data["CanvasSignature"]=Md5.hashStr(JSON.stringify(CanvasSignature ?? '')) | ||
// data["LocalStorageEnabled"]=localStorageEnabled | ||
@@ -370,2 +364,3 @@ // data["IndexedDBSupport"]=indexedDBSupport | ||
// data["FingerPrintID"]=fingerprintId | ||
// data["ClientSignature"]=ClientSignature | ||
// data["DomBlockers"]=Array.isArray(domBlockers) ? `${domBlockers}` : domBlockers ?? '' | ||
@@ -384,3 +379,3 @@ // data["AdsBlocker"]=adsBlocker | ||
// //data["FrequanceAnalise"]=JSON.stringify(frequency_Analyser) | ||
// data["BrowserEntropy"]=JSON.stringify(browserEntropy) | ||
// //data["BrowserEntropy"]=JSON.stringify(browserEntropy) | ||
// data["DeviceSensors"]=JSON.stringify(deviceSensors) | ||
@@ -394,3 +389,3 @@ // data["ScroolBarWidth"]=scroolBarWith | ||
// data["JavaEnable"]=javaEnable | ||
// data["ip"]=ipAddress.ip | ||
// data["ip"]='' | ||
// data["UserAgent"]=userAgent | ||
@@ -403,4 +398,6 @@ | ||
// // Success! | ||
// //const data = JSON.parse(this.response) as Response; | ||
// const data:any = JSON.parse(this.response) as Response; | ||
// //alert("Feature'lar gönderildi.") | ||
// publicStorage.writeSign(data.sign) | ||
// return 0 | ||
@@ -448,3 +445,3 @@ // } else { | ||
// domBlockers=await getDomBlockers() | ||
// canvasFingerprint=await getCanvasFingerprint() | ||
// CanvasSignature=await getCanvasFingerprint() | ||
// audioFingerint=(await getAudioFingerprint())() | ||
@@ -457,7 +454,7 @@ // isBroserPrivacy= await detectIncognito() | ||
// mediDevices=await getMedia_Devices() | ||
// browserEntropy= await getBrowserEntropy() | ||
// //browserEntropy= await getBrowserEntropy() | ||
// deviceSensors =await getDeviceSensors() | ||
// webSpeechVoices = await getWebSpeechVoices() | ||
// ipAddress= await getIpAddress() | ||
// //ipAddress= await getIpAddress() | ||
// ClientSignature= await publicStorage.readSign() | ||
@@ -485,3 +482,3 @@ | ||
// div.innerHTML +=(`<b>Audio Fingerint :</b> ${audioFingerint} <br>`) | ||
// //div.innerHTML +=(`<b>Monochrome Dept :</b> ${monochromeDept} <br>`) | ||
// div.innerHTML +=(`<b>History Id :</b> ${ClientSignature} <br>`) | ||
// div.innerHTML +=(`<b>HDR Feature :</b> ${hdrFeature} <br>`) | ||
@@ -517,4 +514,4 @@ // div.innerHTML +=(`<b>Contrast Value :</b> ${contrast} <br>`) | ||
// div.innerHTML +=(`<b>Navigator Languages :</b> ${JSON.stringify(languages)} <br>`) | ||
// //div.innerHTML +=(`<b>Canvas Fingerprint :</b> ${JSON.stringify(canvasFingerprint)} <br>`) | ||
// div.innerHTML +=(`<b>Canvas Fingerprint :</b> ${Md5.hashStr(JSON.stringify(canvasFingerprint))} <br>`) | ||
// //div.innerHTML +=(`<b>Canvas Fingerprint :</b> ${JSON.stringify(CanvasSignature)} <br>`) | ||
// div.innerHTML +=(`<b>Canvas Fingerprint :</b> ${Md5.hashStr(JSON.stringify(CanvasSignature))} <br>`) | ||
// div.innerHTML +=(`<b>Local Storage Enabled :</b> ${localStorageEnabled} <br>`) | ||
@@ -532,3 +529,3 @@ // div.innerHTML +=(`<b>IndexedDB Support :</b> ${indexedDBSupport} <br>`) | ||
// //div.innerHTML +=(`<b>Frequance Analise :</b> ${JSON.stringify(frequency_Analyser)} <br>`) | ||
// div.innerHTML +=(`<b>Browser Entropy :</b> ${JSON.stringify(browserEntropy)} <br>`) | ||
// //div.innerHTML +=(`<b>Browser Entropy :</b> ${JSON.stringify(browserEntropy)} <br>`) | ||
// div.innerHTML +=(`<b>Device Sensors :</b> ${JSON.stringify(deviceSensors)} <br>`) | ||
@@ -542,3 +539,3 @@ // div.innerHTML +=(`<b>ScroolBar Width :</b> ${scroolBarWith} <br>`) | ||
// div.innerHTML +=(`<b>Java Enabled :</b> ${javaEnable} <br>`) | ||
// div.innerHTML +=(`<b>İp Address:</b> ${ipAddress.ip} <br>`) | ||
// div.innerHTML +=(`<b>İp Address:</b> <br>`) | ||
@@ -559,35 +556,4 @@ // // let _webSpeechVoices = []; | ||
// var canvas; | ||
// canvas = document.createElement('canvas'); | ||
// var gl = canvas.getContext("experimental-webgl"); | ||
// // document.write(gl.getParameter(gl.RENDERER) + "<br>"); | ||
// // document.write(gl.getParameter(gl.VENDOR) + "<br>"); | ||
// // document.write(getUnmaskedInfo(gl).vendor + "<br>"); | ||
// // document.write(getUnmaskedInfo(gl).renderer + "<br>"); | ||
// function getUnmaskedInfo(gl) { | ||
// var unMaskedInfo = { | ||
// renderer: '', | ||
// vendor: '' | ||
// }; | ||
// var dbgRenderInfo = gl.getExtension("WEBGL_debug_renderer_info"); | ||
// if (dbgRenderInfo != null) { | ||
// unMaskedInfo.renderer = gl.getParameter(dbgRenderInfo.UNMASKED_RENDERER_WEBGL); | ||
// unMaskedInfo.vendor = gl.getParameter(dbgRenderInfo.UNMASKED_VENDOR_WEBGL); | ||
// } | ||
// return unMaskedInfo; | ||
// } | ||
// document.close() | ||
// }) | ||
@@ -19,5 +19,3 @@ { | ||
// "outFile": "./dist/bundle.js", | ||
"strictPropertyInitialization": false | ||
@@ -24,0 +22,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
13835039
339
9453
5