2

我有一个接收敏感信息的 Django 站点。我使用 https/SSL,所以我很擅长这些东西。但是,我今天在发布某些信息时遇到了一个未处理的错误。在查看了通过电子邮件发送给我的错误报告后,我意识到(令我感到恐惧的是)敏感信息已经通过网络(在电子邮件中)未加密。

我在谷歌上做了一些搜索,但并没有真正找到关于这个主题的太多信息。看来我可能可以实现我的异常处理程序并将其插入

from django.core.handlers.base import BaseHandler

但是,我真正想做的就是从 request.POST 中删除某些视图上的信息。似乎也许我可以为视图创建一个装饰器,其中包含我不希望包含在电子邮件中的已发布信息。

处理这个问题的最佳方法是什么?

编辑:添加版本信息。

我目前正在将 Django 1.3.1 与 PostgreSQL 9.1 数据库一起使用(在这里可能并不重要)

4

2 回答 2

3

Django 可能已经介绍过,它提供了用于过滤敏感信息的钩子:

https://docs.djangoproject.com/en/dev/howto/error-reporting/#filtering-error-reports

于 2012-06-18T20:56:57.047 回答
0

Django 1.4 仅支持这种过滤:https ://docs.djangoproject.com/en/dev/howto/error-reporting/#filtering-error-reports

于 2012-06-18T20:57:12.227 回答