def obfuscate_keystrokes(name, strategy, param):
"""
"""
df = load_data(name)
df = df.groupby(level=[0, 1]).apply(keystrokes2events).reset_index(level=[2, 3], drop=True)
if strategy == 'delay':
df = df.groupby(level=[0, 1]).apply(lambda x: delay_mix(x, param))
elif strategy == 'interval':
df = df.groupby(level=[0, 1]).apply(lambda x: interval_mix(x, param))
else:
raise Exception('Unknown masking strategy')
df = df.groupby(level=[0, 1]).apply(events2keystrokes).reset_index(level=[2, 3], drop=True)
save_data(df, name, masking=(strategy, param))
return
评论列表
文章目录