[{"data":1,"prerenderedAt":259},["ShallowReactive",2],{"docs-nav-\u002Fdocs\u002Ffake-accounts\u002Fconcepts\u002Fevaluations":3,"\u002Fdocs\u002Ffake-accounts\u002Fconcepts\u002Fevaluations":36},[4],{"title":5,"path":6,"stem":7,"children":8,"page":26},"Fake Accounts","\u002Fdocs\u002Ffake-accounts","1.docs\u002F4.fake accounts",[9,13,17,27],{"title":10,"path":11,"stem":12},"How it works","\u002Fdocs\u002Ffake-accounts\u002Fhow-fake-account-detection-works","1.docs\u002F4.fake accounts\u002F0.how fake account detection works",{"title":14,"path":15,"stem":16},"Quick start","\u002Fdocs\u002Ffake-accounts\u002Fquick-start","1.docs\u002F4.fake accounts\u002F1.quick start",{"title":18,"path":19,"stem":20,"children":21,"page":26},"Concepts","\u002Fdocs\u002Ffake-accounts\u002Fconcepts","1.docs\u002F4.fake accounts\u002F2.Concepts",[22],{"title":23,"path":24,"stem":25},"Evaluations","\u002Fdocs\u002Ffake-accounts\u002Fconcepts\u002Fevaluations","1.docs\u002F4.fake accounts\u002F2.Concepts\u002F0.evaluations",false,{"title":28,"path":29,"stem":30,"children":31,"page":26},"Advanced","\u002Fdocs\u002Ffake-accounts\u002Fadvanced","1.docs\u002F4.fake accounts\u002F3.Advanced",[32],{"title":33,"path":34,"stem":35},"Zero trust mode","\u002Fdocs\u002Ffake-accounts\u002Fadvanced\u002Fzero-trust-mode","1.docs\u002F4.fake accounts\u002F3.Advanced\u002F1.zero-trust-mode",{"id":37,"title":23,"body":38,"description":252,"extension":253,"meta":254,"navigation":255,"path":24,"seo":256,"sitemap":257,"stem":25,"__hash__":258},"docs\u002F1.docs\u002F4.fake accounts\u002F2.Concepts\u002F0.evaluations.md",{"type":39,"value":40,"toc":250},"minimark",[41,45,54,246],[42,43,23],"h1",{"id":44},"evaluations",[46,47,48,49,53],"p",{},"Evaluations are used to determine if an action should be allowed, denied, or if a challenge should be triggered. To evaluate an action, call the ",[50,51,52],"code",{},"evaluate"," function like so:",[55,56,61],"pre",{"className":57,"code":58,"language":59,"meta":60,"style":60},"language-js shiki shiki-themes material-theme-lighter one-dark-pro monokai","const { verdict, reasons, challenge_id } = await Rupt.evaluate({\n  action: \"signup\",\n  email: \"EMAIL\",\n  fingerprint: \"FINGERPRINT_HASH\", \u002F\u002F First value from the rupt client sdk `getHash` method (current fingerprint)\n  last_fingerprint: \"LAST_FINGERPRINT_HASH\", \u002F\u002F Second value from the rupt client sdk `getHash` method (last saved fingerprint)\n  version: \"2.32.0\",\n  ip: \"IP_ADDRESS\",\n});\n","js","",[50,62,63,118,142,159,180,200,217,234],{"__ignoreMap":60},[64,65,68,72,76,80,83,86,88,91,94,98,102,105,108,111,115],"span",{"class":66,"line":67},"line",1,[64,69,71],{"class":70},"sHm3x","const",[64,73,75],{"class":74},"shEKG"," {",[64,77,79],{"class":78},"sZ9uN"," verdict",[64,81,82],{"class":74},",",[64,84,85],{"class":78}," reasons",[64,87,82],{"class":74},[64,89,90],{"class":78}," challenge_id",[64,92,93],{"class":74}," }",[64,95,97],{"class":96},"sut_7"," =",[64,99,101],{"class":100},"sAPXc"," await",[64,103,104],{"class":78}," Rupt",[64,106,107],{"class":74},".",[64,109,52],{"class":110},"sjp9t",[64,112,114],{"class":113},"sJCYa","(",[64,116,117],{"class":74},"{\n",[64,119,121,125,128,132,136,139],{"class":66,"line":120},2,[64,122,124],{"class":123},"sUwfj","  action",[64,126,127],{"class":74},":",[64,129,131],{"class":130},"s9QZx"," \"",[64,133,135],{"class":134},"siibJ","signup",[64,137,138],{"class":130},"\"",[64,140,141],{"class":74},",\n",[64,143,145,148,150,152,155,157],{"class":66,"line":144},3,[64,146,147],{"class":123},"  email",[64,149,127],{"class":74},[64,151,131],{"class":130},[64,153,154],{"class":134},"EMAIL",[64,156,138],{"class":130},[64,158,141],{"class":74},[64,160,162,165,167,169,172,174,176],{"class":66,"line":161},4,[64,163,164],{"class":123},"  fingerprint",[64,166,127],{"class":74},[64,168,131],{"class":130},[64,170,171],{"class":134},"FINGERPRINT_HASH",[64,173,138],{"class":130},[64,175,82],{"class":74},[64,177,179],{"class":178},"s42Qa"," \u002F\u002F First value from the rupt client sdk `getHash` method (current fingerprint)\n",[64,181,183,186,188,190,193,195,197],{"class":66,"line":182},5,[64,184,185],{"class":123},"  last_fingerprint",[64,187,127],{"class":74},[64,189,131],{"class":130},[64,191,192],{"class":134},"LAST_FINGERPRINT_HASH",[64,194,138],{"class":130},[64,196,82],{"class":74},[64,198,199],{"class":178}," \u002F\u002F Second value from the rupt client sdk `getHash` method (last saved fingerprint)\n",[64,201,203,206,208,210,213,215],{"class":66,"line":202},6,[64,204,205],{"class":123},"  version",[64,207,127],{"class":74},[64,209,131],{"class":130},[64,211,212],{"class":134},"2.32.0",[64,214,138],{"class":130},[64,216,141],{"class":74},[64,218,220,223,225,227,230,232],{"class":66,"line":219},7,[64,221,222],{"class":123},"  ip",[64,224,127],{"class":74},[64,226,131],{"class":130},[64,228,229],{"class":134},"IP_ADDRESS",[64,231,138],{"class":130},[64,233,141],{"class":74},[64,235,237,240,243],{"class":66,"line":236},8,[64,238,239],{"class":74},"}",[64,241,242],{"class":113},")",[64,244,245],{"class":74},";\n",[247,248,249],"style",{},"html pre.shiki code .sHm3x, html code.shiki .sHm3x{--shiki-light:#9C3EDA;--shiki-light-font-style:inherit;--shiki-default:#C678DD;--shiki-default-font-style:inherit;--shiki-dark:#66D9EF;--shiki-dark-font-style:italic}html pre.shiki code .shEKG, html code.shiki .shEKG{--shiki-light:#39ADB5;--shiki-default:#ABB2BF;--shiki-dark:#F8F8F2}html pre.shiki code .sZ9uN, html code.shiki .sZ9uN{--shiki-light:#90A4AE;--shiki-default:#E5C07B;--shiki-dark:#F8F8F2}html pre.shiki code .sut_7, html code.shiki .sut_7{--shiki-light:#39ADB5;--shiki-default:#56B6C2;--shiki-dark:#F92672}html pre.shiki code .sAPXc, html code.shiki .sAPXc{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#C678DD;--shiki-default-font-style:inherit;--shiki-dark:#F92672;--shiki-dark-font-style:inherit}html pre.shiki code .sjp9t, html code.shiki .sjp9t{--shiki-light:#6182B8;--shiki-default:#61AFEF;--shiki-dark:#A6E22E}html pre.shiki code .sJCYa, html code.shiki .sJCYa{--shiki-light:#90A4AE;--shiki-default:#ABB2BF;--shiki-dark:#F8F8F2}html pre.shiki code .sUwfj, html code.shiki .sUwfj{--shiki-light:#E53935;--shiki-default:#E06C75;--shiki-dark:#F8F8F2}html pre.shiki code .s9QZx, html code.shiki .s9QZx{--shiki-light:#39ADB5;--shiki-default:#98C379;--shiki-dark:#E6DB74}html pre.shiki code .siibJ, html code.shiki .siibJ{--shiki-light:#91B859;--shiki-default:#98C379;--shiki-dark:#E6DB74}html pre.shiki code .s42Qa, html code.shiki .s42Qa{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#7F848E;--shiki-default-font-style:italic;--shiki-dark:#88846F;--shiki-dark-font-style:inherit}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}",{"title":60,"searchDepth":120,"depth":120,"links":251},[],"Evaluations are used to determine if an action should be allowed, denied, or if a challenge should be triggered. To evaluate an action, call the evaluate function like so:","md",{},true,{"title":23,"description":252},{"loc":24},"0minecDPpUirTxOwy6LDNQqBb2z5Mo_5WB-OW_mve_0",1780344897794]