2012-06-18 31 views
2

我有一個Django網站可以接收敏感信息。我使用https/SSL,所以我在這方面很不錯。但是,我今天在POST的某些信息上發生了未處理的錯誤。在審查通過電子郵件發送給我的錯誤報告時,我意識到(很可怕),敏感信息在電子郵件中未加密。如何從Django中的錯誤電子郵件中刪除敏感信息

我在Google上做過幾次搜索,但是我沒有真正找到關於此主題的很多信息。好像我大概可以實現我如何異常處理程序,並將其插入

from django.core.handlers.base import BaseHandler 

但是,我真正想要做的是去掉從request.POST對某些觀點的信息。似乎也許我可能會創建一個裝飾器的視圖,將包含張貼的信息,我不想包含在電子郵件中。

處理這個問題的最佳方法是什麼?

編輯:添加版本信息。我目前使用Django

1.3.1一個PostgreSQL 9.1數據庫(不,它可能在這裏重要)

+1

它側步驟你的問題,但就個人而言,我推薦使用哨兵(https://開頭GITH ub.com/dcramer/sentry),而不是電子郵件。 –

+0

@克里斯普拉特......呃,你說得沒錯,它並沒有真正回答這個問題,但是再一次,你沒有提交它作爲答案(只是一個評論)。 :) 我很感激。我從來沒有聽說過這個,它看起來很酷。我目前使用Loggly,但這可能是替代方案。我將不得不做更多的研究,並瞭解每個人的優勢。 –

+0

FWIW,Sentry由Disqus創建並由同一個人使用。正如俗話所說,因爲他們吃自己的狗糧,所以你可以合理地確信,哨兵將繼續得到支持,並會得到頻繁的更新和錯誤修正。最重要的是它是免費的。每月獲得149美元將會購買大量額外的服務器;)。 –

回答

相關問題