{"payload":{"header_redesign_enabled":false,"results":[{"id":"30638861","archived":false,"color":"#3178c6","followers":21450,"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-07-11T12:52:48.052Z","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":"387000645","archived":false,"color":"#3178c6","followers":18,"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-07-08T09:13:51.559Z","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":17,"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-07-25T09:01:50.822Z","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":"206587262","archived":true,"color":"#a86454","followers":11,"has_funding_file":false,"hl_name":"fingerprintjs/fingerprintjs-paywall-example","hl_trunc_description":"Metered paywall demo, built with FingerprintJS PRO and NodeJS","language":"Pug","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":206587262,"name":"fingerprintjs-paywall-example","owner_id":67208791,"owner_login":"fingerprintjs","updated_at":"2024-01-29T16:13:02.306Z","has_issues":true}},"sponsorable":false,"topics":["nodejs","expressjs","fingerprint","browser-fingerprinting","paywall","metered-paywall","fpjs","fingerprintjs","paywall-demo"],"type":"Public archive","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false},{"id":"564229635","archived":false,"color":"#b07219","followers":11,"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-07-24T21:06:21.728Z","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},{"id":"516746261","archived":false,"color":"#3572A5","followers":11,"has_funding_file":false,"hl_name":"fingerprintjs/fingerprint-pro-server-api-python-sdk","hl_trunc_description":"Python SDK for Fingerprint Pro Server API","language":"Python","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":516746261,"name":"fingerprint-pro-server-api-python-sdk","owner_id":67208791,"owner_login":"fingerprintjs","updated_at":"2024-07-25T14:50:17.098Z","has_issues":true}},"sponsorable":false,"topics":["python","browser","detection","fingerprint","python3","identification","fingerprinting","browser-fingerprinting","python2","browser-fingerprint","fraud-detection","fraud","audio-fingerprinting","pypy3","fingerprintjs","visitor-identification","fingerprintjs-pro"],"type":"Public","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false},{"id":"523323392","archived":false,"color":"#00ADD8","followers":10,"has_funding_file":false,"hl_name":"fingerprintjs/fingerprint-pro-server-api-go-sdk","hl_trunc_description":"Go SDK for Fingerprint Pro Server API","language":"Go","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":523323392,"name":"fingerprint-pro-server-api-go-sdk","owner_id":67208791,"owner_login":"fingerprintjs","updated_at":"2024-07-15T13:44:44.621Z","has_issues":true}},"sponsorable":false,"topics":["golang","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":"586801208","archived":false,"color":"#178600","followers":8,"has_funding_file":false,"hl_name":"fingerprintjs/fingerprint-pro-server-api-dotnet-sdk","hl_trunc_description":"C#/Dotnet SDK for Fingerprint Pro Server API","language":"C#","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":586801208,"name":"fingerprint-pro-server-api-dotnet-sdk","owner_id":67208791,"owner_login":"fingerprintjs","updated_at":"2024-07-10T10:20:21.247Z","has_issues":true}},"sponsorable":false,"topics":["browser","csharp","dotnet","detection","fingerprint","identification","fingerprinting","browser-fingerprinting","fraud-detection","fraud","audio-fingerprinting","fingerprintjs","visitor-identifier"],"type":"Public","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false},{"id":"326817938","archived":true,"color":"#f1e05a","followers":7,"has_funding_file":false,"hl_name":"fingerprintjs/fingerprintjs-react-example","hl_trunc_description":"How to implement FingerprintJS in a \"create-react-app\" application.","language":"JavaScript","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":326817938,"name":"fingerprintjs-react-example","owner_id":67208791,"owner_login":"fingerprintjs","updated_at":"2022-02-17T18:20:40.852Z","has_issues":true}},"sponsorable":false,"topics":["react","security","browser","reactjs","npm-module","fingerprinting","browser-fingerprinting","account-security"],"type":"Public archive","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":254,"errors":[],"result_count":17,"facets":[{"kind":"FACET_KIND_LANGUAGE","entries":[{"name":"TypeScript","language_color":"#3178c6","query":"language:TypeScript"},{"name":"JavaScript","language_color":"#f1e05a","query":"language:JavaScript"},{"name":"PHP","language_color":"#4F5D95","query":"language:PHP"},{"name":"C#","language_color":"#178600","query":"language:C#"},{"name":"Go","language_color":"#00ADD8","query":"language:Go"},{"name":"Pug","language_color":"#a86454","query":"language:Pug"},{"name":"Java","language_color":"#b07219","query":"language:Java"},{"name":"Python","language_color":"#3572A5","query":"language:Python"},{"name":"Vue","language_color":"#41b883","query":"language:Vue"}]}],"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%253Abrowser-fingerprinting%2Borg%253Afingerprintjs%2Bfork%253Atrue%26type%3Drepositories","metadata":null,"csrf_tokens":{"/fingerprintjs/fingerprintjs/star":{"post":"rj1wmw296kvgwBNZ74dvaJANthl6IOeM24zkis8_0S-8AUB9sW1JUODEtmPxqSdWnvDQVf30bHjTT1AHRhQ4yA"},"/fingerprintjs/fingerprintjs/unstar":{"post":"FqXwWDgrQKz3a39nQUPk5_KLe0T-oSk0AXyKkyxOvV3NMH4DHL_EFM8HzW3-gM09uUoA-H36hmwpikaAQn5r7g"},"/fingerprintjs/external-protocol-flooding/star":{"post":"MNbiPk9hkLAVzYHdieF2d_ksshCZJsZfPvi5e7vVk3rDSZ_o3FfoQf1SmW5kuNo8MEn46EYpIpG9d-pnmycvHg"},"/fingerprintjs/external-protocol-flooding/unstar":{"post":"b_3scqSPNQ0YCUPGivr3R1WQA11m5kxoUAhejV_b5BbbQVn1LBoE4-J80LbGl4LFpW7bRmVmNYQAe82EyGfmxA"},"/fingerprintjs/fingerprintjs-pro-server-api-node-sdk/star":{"post":"BJ9v62wR53f7E115Gtfu5yNRBxRzE2w2lm_-VMlYka9_p89GBgFZzWKwrqo9IB67WyoKO5UmT7kqnCfOVNc_9w"},"/fingerprintjs/fingerprintjs-pro-server-api-node-sdk/unstar":{"post":"grx8I3lLrYTBdUaOzo2X_1Hik-cCm304peQ1V63HE289Xwbxzrdy0ZxoITCgvsYg9r70k-elrYHHD0DvQJakbQ"},"/fingerprintjs/fingerprint-pro-server-api-php-sdk/star":{"post":"11J41uBpGYOUFSMD4OGRwaEs7SXoKSmUgA3OQg23B7YTAUvuPUNyaIGz8BxEX3ntWR899HwarFrElVplyLcXzw"},"/fingerprintjs/fingerprint-pro-server-api-php-sdk/unstar":{"post":"rAID-IN8xJE6ga1iMlzIkRR0laoC15MpEBmprfCE5yjh8oapAacqjec667N4v081kJKIv9JMOza9mLFzAjnmhw"},"/fingerprintjs/fingerprintjs-paywall-example/star":{"post":"wvocF2WyoyOh3PFzM406bXatWGNjLIvBkF39fxaBUo9MAORxrZzcSoXvaWlOJ_7Unnmt2snI6QQD68S7EIFhuA"},"/fingerprintjs/fingerprintjs-paywall-example/unstar":{"post":"IfR7QFHvbuoPc5c4m6l72pYCpMkIpgPoiADSU_aaljQJSvKBqZNsypwTsTl3jBgW7CX3LM3U-NlV0SaqE9zoLg"},"/fingerprintjs/fingerprint-pro-server-api-java-sdk/star":{"post":"QzXAXlXkKwPG0Yd1AgJ0phpXwm_cDXEsMYGenxVi2DGYEEaZJDY9cOBKaeOXPA313Sku9HKTRXxsRj13eLFyxQ"},"/fingerprintjs/fingerprint-pro-server-api-java-sdk/unstar":{"post":"5gRCZYjsBNTrSN5yTya4z5V8ugvesxTccWm7t5pKN03ys8ZsWm2vb0fJEMdrikEsGUUQ59zQ6jyJKTXFW1603w"},"/fingerprintjs/fingerprint-pro-server-api-python-sdk/star":{"post":"la5viFGcbEkjdOsaZDFb0OXphiBTYZ9EOcUB_0fkFwpvSI-FvFpS7tOjKSrDZG7jZcRGVPc9_8Qbs7u-ZhqrTA"},"/fingerprintjs/fingerprint-pro-server-api-python-sdk/unstar":{"post":"BTxj28aG3njSlMwXikbh5BwZ3OxCKcpBm0BDCt2IM-hMDXCnBoptddMYZTE9ZY97qFGqCdhFrkOfeQzZXiTTWQ"},"/fingerprintjs/fingerprint-pro-server-api-go-sdk/star":{"post":"cL3_mjqnRjglHi9YVZkiLNkdBexj5Ns2Aj5EocAcSPWXdVHIGIzrHi9jcsionkhW9WzZoktYdYP8JG5l3-AMww"},"/fingerprintjs/fingerprint-pro-server-api-go-sdk/unstar":{"post":"CsVdTzN-_19qTFtHVVOyElFGMXH1Gq0-DC8B-3N3dxmNTwj9CfBMugAZnUdwEpEVq5iAEDxyaaJuecNA8WTfng"},"/fingerprintjs/fingerprint-pro-server-api-dotnet-sdk/star":{"post":"J0lVgfvDhWd0aRyX1h9kEn4dLY7G21JDiPQxy4xGsHIPeES1YtGAcRtS-RjDfBoATWpTOuOCj0df1n2NcchhwA"},"/fingerprintjs/fingerprint-pro-server-api-dotnet-sdk/unstar":{"post":"HEaVkVwVOHuVyFjYQJAJH5X8FSqwWZn3G8jBmEzLis4pNXyHPUge37eK4nE80zFEOYnZiHfoIUEztNBztt-Psw"},"/fingerprintjs/fingerprintjs-react-example/star":{"post":"xFnNKC5TCk1Gxan9LIr2HxJy9I8TgT-YqqAXwndg79n95wUD8LAKz04P8bDCBV6nFsejHUci6FaugK2PM1S7wg"},"/fingerprintjs/fingerprintjs-react-example/unstar":{"post":"P24GBYu-Ysp3SIY9UJDw5sDcO6uALoDTnY6hpgu8jYSqEgmfldqt1F3PD28DbIVRPIyt6r0jcl8Ubbv_VytZRA"},"/sponsors/batch_deferred_sponsor_buttons":{"post":"s4lgMqDwTmGf88IsyzxmEjEzOzXrE7B4hXmtzxAoydFXIiP6hf8CVV3NgrQB_UthnkL98mJ-OfN7FwN-RbCxVA"}}},"title":"Repository search results"}