Undocumented
Function | sensitive_post_parameters |
Indicate which POST parameters used in the decorated view are sensitive, so that those parameters can later be treated in a special way, for example by hiding them when logging unhandled exceptions. |
Function | sensitive_variables |
Indicate which variables used in the decorated function are sensitive so that those variables can later be treated in a special way, for example by hiding them when logging unhandled exceptions. |
Indicate which POST parameters used in the decorated view are sensitive, so that those parameters can later be treated in a special way, for example by hiding them when logging unhandled exceptions.
Accept two forms:
with specified parameters:
@sensitive_post_parameters('password', 'credit_card') def my_view(request):
pw = request.POST['password'] cc = request.POST['credit_card'] ...
without any specified parameters, in which case consider all variables are sensitive:
@sensitive_post_parameters() def my_view(request)
...
Indicate which variables used in the decorated function are sensitive so that those variables can later be treated in a special way, for example by hiding them when logging unhandled exceptions.
Accept two forms:
with specified variable names:
@sensitive_variables('user', 'password', 'credit_card') def my_function(user):
password = user.pass_word credit_card = user.credit_card_number ...
without any specified variable names, in which case consider all variables are sensitive:
@sensitive_variables() def my_function()
...