generated from privacycg/template
-
Notifications
You must be signed in to change notification settings - Fork 49
Open
Description
The current text in [=deduct privacy budget=] function is a bit overly conservative when checking and deducting budget
- If |deductionFp| is negative or greater than [=maximum epsilon=], [=map/set|set=] the value of |key| in the [=privacy budget store=] to 0
and return false.
Also
- If |deduction| is greater than |currentValue|, [=map/set|set=] the value of |key| in the [=privacy budget store=] to 0
and return false.
If someone asks for a really big epsilon, you don’t have to both zero out their budget and give them a null report. You can just give them a null report and hope they figure out how this API works to come back and spend their budget properly…
I think I'll end up addressing this in #309 as need to also make it such that privacy budget deduction occurs if and only if all safety limit deductions can be made, otherwise just drop the epoch's impressions from consideration in this measureConversion request.
Metadata
Metadata
Assignees
Labels
No labels