<commit_before>---
title: 个人隐私保护
date: 2020-10-1 8:50:30
description: 个人隐私保护
tagline: 个人隐私保护
tags: [隐私,保护,大数据,浏览网站,Privacy,Privacy Protection,Firefox]
toc: true
---

> 本文的叙述内容可能和网络上其他关于隐私保护的文章不一样

# 个人隐私数据分类
我把个人隐私大概分为几类：  
1. 可导致严重问题的隐私数据，可以通过该数据判断该人人品、喜好、弱点、身上的特性、家庭背景等，可以对其进行行为**预判**的数据；可以通过该数据，转移银行、交易所等**资产**，利用个人信用进行贷款并转移；可以通过该数据，获取某些**权利**；可以通过该数据，对其个人、他(她)人造成**毁灭性打击**。  
2. 敏感数据泄漏，包含个人基本信息情况。比如身份证、姓名、家庭住址、工作、个人图片、虹膜、指纹、人脸、步态、行踪信息、基因信息、医疗信息、教育信息等敏感数据。  
3. 不太敏感信息，但可以把不同数据关联，定位个人。比如浏览网站时浏览指纹信息、关联昵称、关联邮箱、关联社交账户等把很多信息关联起来可以定位是哪个人。
4. 其它信息，作为第三条的补充。

# 个人隐私保护具体问题
## 浏览网站
### 浏览器指纹
Supercookie uses favicons to assign a unique identifier to website visitors.  
https://supercookie.me/workwise  
https://fingerprintjs.com/blog/audio-fingerprinting/

### 浏览器证书
不受信任证书  
沃通(WoSign)和StartCom证书和CNNIC  
Firefox 需要单独删除(新版已经删除)

### 使用DoH后隐私安全问题
使用DoH 信息查询使用中心化的DNS服务器，不能保证中心化的DNS服务器的信息泄漏。

### 什么是SNI
SNI是后端请求https证书时，nginx知道请求哪个server证书。  
SNI 告诉 Web 服务器在客户端与服务器之间的连接开始时显示哪个 TLS 证书。SNI 是 TLS 协议的补充，它使服务器可以在同一 IP 地址上托管多个 TLS 证书。

### ESNI加密原理
ESNI是使用公钥加密SNI  
公钥加密  
我请求A网站，查询DNS，DNS返回ip和ESNI公钥  
对ip请求包含加密的ESNI，返回A TLS证书。

### 使用ESNI就安全了吗
第一步对DNS服务器发起查询时，通信流量是明文传输的。需要使用加密的DNS流量和DNSSEC。
加密的DNS，目前方案分为基于HTTPS的DNS和TLS加密的DNS。  
DNSSEC是确认返回DNS真实和合法DNS服务器

### ECH
对整个ClientHello进行加密

### WebRTC IP Leak
什么是WebRTC?
```
WebRTC，名称源自网页即时通信的缩写，是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。
```
在利用XSS获取内网ip时，用到WebRTC技术。

### ungoogled-chromium 浏览器
A lightweight approach to removing Google web service dependency  
https://github.com/ungoogled-software/ungoogled-chromium

### 自定义浏览器配置
自定义Firefox配置  
https://github.com/pyllyukko/user.js  
https://github.com/arkenfox/user.js  

### Firefox浏览器扩展
**uBlock Origin**  隐私上 据公开信息表明没有大公司参与，其他过滤插件有大公司参与。性能上 资源占用少。请确认文件名完全一致。  
**uMatrix** 精细控制请求，自定义过滤每个网站上每个域名每种元素的加载。  
**NoScript**  拦截XSS，控制JS加载
**ClearURLs**  移除URL中的跟踪参数和搜寻引擎的跟踪重定向  
**CanvasBlocker**  阻止某些网站利用 Javascript API 来进行浏览器指纹识别  
**Chameleon** Spoof your browser profile. Includes a few privacy enhancing options.  
**Firefox Multi-Account Containers**  
**User Agent Switcher**  修改浏览器的 User Agent  
**HTTPS Everywhere**  强制网站以 HTTPS 加载，以加密您与网站的通信，使您的浏览更加安全。  
**Privacy Badger**  可能收集信息，包含自动学习模块。部分功能与其他插件重复。  
**Decentraleyes**  模拟远程框架（例如 jQuery、Bootstrap、Angular）并将它们作为本地资源提供。防止不必要的第三方请求跟踪 CDN。  

