全局检查django错误报告中的一组默认变量名

django-extra-sensitive-variables的Python项目详细描述


extra_sensitive_variables是django的第三方异常筛选器。这样你就可以 全局审查django错误报告中的一组默认变量名,而不考虑函数的 缺少@sensitive_*decorators。基本上,任何与 settings.EXTRA_SENSITIVE_VARIABLESsettings.EXTRA_SENSITIVE_POST_PARAMETERS将被审查。

安装

  1. 通过pip安装软件包

    pip install django-extra-sensitive-variables
    
  2. 告诉django通过重写^{tt5}来使用额外敏感变量筛选器$ 在您的settings.py

    DEFAULT_EXCEPTION_REPORTER_FILTER = 'extra_sensitive_variables.ExtraSensitiveReporterFilter'
    
  3. 然后将以下变量添加到settings.py中,并根据需要进行修改

    # Variable names to always censor from "local vars" output
    EXTRA_SENSITIVE_VARIABLES = ['password', 'credentials']
    
    # Censor anything from the POST QueryDict matching these names
    EXTRA_SENSITIVE_POST_PARAMETERS = ['password', 'credentials', 'credit_card_number']
    

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用java向dropup html/css添加项目   如何从java中的向量向量打印   Java Maven库项目模板   java使用atmosphere api还是直接使用grizzly?   java JComponent仅部分显示   如何将动态值传递给自定义注释,以从Java数据进行映射。性质   java破解已实现方法的返回类型的最佳方法?   java Netbeans在JFrame Gui布局中覆盖图像   spring java仅向登录用户显示注销按钮   java如何对com进行身份验证。谷歌。云bigquery。带有服务帐户的BigQuery`   java禁止空字符串参数和抛出RuntimeException以阻止方法继续的利弊   java分析项目中的所有JAR以获取版本和许可证信息   Java,数据库为什么要分配一个新对象,而我们可以直接将它放入数据库