跳转到主要内容

将个人数据从日志中排除

项目描述

Logstop.py

🔥 将个人数据从日志中排除

logger.info('Hi test@example.org!')
# Hi **********!

默认情况下,清除

  • 电子邮件地址
  • 电话号码
  • 信用卡号码
  • 社会保险号(SSNs)
  • URL中的密码

即使数据使用加号编码进行URL编码,也可以工作

Build Status

安装

运行

pip install logstop

并将其添加到您的记录器中

from logstop import LogstopFilter

logger.addFilter(LogstopFilter())

选项

要清除IP地址(IPv4),请使用

LogstopFilter(ip=True)

要清除MAC地址,请使用

LogstopFilter(mac=True)

使用禁用默认规则

LogstopFilter(
    email=False,
    phone=False,
    credit_card=False,
    ssn=False,
    url_password=False
)

注意事项

  • 要清除现有日志文件,请查看scrubadub
  • 要扫描数据库中的未加密个人数据,请查看pdscan

历史记录

查看变更日志

贡献

鼓励每个人帮助改进此项目。以下是一些您可以提供帮助的方式

要开始开发

git clone https://github.com/ankane/logstop.py.git
cd logstop.py
pip install -r requirements.txt
pytest

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

logstop-0.2.0.tar.gz (4.3 kB 查看哈希值)

上传时间:

构建分布

logstop-0.2.0-py3-none-any.whl (3.6 kB 查看散列值)

上传时间 Python 3

支持者