Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Spirals-Team/FPStalker
/ functions
Functions
81 in github.com/Spirals-Team/FPStalker
⨍
Functions
81
◇
Types & classes
1
↓ 69 callers
Method
getId
(self)
fingerprint.py:487
↓ 15 callers
Method
getCounter
(self)
fingerprint.py:490
↓ 11 callers
Method
hasFlashActivated
(self)
fingerprint.py:212
↓ 10 callers
Function
candidates_have_same_id
Returns True if all candidates have the same id Else False
algo.py:89
↓ 10 callers
Function
generate_new_id
Returns a random user id
algo.py:82
↓ 8 callers
Function
compute_similarity_fingerprint
(fp1, fp2, attributes, train_mode)
algo.py:395
↓ 7 callers
Method
getOs
(self)
fingerprint.py:253
↓ 7 callers
Method
getPlugins
(self)
fingerprint.py:241
↓ 5 callers
Method
getBrowser
(self)
fingerprint.py:250
↓ 4 callers
Function
generate_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 callers
Function
candidates_have_same_id_bench
Returns True if all candidates have the same id Else False
algo.py:916
↓ 3 callers
Method
getFonts
(self)
fingerprint.py:232
↓ 3 callers
Method
getStartTime
(self)
fingerprint.py:220
↓ 3 callers
Function
get_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 callers
Method
hasJsActivated
(self)
fingerprint.py:206
↓ 3 callers
Function
split_data
Takes as input the percentage of fingerprints for training and the fingerprint dataset ordered chronologically. Returns the t
algo.py:71
↓ 2 callers
Function
analyse_scenario_result
Performs an analysis of a scenario result
algo.py:715
↓ 2 callers
Method
areFontsSubset
(self, fp)
fingerprint.py:478
↓ 2 callers
Function
compute_distance_top_left
(tpr, fp)
algo.py:781
↓ 2 callers
Method
getEndTime
(self)
fingerprint.py:223
↓ 2 callers
Method
getNumberOfPlugins
(self)
fingerprint.py:247
↓ 2 callers
Method
hasPlatformInconsistency
(self)
fingerprint.py:270
↓ 2 callers
Function
replay_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 callers
Method
belongToSameUser
(self, fp)
fingerprint.py:484
↓ 1 callers
Function
benchmark_parallel_f_ml
(fn, cur, nb_fps_query, nb_cores)
algo.py:1243
↓ 1 callers
Function
benchmark_parallel_f_rules
(fn, cur, nb_fps_query, nb_cores)
algo.py:1446
↓ 1 callers
Function
compute_ownership
(fingerprints)
algo.py:686
↓ 1 callers
Function
find_longest_chain
For a given user id, tries to find its longest chain
algo.py:698
↓ 1 callers
Method
getTimeDifference
(self, fp)
fingerprint.py:337
↓ 1 callers
Function
get_consistent_ids
Returns a list of user ids having only consistent fingerprints
utils.py:5
↓ 1 callers
Method
hasSameCanvasJsHashed
(self, fp)
fingerprint.py:403
↓ 1 callers
Method
hasSameEncodingHttp
(self, fp)
fingerprint.py:365
↓ 1 callers
Method
hasSameFonts
(self, fp)
fingerprint.py:388
↓ 1 callers
Method
hasSameResolution
(self, fp)
fingerprint.py:353
↓ 1 callers
Method
hasSameTimezone
(self, fp)
fingerprint.py:350
↓ 1 callers
Function
main
(argv)
main.py:22
↓ 1 callers
Function
optimize_lambda
(fingerprint_dataset, train_data, test_data)
algo.py:785
↓ 1 callers
Function
train_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
Method
arePluginsSubset
(self, fp)
fingerprint.py:463
Function
collect_results
(result)
algo.py:905
Function
generateHeader
(attributes)
algo.py:368
Method
getNumberDifferentPlugins
(self, fp)
fingerprint.py:468
Method
getNumberExoticPluginsCommons
(self, fp)
fingerprint.py:473
Method
getNumberFonts
(self)
fingerprint.py:238
Method
getTimezone
(self)
fingerprint.py:226
Method
getUserAgent
(self)
fingerprint.py:229
Method
hasChromeInconsistency
(self)
fingerprint.py:267
Method
hasFlashBlockedByExtension
(self)
fingerprint.py:334
Method
hasHighestBrowserMajorVersion
(self, fp)
fingerprint.py:434
Method
hasHighestBrowserMinorVersion
(self, fp)
fingerprint.py:447
Method
hasLanguageInconsistency
(self)
fingerprint.py:256
Method
hasSameAcceptHttp
(self, fp)
fingerprint.py:362
Method
hasSameAdblock
(self, fp)
fingerprint.py:356
Method
hasSameAddressHttp
(self, fp)
fingerprint.py:412
Method
hasSameBrowser
(self, fp)
fingerprint.py:347
Method
hasSameConnectionHttp
(self, fp)
fingerprint.py:374
Method
hasSameCookie
(self, fp)
fingerprint.py:418
Method
hasSameDnt
(self, fp)
fingerprint.py:415
Method
hasSameHttpLanguages
(self, fp)
fingerprint.py:359
Method
hasSameLanguageFlash
(self, fp)
fingerprint.py:394
Method
hasSameLocalJs
(self, fp)
fingerprint.py:421
Method
hasSameNbFonts
(self, fp)
fingerprint.py:400
Method
hasSameNbPlugins
(self, fp)
fingerprint.py:385
Method
hasSameOrderHttp
(self, fp)
fingerprint.py:371
Method
hasSameOs
(self, fp)
fingerprint.py:344
Method
hasSamePlatformFlash
(self, fp)
fingerprint.py:391
Method
hasSamePlatformInconsistency
(self, fp)
fingerprint.py:424
Method
hasSamePlatformJs
(self, fp)
fingerprint.py:406
Method
hasSamePluginString
(self, fp)
fingerprint.py:382
Method
hasSamePlugins
(self, fp)
fingerprint.py:377
Method
hasSameResolutionFlash
(self, fp)
fingerprint.py:397
Method
hasSameSessionJs
(self, fp)
fingerprint.py:409
Method
hasSameUserAgentHttp
(self, fp)
fingerprint.py:368
Function
load_scenario_result
Loads and returns a scenario result from disk
algo.py:673
Function
ml_based
(fingerprint_unknown, user_id_to_fps, counter_to_fingerprint, model, lambda_threshold)
algo.py:541
Function
parallel_pipe_task_ml_f
(max_diff, nb_cmp_per_id, conn, attributes)
algo.py:1095
Function
parallel_pipe_task_rules_f
(max_diff, nb_cmp_per_id, conn, attributes)
algo.py:926
Function
rule_based
Given an unknown fingerprint fingerprint_unknown, and a set of known fingerprints fps_available, tries to link fingerprint_un
algo.py:99
Function
simple_catch
(fn, max_diff, nb_cmp_per_id, conn, attributes)
algo.py:909
Function
simple_eckersley
Given an unknown fingerprint fingerprint_unknown, and a set of known fingerprints fps_available, tries to link fingerprint_un
algo.py:241