#### uBlock Origin 插件  
uBlock插件使用  
开启 hard mode  
https://github.com/gorhill/uBlock/wiki/Blocking-mode:-hard-mode

设置界面 -> 隐私部分  全部勾选，勾选高级用户  
规则列表 -> 勾选 内置所有选项；广告 EasyList； 隐私 AdGuard URL Tracking Protection，EasyPrivacy ；恶意网站 Online Malicious URL Blocklist，PUP Domains Blocklist；多用途 Peter Lowe’s Ad and tracking server list。  
自定义添加  Actually Legitimate URL Shortener Tool  
https://github.com/DandelionSprout/adfilt/blob/master/LegitimateURLShortener.txt  
自定义动态  
    Add * * 3p block
    Add * * 3p-script block
    Add * * 3p-frame block
根据需要添加自定义动态 自定义静态规则。  

---
以上不推荐使用，<u>强调自制插件</u>

题外话：  
两款名称相似的扩展uBlock和uBlock Origin，uBlock 已经被反广告扩展 AdBlock 公司收购。  

题外话  
Mozilla做过哪些令社群失望的事？

**特殊页面跟踪**：在2017年，Firefox使用者发现浏览器的 about:addons 页面使用（Google Analytics）跟踪器，而且附加组件也无法阻止此跟踪。Mozilla表示他们签订法律合同以防止遥测数据遭到滥用，但是主要问题在于没有提供明确加入/退出选项。  
**收集冲浪数据**：在2017年，1％的德国使用者（不包含现有使用者）下载的浏览器将自动集成Cliqz附加组件。尽管扩展是开源的，但是它属于商业公司且会自动回传冲浪数据。德国安全专家 <NAME> 指出：安装实验版本的使用者（不包括IT极客）大概率无法注意到存在什么不同，稀里糊涂就提交冲浪数据。  
**自动安装扩展**：在2017年，Mozilla决定送给大家一个惊喜。英语使用者发现浏览器自动安装一款名为「Looking Glass」的扩展，启用后将可以访问特别解谜小游戏。这个扩展是送给电视节目《Mr. Robot》观众的礼物，但是Mozilla的问题在于自动推送扩展而非由使用者自行安装。  

## 密码管理器
LessPass
## 双因素身份验证
Google auth

## 文本文件加密
### GPG
GNU Privacy Guard是一个密码学软件，用于加密、签名通信内容及管理非对称密码学的密钥。GnuPG 是自由软件，遵循 IETF 订定的OpenPGP 技术标准设计，并与PGP 保持兼容。 GnuPG 是自由软件基金会的 GNU 计划的一部分，曾受德国政府资助。
### VeraCrypt
VeraCrypt 是开源的跨平台磁盘加密软件。您可以使用它来加密特定文件或目录，或整个磁盘或分区。
### 云上文件加密
Multi-platform transparent client-side encryption of your files in the cloud  
https://github.com/cryptomator/cryptomator
## 防火墙
Little Snitch(Mac OS)  
SimpleWall(Windows, portmaster)  
Gufw (Linux)  
## 家庭网络保护路由端
AdGuard Home is a network-wide software for blocking ads and tracking. After you set it up, it'll cover ALL your home devices, and you don't need any client-side software for that.
Privacy protection center for you and your devices.  
https://github.com/AdguardTeam/AdGuardHome
## 路由器固件
OpenWRT
## 数据擦除
Eraser(Windows)
dd(linux)
## 输入法
开源引擎
## 硬件(GPS、陀螺仪、摄像头等)
假设硬件本身含有后门，这方面隐私难以保护，需要从头自制。  
## 操作系统
Windows不断与微软服务器有连接，在用户层不一定可以收集到所有的Windows回传的数据，使用Linux替代。  
### 隐藏真实的操作系统
想象一下，你在机场进入一个国家。边境人员扣押了你的笔记本电脑，并强迫你解锁，这样他们就侵犯你的隐私，并侮辱你的人性。  
如果使用此软件，将要隐藏的系统放在一个隐藏的 VeraCrypt 卷中，当你的电脑打开时，任何人都可能看到一个空的硬盘，或者在分区中创建一个默认启动的操作系统(无要保护的数据)。  
https://github.com/aforensics/HiddenVM
## BIOS 
设置BIOS密码
## 摄像头
拆除与封堵(网络摄像头盖)
## 麦克风
拆除，或使用麦克风拦截器 功能是虚拟麦克风插孔，设备认为它插入了麦克风，因此禁用了内部麦克风  
https://amzn.to/2uQ3r5L
## 硬件钱包
参考 https://github.com/slowmist/Blockchain-dark-forest-selfguard-handbook
## PC插口阻塞头
https://lindy.com/en/technology/port-blockers/
## 刷卡器安全检测
https://lab401.com/products/hunter-cat-card-skimmer-detector
## 反面部识别服装
https://adversarialfashion.com/
## 防监控眼镜
https://www.reflectacles.com/
## 射频探测器
查找大量隐藏设备，包括无线摄像头、数字录音机、窃听器和其他跨蓝牙、蜂窝和mobile频率的侵入性设备  
https://brickhousesecurity.com/counter-surveillance/multi-bug-pro/
## 超声波麦克风干扰器
干扰录音设备 https://uspystore.com/silent-ultrasonic-microphone-defeater/


