Make honeypot errors less suspicious

This commit is contained in:
2024-07-10 19:30:01 +02:00
parent e15bcfae07
commit d6b27f2f21
3 changed files with 19 additions and 3 deletions

View File

@ -41,6 +41,7 @@ import os
import sys
import sentry_sdk
from django.utils.module_loading import import_string
from django.utils.translation import gettext_lazy as _
from sentry_sdk.integrations.django import DjangoIntegration
@ -58,6 +59,12 @@ SECRET_KEY = "(4sjxvhz@m5$0a$j0_pqicnc$s!vbve)z+&++m%g%bjhlz4+g2"
HONEYPOT_FIELD_NAME = "body2"
HONEYPOT_VALUE = "content"
# Make honeypot errors less suspicious
# Since the app is not loaded yet, we wrap the import_string function in a lambda call to lazy load it
HONEYPOT_RESPONDER = lambda request, context: import_string(
"core.middleware.custom_honeypot_error"
)(request, context)
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = False
TESTING = "pytest" in sys.modules