我有一个接收敏感信息的 Django 站点。我使用 https/SSL,所以我很擅长这些东西。但是,我今天在发布某些信息时遇到了一个未处理的错误。在查看了通过电子邮件发送给我的错误报告后,我意识到(令我感到恐惧的是)敏感信息已经通过网络(在电子邮件中)未加密。
我在谷歌上做了一些搜索,但并没有真正找到关于这个主题的太多信息。看来我可能可以实现我的异常处理程序并将其插入
from django.core.handlers.base import BaseHandler
但是,我真正想做的就是从 request.POST 中删除某些视图上的信息。似乎也许我可以为视图创建一个装饰器,其中包含我不希望包含在电子邮件中的已发布信息。
处理这个问题的最佳方法是什么?
编辑:添加版本信息。
我目前正在将 Django 1.3.1 与 PostgreSQL 9.1 数据库一起使用(在这里可能并不重要)