JS-reduce: defending your data from sequential background knowledge attacks