---

# 日常生活个人隐私数据保护思路和策略
由于互联网设施的不安全，导致个人隐私数据实时泄漏。  
在已经泄漏的情况下，介绍几个保护思路。

对象包括个人、他(她)人、其它生物、组织(政府、公司、民间安全组织、某圈等)。这里视角是个人、他(她)人。其它生物不容易讨论(比如小动物在电脑上的操作、未知生物操作)。组织视角不讨论，操作要合法。

## 用(互联网产品与服务)之中 个人 软件与硬件
1、混淆数据，通过泄漏适量的假个人基本信息数据，多个身份活动。  
2、通过精心构造的假数据，把不同的假数据关联起来，减少来自批量数据挖掘的伤害。对于定点攻击，公民几乎没有办法。  
3、**审查**使用的软件  
4、**自定义**软件硬件  
5、不需要的服务**不过多使用**  
6、输入密码时用东西挡着屏幕，另外要遮挡，身份证、学生证、工牌、信用卡、银行卡等会暴露真实信息的卡片。
7、戴眼睛 帽子   
8、**专机专用**  
9、**零信任**，多提问自己 安全？为什么？为什么它存在？为什么是它？为什么它要提供？对个人和他人影响是什么？ 等等  
10、信用卡根据几串数字即可网上支付商品，在录制视频或直播时应当注意是否泄漏信用卡信息。  
11、中国用短信验证码作为主要认证手段，在录制视频或直播时应当注意是否泄漏短信验证码。  
12、**所有密码**使用多类字符20位以上，无规律，一个服务一个密码，达到自己记不住的目标。  
13、网络安全，使用安全网络，不使用不明Wifi做敏感操作，要设备可信，证书可信，软件可信，**加密通信**。  
14、使用移动网络时，注意降级攻击。  
15、离开电脑时 锁屏。  
16、外出时，人机不分离，不能携带电子产品时，放保险柜。  
17、使用云服务时，使用上文提到的**加密工具**。  
18、尽量不使用个人的人脸 指纹 虹膜等信息。  
19、关闭不需要的功能 。比如个性化、广告营销、搜索帐号、添加方式、展示动态等。   
20、上面提到的个人隐私保护具体问题及操作。  

## 用(互联网产品与服务)之中 他(她)人 软件与硬件<commit_msg>Update 2020-10-1-个人隐私保护.md<commit_after>---
title: 个人隐私保护
date: 2020-10-1 8:50:30
description: 个人隐私保护
tagline: 个人隐私保护
tags: [隐私,保护,大数据,浏览网站,Privacy,Privacy Protection,Firefox]
toc: true
---

> 本文的叙述内容可能和网络上其他关于隐私保护的文章不一样

