{"payload":{"header_redesign_enabled":false,"results":[{"id":"30638861","archived":false,"color":"#3178c6","followers":21660,"has_funding_file":false,"hl_name":"fingerprintjs/fingerprintjs","hl_trunc_description":"Browser fingerprinting library. Accuracy of this version is 40-60%, accuracy of the commercial Fingerprint Identification is 99.5%. V4 of…","language":"TypeScript","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":30638861,"name":"fingerprintjs","owner_id":67208791,"owner_login":"fingerprintjs","updated_at":"2024-08-27T14:16:57.423Z","has_issues":true}},"sponsorable":false,"topics":["javascript","browser","detection","fingerprint","identification","fingerprinting","browser-fingerprinting","browser-fingerprint","fraud-detection","fraud","audio-fingerprinting","fingerprintjs","visitor-identifier"],"type":"Public","help_wanted_issues_count":6,"good_first_issue_issues_count":0,"starred_by_current_user":false},{"id":"352513710","archived":false,"color":"#3178c6","followers":644,"has_funding_file":false,"hl_name":"fingerprintjs/external-protocol-flooding","hl_trunc_description":"Scheme flooding vulnerability: how it works and why it is a threat to anonymous browsing","language":"TypeScript","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":352513710,"name":"external-protocol-flooding","owner_id":67208791,"owner_login":"fingerprintjs","updated_at":"2024-06-12T07:35:06.293Z","has_issues":true}},"sponsorable":false,"topics":["security","privacy","exploit","identification","vulnerability","fingerprinting","browser-fingerprinting"],"type":"Public","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false},{"id":"406258238","archived":false,"color":"#3178c6","followers":505,"has_funding_file":false,"hl_name":"fingerprintjs/blog-nojs-fingerprint-demo","hl_trunc_description":"A demo for the no-JavaScript fingerprinting article","language":"TypeScript","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":406258238,"name":"blog-nojs-fingerprint-demo","owner_id":67208791,"owner_login":"fingerprintjs","updated_at":"2022-06-14T05:28:09.816Z","has_issues":false}},"sponsorable":false,"topics":["demo","fingerprint","web-application","webapp","fingerprinting","no-javascript"],"type":"Public","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false},{"id":"467047838","archived":false,"color":"#F05138","followers":85,"has_funding_file":false,"hl_name":"fingerprintjs/fingerprintjs-ios","hl_trunc_description":"iOS library for device fingerprinting. Does not require server APIs to work, fully client-side operation. MIT license, no restrictions on…","language":"Swift","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":467047838,"name":"fingerprintjs-ios","owner_id":67208791,"owner_login":"fingerprintjs","updated_at":"2024-02-06T11:26:34.466Z","has_issues":true}},"sponsorable":false,"topics":["ios","fingerprinting","device-fingerprint","ios-security","fraud-prevention","ios-library"],"type":"Public","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false},{"id":"459904203","archived":false,"color":"#3178c6","followers":52,"has_funding_file":false,"hl_name":"fingerprintjs/fingerprintjs-pro-react","hl_trunc_description":"Fingerprint Pro Wrapper for React Single Page Applications (SPA)","language":"TypeScript","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":459904203,"name":"fingerprintjs-pro-react","owner_id":67208791,"owner_login":"fingerprintjs","updated_at":"2024-07-10T09:42:11.000Z","has_issues":true}},"sponsorable":false,"topics":["react","wrapper","spa","integration","single-page-app","nextjs","identification","fingerprinting","fraud-prevention","fraud-detection","single-page-application","device-identification","fingerprintjs","device-identifier","multi-account-detection"],"type":"Public","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false},{"id":"462724329","archived":false,"color":"#00B4AB","followers":35,"has_funding_file":false,"hl_name":"fingerprintjs/fingerprintjs-pro-flutter","hl_trunc_description":"A Flutter plugin for the native FingerprintJS Pro libraries","language":"Dart","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":462724329,"name":"fingerprintjs-pro-flutter","owner_id":67208791,"owner_login":"fingerprintjs","updated_at":"2024-08-22T14:37:14.061Z","has_issues":true}},"sponsorable":false,"topics":["dart","fingerprint","identification","fingerprinting","flutter","fraud-detection","fraud","flutter-plugin","fingerprintjs","visitor-identifier","fingerprintjs-pro"],"type":"Public","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false},{"id":"387000645","archived":false,"color":"#3178c6","followers":20,"has_funding_file":false,"hl_name":"fingerprintjs/fingerprintjs-pro-server-api-node-sdk","hl_trunc_description":"Node.js wrapper for FingerprintJS Server API ","language":"TypeScript","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":387000645,"name":"fingerprintjs-pro-server-api-node-sdk","owner_id":67208791,"owner_login":"fingerprintjs","updated_at":"2024-08-21T13:39:40.266Z","has_issues":true}},"sponsorable":false,"topics":["nodejs","javascript","browser","detection","fingerprint","api-wrapper","identification","fingerprinting","browser-fingerprinting","browser-fingerprint","nodejs-server","fraud-detection","fraud","audio-fingerprinting","fingerprintjs","visitor-identification","fingerprintjs-pro"],"type":"Public","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false},{"id":"538870767","archived":false,"color":"#4F5D95","followers":18,"has_funding_file":false,"hl_name":"fingerprintjs/fingerprint-pro-server-api-php-sdk","hl_trunc_description":"PHP SDK for Fingerprint Pro Server API","language":"PHP","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":538870767,"name":"fingerprint-pro-server-api-php-sdk","owner_id":67208791,"owner_login":"fingerprintjs","updated_at":"2024-08-29T10:14:37.839Z","has_issues":true}},"sponsorable":false,"topics":["php","browser","detection","fingerprint","identification","fingerprinting","browser-fingerprinting","browser-fingerprint","fraud-detection","fraud","audio-fingerprinting","fingerprintjs","visitor-identification","fingerprintjs-pro"],"type":"Public","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false},{"id":"494053946","archived":false,"color":"#3178c6","followers":13,"has_funding_file":false,"hl_name":"fingerprintjs/fingerprintjs-pro-vue","hl_trunc_description":"Fingerprint Pro Plugin for Vue","language":"TypeScript","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":494053946,"name":"fingerprintjs-pro-vue","owner_id":67208791,"owner_login":"fingerprintjs","updated_at":"2024-05-21T10:03:16.825Z","has_issues":true}},"sponsorable":false,"topics":["vue","vue2","fingerprinting","fraud-detection","vue3"],"type":"Public","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false},{"id":"564229635","archived":false,"color":"#b07219","followers":12,"has_funding_file":false,"hl_name":"fingerprintjs/fingerprint-pro-server-api-java-sdk","hl_trunc_description":"Java SDK for Fingerprint Pro Server API","language":"Java","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":564229635,"name":"fingerprint-pro-server-api-java-sdk","owner_id":67208791,"owner_login":"fingerprintjs","updated_at":"2024-08-27T15:20:16.754Z","has_issues":true}},"sponsorable":false,"topics":["java","browser","detection","fingerprint","identification","fingerprinting","browser-fingerprinting","browser-fingerprint","fraud-detection","fraud","audio-fingerprinting","fingerprintjs","visitor-identification","fingerprintjs-pro"],"type":"Public","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false}],"type":"repositories","page":1,"page_count":2,"elapsed_millis":171,"errors":[],"result_count":20,"facets":[{"kind":"FACET_KIND_LANGUAGE","entries":[{"name":"TypeScript","language_color":"#3178c6","query":"language:TypeScript"},{"name":"C#","language_color":"#178600","query":"language:C#"},{"name":"Dart","language_color":"#00B4AB","query":"language:Dart"},{"name":"Go","language_color":"#00ADD8","query":"language:Go"},{"name":"HCL","language_color":"#844FBA","query":"language:HCL"},{"name":"Handlebars","language_color":"#f7931e","query":"language:Handlebars"},{"name":"Java","language_color":"#b07219","query":"language:Java"},{"name":"JavaScript","language_color":"#f1e05a","query":"language:JavaScript"},{"name":"PHP","language_color":"#4F5D95","query":"language:PHP"},{"name":"Python","language_color":"#3572A5","query":"language:Python"}]}],"protected_org_logins":[],"topics":null,"query_id":"","logged_in":false,"sign_up_path":"/signup?source=code_search_results","sign_in_path":"/login?return_to=https%3A%2F%2Fgithub.com%2Fsearch%3Fq%3Dtopic%253Afingerprinting%2Borg%253Afingerprintjs%2Bfork%253Atrue%26type%3Drepositories","metadata":null,"warn_limited_results":false,"csrf_tokens":{"/fingerprintjs/fingerprintjs/star":{"post":"j-gLR936kXepE47AOhvmwrr-p-2PawkNZRhUTrR356AdNzh4ZYvJQK2EEtnDC3I-8jUhfu2YmXS2PoTLbJeAzw"},"/fingerprintjs/fingerprintjs/unstar":{"post":"Ww5uWpX8Un0USp_VnsM-oqatlKJSA_qfpIBoE_1g9MNFnS6pWMw4EupA-_Yzy_AR0z0TWRnpqKB00aFj8XnUgQ"},"/fingerprintjs/external-protocol-flooding/star":{"post":"mGenkxqLDz7AjNnsyrzlx3xI0UyHeJCf4jyeFnbtWC11pPRmNxyD0kEslIkW8TqZVHlISMnB0bK2OTVYgLuWow"},"/fingerprintjs/external-protocol-flooding/unstar":{"post":"MZVkw2Ng7bLDJYCB5IdOgXQ0edn73nhbTlggi3roaHRZDn5ERavJQuDYM2r10x2mf0keggk3cXf_oiWZAZKZvw"},"/fingerprintjs/blog-nojs-fingerprint-demo/star":{"post":"B30m31sJ5eXKMYPUiGQCaJTDnnXpJoXekfOTv1IMl_ZZWmoJZe0Hx-Dm0n1CY62ZnjmTwyx4Zstefmy8lLWTCg"},"/fingerprintjs/blog-nojs-fingerprint-demo/unstar":{"post":"Kfid9Wwk9DPUOXKVnnfjurP4mpsc_5fWu6c-qpazGC9hNxRdjmlu279dPftjQepO32Nk44O7j6RQut42Z1g_6A"},"/fingerprintjs/fingerprintjs-ios/star":{"post":"lpZ9ZCBfEUoC9zqfogUFPVSQDD7tCW74_aUH8EqBmseivp-EDSsUmsBMSgCjP-mHJAVy3mfExG5dqkUr5t6Zkg"},"/fingerprintjs/fingerprintjs-ios/unstar":{"post":"donVc_Iau2ZJxiuEZKTRUqH45zf0wieLkmQr6TwKfqQ7173B57g6HeJCvlZhP2yj6wsI7TrvV0MqBRSpt-dAjQ"},"/fingerprintjs/fingerprintjs-pro-react/star":{"post":"mmvYPS4dWlakKehS4-gGigJnv5ufR1CuCXUDVP5xWtcxz5B-zKIQFDW0r-3UUqm9h8WHnFaJcl3FRGfdqZBhLA"},"/fingerprintjs/fingerprintjs-pro-react/unstar":{"post":"Kl8mIbH-dtxND8vHUSjnmc3_ww5KBqRex3mgm9y8u5A6kcIGoaAY7mb6pt-7fZ0wiB0Q94Ho40P9pUbVn4-UCg"},"/fingerprintjs/fingerprintjs-pro-flutter/star":{"post":"vbg-Unv57o2w5qz5rhvpf7aQnxkSALfZ9Vk_v4Mo9rkf5mNy-2nFMO7jLrssTtSG6knJd4gwrb1qZ187lVzXTw"},"/fingerprintjs/fingerprintjs-pro-flutter/unstar":{"post":"W35HTbnr0uuXczt__dlG-QVZCBKM7bXYb3oKeLj0Xei7JseJHV21GUYYqm83f3VjMBNXMofQVLnP0ubct7Izhg"},"/fingerprintjs/fingerprintjs-pro-server-api-node-sdk/star":{"post":"vaxZayKIjql8Za9dehsPsSvIhxDbz7bps_M-1kesnAHBmqGdQXk8nSM357mgzucM5Xo7gQcuvS_DUuc3RFw7yQ"},"/fingerprintjs/fingerprintjs-pro-server-api-node-sdk/unstar":{"post":"DwSBhuli5-o_OOJxgZRcTfAep6oTZKd58CpekXpaklNXP_kucL27Q6fXqt8D_WuN7_CpduIgoDVYYXXTp1HWSA"},"/fingerprintjs/fingerprint-pro-server-api-php-sdk/star":{"post":"FNuSv3kzddrdRXj42QvjZOOlAZ6_FqgCj4xIPcV0nM2UNVTI8bGGX9HvnjgFZMXHh_ZvF1HSCbJpTlXRUrO00g"},"/fingerprintjs/fingerprint-pro-server-api-php-sdk/unstar":{"post":"03Q_cEZ8lsfCwwZQKZ44gHqGgbbD7BbKKXZCr3uYFGGZ8stmJwvqI-PZpwjpfVu7t9v7IG7-25gnm_rjSu80vg"},"/fingerprintjs/fingerprintjs-pro-vue/star":{"post":"dbx2Olb-kinTMQoS1gzdoZRB_EYUY_DqIr1ySv6LsqyoMrztUj5ux9osouvqzxsUHPwufLjlKeP7Y-uEbE3PxQ"},"/fingerprintjs/fingerprintjs-pro-vue/unstar":{"post":"T-n7f71R7t1qvJBJSdfnsFhA77CK1qmQjRn9TbFoEShzKr12LzTMHrVJZQQfKgo39A14akgcYpnWVB_Hguoacw"},"/fingerprintjs/fingerprint-pro-server-api-java-sdk/star":{"post":"dP2T1uNrySYtyiGgvHH3lo1NIiG7rYkr4QSX2WUOzllkA71mjRNHLJq9umHK5MbJwsJRNa_FHXma5W8xKS4rfw"},"/fingerprintjs/fingerprint-pro-server-api-java-sdk/unstar":{"post":"HhVlD1Jt4j7LwpAUPyULE2ccDaotxNB6xdAN5tgKugUIZ2Ily-cnhkMDbWOrfSYPL6ePyAzxPkHZez8Np-LNkA"},"/sponsors/batch_deferred_sponsor_buttons":{"post":"gptb9bVaA-YSuCT2ZBIMPzrsa-3VzqoAbNyoWbxMYLnEtiNSJwUN6u9lCDoUCYZmn3pydYYhwA3O74TcR8UKLQ"}}},"title":"Repository search results"}