MCPcopy Create free account

hub / github.com/Spirals-Team/FPStalker / functions

Functions81 in github.com/Spirals-Team/FPStalker

↓ 69 callersMethodgetId
(self)
fingerprint.py:487
↓ 15 callersMethodgetCounter
(self)
fingerprint.py:490
↓ 11 callersMethodhasFlashActivated
(self)
fingerprint.py:212
↓ 10 callersFunctioncandidates_have_same_id
Returns True if all candidates have the same id Else False
algo.py:89
↓ 10 callersFunctiongenerate_new_id
Returns a random user id
algo.py:82
↓ 8 callersFunctioncompute_similarity_fingerprint
(fp1, fp2, attributes, train_mode)
algo.py:395
↓ 7 callersMethodgetOs
(self)
fingerprint.py:253
↓ 7 callersMethodgetPlugins
(self)
fingerprint.py:241
↓ 5 callersMethodgetBrowser
(self)
fingerprint.py:250
↓ 4 callersFunctiongenerate_replay_sequence
Takes as input a set of fingerprint fp_set, a frequency of visit visit_frequency in days Returns a list of fingerprints in t
algo.py:20
↓ 3 callersFunctioncandidates_have_same_id_bench
Returns True if all candidates have the same id Else False
algo.py:916
↓ 3 callersMethodgetFonts
(self)
fingerprint.py:232
↓ 3 callersMethodgetStartTime
(self)
fingerprint.py:220
↓ 3 callersFunctionget_fingerprints_experiments
Returns a list of the fingerprints to use for the experiment We get only fingerprints whose associated user has at least min_
utils.py:91
↓ 3 callersMethodhasJsActivated
(self)
fingerprint.py:206
↓ 3 callersFunctionsplit_data
Takes as input the percentage of fingerprints for training and the fingerprint dataset ordered chronologically. Returns the t
algo.py:71
↓ 2 callersFunctionanalyse_scenario_result
Performs an analysis of a scenario result
algo.py:715
↓ 2 callersMethodareFontsSubset
(self, fp)
fingerprint.py:478
↓ 2 callersFunctioncompute_distance_top_left
(tpr, fp)
algo.py:781
↓ 2 callersMethodgetEndTime
(self)
fingerprint.py:223
↓ 2 callersMethodgetNumberOfPlugins
(self)
fingerprint.py:247
↓ 2 callersMethodhasPlatformInconsistency
(self)
fingerprint.py:270
↓ 2 callersFunctionreplay_scenario
Takes as input the fingerprint dataset, the frequency of visit in days, link_fingerprint, the function used for the linking s
algo.py:307
↓ 1 callersMethodbelongToSameUser
(self, fp)
fingerprint.py:484
↓ 1 callersFunctionbenchmark_parallel_f_ml
(fn, cur, nb_fps_query, nb_cores)
algo.py:1243
↓ 1 callersFunctionbenchmark_parallel_f_rules
(fn, cur, nb_fps_query, nb_cores)
algo.py:1446
↓ 1 callersFunctioncompute_ownership
(fingerprints)
algo.py:686
↓ 1 callersFunctionfind_longest_chain
For a given user id, tries to find its longest chain
algo.py:698
↓ 1 callersMethodgetTimeDifference
(self, fp)
fingerprint.py:337
↓ 1 callersFunctionget_consistent_ids
Returns a list of user ids having only consistent fingerprints
utils.py:5
↓ 1 callersMethodhasSameCanvasJsHashed
(self, fp)
fingerprint.py:403
↓ 1 callersMethodhasSameEncodingHttp
(self, fp)
fingerprint.py:365
↓ 1 callersMethodhasSameFonts
(self, fp)
fingerprint.py:388
↓ 1 callersMethodhasSameResolution
(self, fp)
fingerprint.py:353
↓ 1 callersMethodhasSameTimezone
(self, fp)
fingerprint.py:350
↓ 1 callersFunctionmain
(argv)
main.py:22
↓ 1 callersFunctionoptimize_lambda
(fingerprint_dataset, train_data, test_data)
algo.py:785
↓ 1 callersFunctiontrain_ml
(fingerprint_dataset, train_data, load=True, \ model_path="./data/my_ml_model")
algo.py:438
Method__init__
(self, list_attributes, val_attributes)
fingerprint.py:140
MethodarePluginsSubset
(self, fp)
fingerprint.py:463
Functioncollect_results
(result)
algo.py:905
FunctiongenerateHeader
(attributes)
algo.py:368
MethodgetNumberDifferentPlugins
(self, fp)
fingerprint.py:468
MethodgetNumberExoticPluginsCommons
(self, fp)
fingerprint.py:473
MethodgetNumberFonts
(self)
fingerprint.py:238
MethodgetTimezone
(self)
fingerprint.py:226
MethodgetUserAgent
(self)
fingerprint.py:229
MethodhasChromeInconsistency
(self)
fingerprint.py:267
MethodhasFlashBlockedByExtension
(self)
fingerprint.py:334
MethodhasHighestBrowserMajorVersion
(self, fp)
fingerprint.py:434
MethodhasHighestBrowserMinorVersion
(self, fp)
fingerprint.py:447
MethodhasLanguageInconsistency
(self)
fingerprint.py:256
MethodhasSameAcceptHttp
(self, fp)
fingerprint.py:362
MethodhasSameAdblock
(self, fp)
fingerprint.py:356
MethodhasSameAddressHttp
(self, fp)
fingerprint.py:412
MethodhasSameBrowser
(self, fp)
fingerprint.py:347
MethodhasSameConnectionHttp
(self, fp)
fingerprint.py:374
MethodhasSameCookie
(self, fp)
fingerprint.py:418
MethodhasSameDnt
(self, fp)
fingerprint.py:415
MethodhasSameHttpLanguages
(self, fp)
fingerprint.py:359
MethodhasSameLanguageFlash
(self, fp)
fingerprint.py:394
MethodhasSameLocalJs
(self, fp)
fingerprint.py:421
MethodhasSameNbFonts
(self, fp)
fingerprint.py:400
MethodhasSameNbPlugins
(self, fp)
fingerprint.py:385
MethodhasSameOrderHttp
(self, fp)
fingerprint.py:371
MethodhasSameOs
(self, fp)
fingerprint.py:344
MethodhasSamePlatformFlash
(self, fp)
fingerprint.py:391
MethodhasSamePlatformInconsistency
(self, fp)
fingerprint.py:424
MethodhasSamePlatformJs
(self, fp)
fingerprint.py:406
MethodhasSamePluginString
(self, fp)
fingerprint.py:382
MethodhasSamePlugins
(self, fp)
fingerprint.py:377
MethodhasSameResolutionFlash
(self, fp)
fingerprint.py:397
MethodhasSameSessionJs
(self, fp)
fingerprint.py:409
MethodhasSameUserAgentHttp
(self, fp)
fingerprint.py:368
Functionload_scenario_result
Loads and returns a scenario result from disk
algo.py:673
Functionml_based
(fingerprint_unknown, user_id_to_fps, counter_to_fingerprint, model, lambda_threshold)
algo.py:541
Functionparallel_pipe_task_ml_f
(max_diff, nb_cmp_per_id, conn, attributes)
algo.py:1095
Functionparallel_pipe_task_rules_f
(max_diff, nb_cmp_per_id, conn, attributes)
algo.py:926
Functionrule_based
Given an unknown fingerprint fingerprint_unknown, and a set of known fingerprints fps_available, tries to link fingerprint_un
algo.py:99
Functionsimple_catch
(fn, max_diff, nb_cmp_per_id, conn, attributes)
algo.py:909
Functionsimple_eckersley
Given an unknown fingerprint fingerprint_unknown, and a set of known fingerprints fps_available, tries to link fingerprint_un
algo.py:241