# 个人隐私数据分类
我把个人隐私大概分为几类：  
1. 可导致严重问题的隐私数据，可以通过该数据判断该人人品、喜好、弱点、身上的特性、家庭背景等，可以对其进行行为**预判**的数据；可以通过该数据，转移银行、交易所等**资产**，利用个人信用进行贷款并转移；可以通过该数据，获取某些**权利**；可以通过该数据，对其个人、他(她)人造成**毁灭性打击**。  
2. 敏感数据泄漏，包含个人基本信息情况。比如身份证、姓名、家庭住址、工作、个人图片、虹膜、指纹、人脸、步态、行踪信息、基因信息、医疗信息、教育信息等敏感数据。  
3. 不太敏感信息，但可以把不同数据关联，定位个人。比如浏览网站时浏览指纹信息、关联昵称、关联邮箱、关联社交账户等把很多信息关联起来可以定位是哪个人。
4. 其它信息，作为第三条的补充。

# 个人隐私保护具体问题
## 浏览网站
### 浏览器指纹
Supercookie uses favicons to assign a unique identifier to website visitors.  
https://supercookie.me/workwise  
https://fingerprintjs.com/blog/audio-fingerprinting/

### 浏览器证书
不受信任证书  
沃通(WoSign)和StartCom证书和CNNIC  
Firefox 需要单独删除(新版已经删除)

### 使用DoH后隐私安全问题
使用DoH 信息查询使用中心化的DNS服务器，不能保证中心化的DNS服务器的信息泄漏。

### 什么是SNI
SNI是后端请求https证书时，nginx知道请求哪个server证书。  
SNI 告诉 Web 服务器在客户端与服务器之间的连接开始时显示哪个 TLS 证书。SNI 是 TLS 协议的补充，它使服务器可以在同一 IP 地址上托管多个 TLS 证书。

### ESNI加密原理
ESNI是使用公钥加密SNI  
公钥加密  
我请求A网站，查询DNS，DNS返回ip和ESNI公钥  
对ip请求包含加密的ESNI，返回A TLS证书。

### 使用ESNI就安全了吗
第一步对DNS服务器发起查询时，通信流量是明文传输的。需要使用加密的DNS流量和DNSSEC。
加密的DNS，目前方案分为基于HTTPS的DNS和TLS加密的DNS。  
DNSSEC是确认返回DNS真实和合法DNS服务器

### ECH
对整个ClientHello进行加密

### WebRTC IP Leak
什么是WebRTC?
```
WebRTC，名称源自网页即时通信的缩写，是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。
```
在利用XSS获取内网ip时，用到WebRTC技术。

### ungoogled-chromium 浏览器
A lightweight approach to removing Google web service dependency  
https://github.com/ungoogled-software/ungoogled-chromium

### 自定义浏览器配置
自定义Firefox配置  
https://github.com/pyllyukko/user.js  
https://github.com/arkenfox/user.js  

### Firefox浏览器扩展
**uBlock Origin**  隐私上 据公开信息表明没有大公司参与，其他过滤插件有大公司参与。性能上 资源占用少。请确认文件名完全一致。  
**uMatrix** 精细控制请求，自定义过滤每个网站上每个域名每种元素的加载。  
**NoScript**  拦截XSS，控制JS加载
**ClearURLs**  移除URL中的跟踪参数和搜寻引擎的跟踪重定向  
**CanvasBlocker**  阻止某些网站利用 Javascript API 来进行浏览器指纹识别  
**Chameleon** Spoof your browser profile. Includes a few privacy enhancing options.  
**Firefox Multi-Account Containers**  
**User Agent Switcher**  修改浏览器的 User Agent  
**HTTPS Everywhere**  强制网站以 HTTPS 加载，以加密您与网站的通信，使您的浏览更加安全。  
**Privacy Badger**  可能收集信息，包含自动学习模块。部分功能与其他插件重复。  
**Decentraleyes**  模拟远程框架（例如 jQuery、Bootstrap、Angular）并将它们作为本地资源提供。防止不必要的第三方请求跟踪 CDN。  

#### uBlock Origin 插件  
uBlock插件使用  
开启 hard mode  
https://github.com/gorhill/uBlock/wiki/Blocking-mode:-hard-mode

