我们在Django项目中使用Celery并将CELERY_RESULT_DBURI
值(带有密码到我们的数据库)放入我们的settings.py
文件中。显然,我觉得在每次回溯中使用明文密码都不是很安全。
我知道Filtering Error Reports,但我现在能想到的唯一解决方案是通过复制SafeExceptionReporterFilter
方法和猴子修补get_traceback_frame_variables()
来重写CELERY_RESULT_DBURI
类不知何故。你们中有谁知道更好的解决方案吗?你是如何解决暴露数据库密码的问题的呢?