[{"data":1,"prerenderedAt":319},["ShallowReactive",2],{"docs-nav-\u002Fdocs\u002Ffingerprinting\u002Fquick-start":3,"\u002Fdocs\u002Ffingerprinting\u002Fquick-start":40},[4],{"title":5,"path":6,"stem":7,"children":8,"page":30},"Fingerprinting","\u002Fdocs\u002Ffingerprinting","1.docs\u002F1.fingerprinting",[9,13,17,31],{"title":10,"path":11,"stem":12},"How it works","\u002Fdocs\u002Ffingerprinting\u002Fhow-fingerprinting-works","1.docs\u002F1.fingerprinting\u002F0.how fingerprinting works",{"title":14,"path":15,"stem":16},"Quick start","\u002Fdocs\u002Ffingerprinting\u002Fquick-start","1.docs\u002F1.fingerprinting\u002F1.quick start",{"title":18,"path":19,"stem":20,"children":21,"page":30},"Concepts","\u002Fdocs\u002Ffingerprinting\u002Fconcepts","1.docs\u002F1.fingerprinting\u002F2.concepts",[22,26],{"title":23,"path":24,"stem":25},"Fingerprint","\u002Fdocs\u002Ffingerprinting\u002Fconcepts\u002Ffingerprint","1.docs\u002F1.fingerprinting\u002F2.concepts\u002F0.fingerprint",{"title":27,"path":28,"stem":29},"Confidence","\u002Fdocs\u002Ffingerprinting\u002Fconcepts\u002Fconfidence","1.docs\u002F1.fingerprinting\u002F2.concepts\u002F1.confidence",false,{"title":32,"path":33,"stem":34,"children":35,"page":30},"Advanced","\u002Fdocs\u002Ffingerprinting\u002Fadvanced","1.docs\u002F1.fingerprinting\u002F3.Advanced",[36],{"title":37,"path":38,"stem":39},"Fingerprint hashing","\u002Fdocs\u002Ffingerprinting\u002Fadvanced\u002Ffingerprint-hashing","1.docs\u002F1.fingerprinting\u002F3.Advanced\u002F2.fingerprint-hashing",{"id":41,"title":14,"body":42,"description":311,"extension":312,"meta":313,"navigation":173,"path":15,"seo":316,"sitemap":317,"stem":16,"__hash__":318},"docs\u002F1.docs\u002F1.fingerprinting\u002F1.quick start.md",{"type":43,"value":44,"toc":306},"minimark",[45,49,58,72,77,125,129,136,230,239,281,292,296,299,302],[46,47,14],"h1",{"id":48},"quick-start",[50,51,52,53,57],"p",{},"To get started with browser fingerprinting, you need to create a Rupt account and get your ",[54,55,56],"code",{},"client_id",".",[59,60,62],"alert",{"type":61},"tip",[50,63,64,65,57],{},"If you don't have a Rupt account yet, you can create one ",[66,67,71],"a",{"href":68,"rel":69},"https:\u002F\u002Fdashboard.rupt.dev\u002Fregister",[70],"nofollow","here",[73,74,76],"h2",{"id":75},"_1-install-the-rupt-sdk","1. Install the Rupt SDK",[78,79,80,108],"code-tabs",{},[81,82,84],"template",{"v-slot:yarn":83},"",[85,86,90],"pre",{"className":87,"code":88,"language":89,"meta":83,"style":83},"language-sh shiki shiki-themes one-dark-pro monokai","yarn add rupt\n","sh",[54,91,92],{"__ignoreMap":83},[93,94,97,101,105],"span",{"class":95,"line":96},"line",1,[93,98,100],{"class":99},"sUpKv","yarn",[93,102,104],{"class":103},"sgpKs"," add",[93,106,107],{"class":103}," rupt\n",[81,109,110],{"v-slot:npm":83},[85,111,113],{"className":87,"code":112,"language":89,"meta":83,"style":83},"npm install rupt\n",[54,114,115],{"__ignoreMap":83},[93,116,117,120,123],{"class":95,"line":96},[93,118,119],{"class":99},"npm",[93,121,122],{"class":103}," install",[93,124,107],{"class":103},[73,126,128],{"id":127},"_2-get-a-fingerprint","2. Get a fingerprint",[50,130,131,132,135],{},"To get a fingerprint, call the ",[54,133,134],{},"getFingerprint"," function.",[85,137,141],{"className":138,"code":139,"language":140,"meta":83,"style":83},"language-js shiki shiki-themes one-dark-pro monokai","import { getFingerprint } from \"rupt\";\n\nconst { fingerprint_id, confidence } = await getFingerprint({\n  client_id: \"your_client_id\",\n});\n","js",[54,142,143,168,175,209,224],{"__ignoreMap":83},[93,144,145,149,153,156,159,162,165],{"class":95,"line":96},[93,146,148],{"class":147},"sqnWQ","import",[93,150,152],{"class":151},"sFXR2"," { ",[93,154,134],{"class":155},"sskXI",[93,157,158],{"class":151}," } ",[93,160,161],{"class":147},"from",[93,163,164],{"class":103}," \"rupt\"",[93,166,167],{"class":151},";\n",[93,169,171],{"class":95,"line":170},2,[93,172,174],{"emptyLinePlaceholder":173},true,"\n",[93,176,178,182,184,188,191,194,196,200,203,206],{"class":95,"line":177},3,[93,179,181],{"class":180},"sfrnW","const",[93,183,152],{"class":151},[93,185,187],{"class":186},"syDQ0","fingerprint_id",[93,189,190],{"class":151},", ",[93,192,193],{"class":186},"confidence",[93,195,158],{"class":151},[93,197,199],{"class":198},"sBBc0","=",[93,201,202],{"class":147}," await",[93,204,205],{"class":99}," getFingerprint",[93,207,208],{"class":151},"({\n",[93,210,212,215,218,221],{"class":95,"line":211},4,[93,213,214],{"class":155},"  client_id",[93,216,217],{"class":151},": ",[93,219,220],{"class":103},"\"your_client_id\"",[93,222,223],{"class":151},",\n",[93,225,227],{"class":95,"line":226},5,[93,228,229],{"class":151},"});\n",[50,231,232,233,235,236,238],{},"The ",[54,234,134],{}," function returns a ",[54,237,23],{}," object.",[85,240,244],{"className":241,"code":242,"language":243,"meta":83,"style":83},"language-json shiki shiki-themes one-dark-pro monokai","{\n  \"fingerprint_id\": \"65a7d2f89d12345678901234\",\n  \"confidence\": 0.98\n}\n","json",[54,245,246,251,265,276],{"__ignoreMap":83},[93,247,248],{"class":95,"line":96},[93,249,250],{"class":151},"{\n",[93,252,253,257,259,263],{"class":95,"line":170},[93,254,256],{"class":255},"s9wyi","  \"fingerprint_id\"",[93,258,217],{"class":151},[93,260,262],{"class":261},"sKGTp","\"65a7d2f89d12345678901234\"",[93,264,223],{"class":151},[93,266,267,270,272],{"class":95,"line":177},[93,268,269],{"class":255},"  \"confidence\"",[93,271,217],{"class":151},[93,273,275],{"class":274},"sRaZW","0.98\n",[93,277,278],{"class":95,"line":211},[93,279,280],{"class":151},"}\n",[50,282,232,283,285,286,288,289,291],{},[54,284,187],{}," is a unique identifier for the fingerprint. The ",[54,287,193],{}," is a value between 0 and 1 that indicates the confidence of the fingerprint. You can safely use the ",[54,290,187],{}," to identify a browser or a user for your own purposes.",[73,293,295],{"id":294},"_3-thats-it","3. That's it!",[50,297,298],{},"You've now generated a stable browser fingerprint.",[50,300,301],{},"Try to generate fingerprints as often as you can (e.g. on every page load) to get the most stable fingerprint possible. This will increase the accuracy of your fingerprints and better able to manage drift.",[303,304,305],"style",{},"html pre.shiki code .sUpKv, html code.shiki .sUpKv{--shiki-default:#61AFEF;--shiki-dark:#A6E22E}html pre.shiki code .sgpKs, html code.shiki .sgpKs{--shiki-default:#98C379;--shiki-dark:#E6DB74}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sqnWQ, html code.shiki .sqnWQ{--shiki-default:#C678DD;--shiki-dark:#F92672}html pre.shiki code .sFXR2, html code.shiki .sFXR2{--shiki-default:#ABB2BF;--shiki-dark:#F8F8F2}html pre.shiki code .sskXI, html code.shiki .sskXI{--shiki-default:#E06C75;--shiki-dark:#F8F8F2}html pre.shiki code .sfrnW, html code.shiki .sfrnW{--shiki-default:#C678DD;--shiki-default-font-style:inherit;--shiki-dark:#66D9EF;--shiki-dark-font-style:italic}html pre.shiki code .syDQ0, html code.shiki .syDQ0{--shiki-default:#E5C07B;--shiki-dark:#F8F8F2}html pre.shiki code .sBBc0, html code.shiki .sBBc0{--shiki-default:#56B6C2;--shiki-dark:#F92672}html pre.shiki code .s9wyi, html code.shiki .s9wyi{--shiki-default:#E06C75;--shiki-default-font-style:inherit;--shiki-dark:#66D9EF;--shiki-dark-font-style:italic}html pre.shiki code .sKGTp, html code.shiki .sKGTp{--shiki-default:#98C379;--shiki-dark:#CFCFC2}html pre.shiki code .sRaZW, html code.shiki .sRaZW{--shiki-default:#D19A66;--shiki-dark:#AE81FF}",{"title":83,"searchDepth":170,"depth":170,"links":307},[308,309,310],{"id":75,"depth":170,"text":76},{"id":127,"depth":170,"text":128},{"id":294,"depth":170,"text":295},"To get started with browser fingerprinting, you need to create a Rupt account and get your client_id.","md",{"head":314},{"title":315},"Get started with browser fingerprinting",{"title":14,"description":311},{"loc":15},"N3-7kRY6t3YET8wQtHpIgJd3MyQuorBrn7Z_xwPH9YM",1776449525121]