设置界面 -> 隐私部分  全部勾选，勾选高级用户  
规则列表 -> 勾选 内置所有选项；广告 EasyList； 隐私 AdGuard URL Tracking Protection，EasyPrivacy ；恶意网站 Online Malicious URL Blocklist，PUP Domains Blocklist；多用途 Peter Lowe’s Ad and tracking server list。  
自定义添加  Actually Legitimate URL Shortener Tool  
https://github.com/DandelionSprout/adfilt/blob/master/LegitimateURLShortener.txt  
自定义动态规则  
```
    Add * * 3p block
    Add * * 3p-script block
    Add * * 3p-frame block
```
根据需要添加自定义动态 自定义静态规则。  

---
以上不推荐使用，<u>强调自制插件</u>

题外话：  
两款名称相似的扩展uBlock和uBlock Origin，uBlock 已经被反广告扩展 AdBlock 公司收购。  

题外话  
Mozilla做过哪些令社群失望的事？

**特殊页面跟踪**：在2017年，Firefox使用者发现浏览器的 about:addons 页面使用（Google Analytics）跟踪器，而且附加组件也无法阻止此跟踪。Mozilla表示他们签订法律合同以防止遥测数据遭到滥用，但是主要问题在于没有提供明确加入/退出选项。  
**收集冲浪数据**：在2017年，1％的德国使用者（不包含现有使用者）下载的浏览器将自动集成Cliqz附加组件。尽管扩展是开源的，但是它属于商业公司且会自动回传冲浪数据。德国安全专家 <NAME> 指出：安装实验版本的使用者（不包括IT极客）大概率无法注意到存在什么不同，稀里糊涂就提交冲浪数据。  
**自动安装扩展**：在2017年，Mozilla决定送给大家一个惊喜。英语使用者发现浏览器自动安装一款名为「Looking Glass」的扩展，启用后将可以访问特别解谜小游戏。这个扩展是送给电视节目《Mr. Robot》观众的礼物，但是Mozilla的问题在于自动推送扩展而非由使用者自行安装。  

## 密码管理器
LessPass
## 双因素身份验证
Google auth

## 文本文件加密
### GPG
GNU Privacy Guard是一个密码学软件，用于加密、签名通信内容及管理非对称密码学的密钥。GnuPG 是自由软件，遵循 IETF 订定的OpenPGP 技术标准设计，并与PGP 保持兼容。 GnuPG 是自由软件基金会的 GNU 计划的一部分，曾受德国政府资助。
### VeraCrypt
VeraCrypt 是开源的跨平台磁盘加密软件。您可以使用它来加密特定文件或目录，或整个磁盘或分区。
### 云上文件加密
Multi-platform transparent client-side encryption of your files in the cloud  
https://github.com/cryptomator/cryptomator
## 防火墙
Little Snitch(Mac OS)  
SimpleWall(Windows, portmaster)  
Gufw (Linux)  
## 家庭网络保护路由端
AdGuard Home is a network-wide software for blocking ads and tracking. After you set it up, it'll cover ALL your home devices, and you don't need any client-side software for that.
Privacy protection center for you and your devices.  
https://github.com/AdguardTeam/AdGuardHome
## 路由器固件
OpenWRT
## 数据擦除
Eraser(Windows)
dd(linux)
## 输入法
开源引擎
## 硬件(GPS、陀螺仪、摄像头等)
假设硬件本身含有后门，这方面隐私难以保护，需要从头自制。  
## 操作系统
Windows不断与微软服务器有连接，在用户层不一定可以收集到所有的Windows回传的数据，使用Linux替代。  
### 隐藏真实的操作系统
想象一下，你在机场进入一个国家。边境人员扣押了你的笔记本电脑，并强迫你解锁，这样他们就侵犯你的隐私，并侮辱你的人性。  
如果使用此软件，将要隐藏的系统放在一个隐藏的 VeraCrypt 卷中，当你的电脑打开时，任何人都可能看到一个空的硬盘，或者在分区中创建一个默认启动的操作系统(无要保护的数据)。  
https://github.com/aforensics/HiddenVM
## BIOS 
设置BIOS密码
## 摄像头
拆除与封堵(网络摄像头盖)
## 麦克风
拆除，或使用麦克风拦截器 功能是虚拟麦克风插孔，设备认为它插入了麦克风，因此禁用了内部麦克风  
https://amzn.to/2uQ3r5L
## 硬件钱包
参考 https://github.com/slowmist/Blockchain-dark-forest-selfguard-handbook
## PC插口阻塞头
https://lindy.com/en/technology/port-blockers/
## 刷卡器安全检测
https://lab401.com/products/hunter-cat-card-skimmer-detector
## 反面部识别服装
https://adversarialfashion.com/
## 防监控眼镜
https://www.reflectacles.com/
## 射频探测器
查找大量隐藏设备，包括无线摄像头、数字录音机、窃听器和其他跨蓝牙、蜂窝和mobile频率的侵入性设备  
https://brickhousesecurity.com/counter-surveillance/multi-bug-pro/
## 超声波麦克风干扰器
干扰录音设备 https://uspystore.com/silent-ultrasonic-microphone-defeater/


---

# 日常生活个人隐私数据保护思路和策略
由于互联网设施的不安全，导致个人隐私数据实时泄漏。  
在已经泄漏的情况下，介绍几个保护思路。

对象包括个人、他(她)人、其它生物、组织(政府、公司、民间安全组织、某圈等)。这里视角是个人、他(她)人。其它生物不容易讨论(比如小动物在电脑上的操作、未知生物操作)。组织视角不讨论，操作要合法。

## 用(互联网产品与服务)之中 个人 软件与硬件
1、混淆数据，通过泄漏适量的假个人基本信息数据，多个身份活动。  
2、通过精心构造的假数据，把不同的假数据关联起来，减少来自批量数据挖掘的伤害。对于定点攻击，公民几乎没有办法。  
3、**审查**使用的软件  
4、**自定义**软件硬件  
5、不需要的服务**不过多使用**  
6、输入密码时用东西挡着屏幕，另外要遮挡，身份证、学生证、工牌、信用卡、银行卡等会暴露真实信息的卡片。
7、戴眼睛 帽子  
8、**专机专用**  
9、**零信任**，多提问自己 安全？为什么？为什么它存在？为什么是它？为什么它要提供？对个人和他人影响是什么？ 等等  
10、信用卡根据几串数字即可网上支付商品，在录制视频或直播时应当注意是否泄漏信用卡信息。  
11、中国用短信验证码作为主要认证手段，在录制视频或直播时应当注意是否泄漏短信验证码。  
12、**所有密码**使用多类字符20位以上，无规律，一个服务一个密码，达到自己记不住的目标。  
13、网络安全，使用安全网络，不使用不明Wifi做敏感操作，要设备可信，证书可信，软件可信，**加密通信**。  
14、使用移动网络时，注意降级攻击。  
15、离开电脑时 锁屏。  
16、外出时，人机不分离，不能携带电子产品时，放保险柜。  
17、使用云服务时，使用上文提到的**加密工具**，不存储核心信息。  
18、尽量不使用个人的人脸 指纹 虹膜等人体信息。  
19、关闭不需要的功能 。比如个性化、广告营销、搜索帐号、添加方式、展示动态等。   
20、上面提到的个人隐私保护具体问题及操作。  
21、每次浏览器操作后清空cookie、Indexed DB、本地存储 等存储、历史记录、缓存、网站设置、搜索历史等记录。  
22、不在**他人设备**登录个人帐号，不在个人设备**登录他人帐号**，因为涉及隐私和安全问题。  
23、一个服务一个帐号，每个帐号不给其它服务授权。  
24、金融支付每日额度和单笔额度限额，快捷支付谨慎授权，转账设置延迟时间24h，隐藏个人界面存款余额，减少泄漏资产信息。  
25、分散存储资产，配置资金防火墙，被限制自由时，个人无法短时间给其转账 被勒索。 多种类型资产(银行存款、纸币、基金、股票、地产、虚拟货币、字画古玩、硬通货物品、投资产品、股权等)，多种区域资产(多地)，不同名下资产，减少泄漏资产信息。  
26、自建密码本，自建语言  
27、明确对方目的，及时调整后续策略，不重要的就满足对方。  


## 用(互联网产品与服务)之中 他(她)人 软件与硬件
{'fraction_non_alphanumeric': 0.1182003448816429, 'fraction_numerical': 0.014030412290327638, 'mean_word_length': 6.910105393676379, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 15, 'https://': 36, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3503883', 'n_tokens_mistral': 9075, 'n_tokens_neox': 10483, 'n_words': 775}