Tạo tự động khi build · 9 tháng 10, 2026

Bằng chứng, không phải lời hứa.

Trang này được tạo lại từ kho mã mỗi khi trang web được triển khai. Mọi con số bên dưới đều được tính từ gói quy tắc đã ký và các script kiểm tra của chúng tôi — và bạn có thể tái hiện từng con số chỉ bằng một lệnh.

Tự kiểm chứngXem cả 106 quy tắc

Tóm tắt

Kết quả tổng quan

Sáu hạng mục kiểm tra, mỗi hạng mục kèm tệp dùng để tính ra kết quả.

  1. T-01Đạt

    0

    SDK quảng cáo & phân tích

    Nguồn scripts/no-trackers.mjs

  2. T-02Đạt

    0

    Máy chủ theo dõi trong mã phát hành

    Nguồn scripts/no-trackers.mjs

  3. T-03Đạt

    0

    Yêu cầu bên thứ ba trên trang này

    Nguồn Content-Security-Policy

  4. T-04Đạt

    Không có

    Dữ liệu ứng dụng gửi đi theo mặc định

    Nguồn docs/PRIVACY.md

  5. T-05Đạt

    106

    Quy tắc trong gói đã ký

    Nguồn shared/rules/default.rulepack.json

  6. T-06Đạt

    182

    Đường dẫn được bảo vệ

    Nguồn shared/rules/default.rulepack.json

Chữ ký

Quy tắc đều có chữ ký. Quá trình build kiểm tra chữ ký đó.

Quy tắc dọn dẹp chỉ được tải khi chữ ký Ed25519 hợp lệ. Trước khi ghi trang này, quá trình build đã xác minh lại gói bằng chính mã JSON chuẩn hóa mà các engine sử dụng.

Gói quy tắc đã kýĐã xác minh
ID gói
cleanspeed.default
Phiên bản
1.1.0
Ngày phát hành
Thuật toán
Ed25519 · CSCJ v1
SHA-256 của tệp gói
709e24ff6ef12732e0c75105cbe9b84beccb09671832b00798bf4b9bb02320f1
Dấu vân tay khóa công khai (SHA-256)
9ac0b5eaca12c043b384a43a7ad49e6b17eb94cf4ba2eb2e7cabff7880bc1f77
Chữ ký (base64)
IOi2UPU8lIUf781IpDtcQbPdRPgQQMiljL91pOK5hvu4tK+enNAItaJkSJdocsWO0JsiUuDpfA9uJM7pR8UxBA==
Khóa công khai
shared/rules/keys/dev-public.ed25519.pem

Gói trong kho mã được ký bằng khóa phát triển. Bản phát hành sẽ được ký lại bằng khóa chính thức trong CI; dấu vân tay của khóa đó sẽ được công bố tại đây khi có bản phát hành đầu tiên.

Tự kiểm chứng

  1. Kiểm tra chữ ký bằng engine tham chiếu (Node.js 22.18 trở lên, không cần cài đặt gì):

    git clone https://github.com/work517/cleaner.git && cd cleaner
    node packages/core/src/cli.ts verify-pack \
      --rulepack shared/rules/default.rulepack.json \
      --sig shared/rules/default.rulepack.sig \
      --pubkey shared/rules/keys/dev-public.ed25519.pem

    Kết quả mong đợi: rule pack cleanspeed.default@1.1.0: signature OK, 106 rules

  2. Tính lại dấu vân tay khóa công khai:

    openssl pkey -pubin -in shared/rules/keys/dev-public.ed25519.pem -outform DER | sha256sum

    Kết quả mong đợi: 9ac0b5eaca12c043b384a43a7ad49e6b17eb94cf4ba2eb2e7cabff7880bc1f77

  3. Hoặc tải đúng những tệp đã dùng để tạo trang này:

Bộ chặn trình theo dõi

Không trình theo dõi — được bảo đảm bằng script, không chỉ là lời hứa

Mỗi lần build đều quét tệp khai báo phụ thuộc và mã phát hành để tìm 41 định danh SDK quảng cáo, phân tích và 14 máy chủ theo dõi. Chỉ một kết quả trùng là build dừng lại.

$ node scripts/no-trackers.mjs
✓ no-trackers: 0 ad/analytics SDKs, 0 tracker hosts
Được ghi lại trong lúc tạo trang này.
Định danh SDK đã kiểm tra
41
Máy chủ theo dõi đã kiểm tra
14
Kết quả trùng khớp
0

Yêu cầu bên thứ ba trên trang này0

Content-Security-Policy chỉ cho phép nguồn gốc của chính trang này. Script, kiểu dáng, hình ảnh và phông chữ đều do chúng tôi tự lưu trữ, và không có beacon phân tích nào.

default-src 'self';
script-src 'self' 'sha256-3mvNHCv+5a9eUj798Ymg77dAOQmoHWXVrawyHN29DCQ=';
style-src 'self';
img-src 'self' data: blob:;
font-src 'self';
connect-src 'self';
manifest-src 'self';
worker-src 'self';
frame-src 'none';
object-src 'none';
base-uri 'self';
form-action 'self';
frame-ancestors 'none';
upgrade-insecure-requests

Tự kiểm tra header thực tế:

curl -sI https://safecleanup.app/vi/trust/ | grep -i content-security-policy

Dữ liệu & bản phát hành

Dữ liệu của bạn và các bản phát hành

Dữ liệu ứng dụng gửi đi theo mặc định

Không có gì.

Kết quả quét, tên và nội dung tệp, danh sách ứng dụng và nhật ký đều ở lại trên thiết bị của bạn. Báo cáo chỉ được gửi đi khi bạn chọn chia sẻ — và chỉ sau khi đã xóa thông tin nhạy cảm.

Đọc chính sách quyền riêng tư

Checksum & SBOM

Mỗi bản phát hành có gắn tag đều do CI đóng gói và được công bố cùng các tệp sau, ngay cạnh tệp tải xuống:

  • SHA256SUMSChecksum SHA-256 của mọi tệp phát hành
  • *.cdx.jsonDanh mục thành phần phần mềm CycloneDX
  • default.rulepack.sigGói quy tắc được ký bằng khóa chính thức

Chưa có bản phát hành công khai. Checksum và SBOM sẽ xuất hiện trên GitHub Releases cùng phiên bản đầu tiên — trước đó, chúng tôi không hiển thị mã băm giả.

Mở GitHub Releases

Đối chiếu tệp đã tải với danh sách được công bố:

sha256sum --check --ignore-missing SHA256SUMS

Đo hiệu năng

So sánh hiệu năng

Kết quả từ bộ đo hiệu năng trong kho mã, đúng như đã đo được.

So sánh hiệu năng
Bài kiểm traCleanSpeedMốc so sánh
scan.10k.filesPerSec13.034 files/s4.780 files/s
scan.10k.peakRss123 MB130 MB
duplicates.10k.durationMs772 ms1.098 ms
duplicates.10k.bytesReadPct29,24 %34,89 %
duplicates.10k.peakRss134 MB167 MB
redact.10k.buildReportMs6,6 ms19,3 ms
scan.100k.filesPerSec15.739 files/s4.598 files/s
scan.100k.peakRss194 MB223 MB
duplicates.100k.durationMs8.433 ms12.187 ms
duplicates.100k.bytesReadPct26,49 %39,85 %
duplicates.100k.peakRss228 MB299 MB
redact.100k.buildReportMs53,1 ms232,3 ms
quarantine.itemsPerSec334 items/s287 items/s
quarantine.restoreItemsPerSec570 items/s427 items/s
journal.appendsPerSec3.160 appends/s3.046 appends/s
scan.1m.filesPerSec15.301 files/s4.334 files/s
duplicates.1m.durationMs114.106 ms171.965 ms
duplicates.1m.bytesReadPct24,36 %62,35 %

Nguồn: packages/core/bench/results.json · docs/BENCHMARKS.md · 9 tháng 10, 2026

Báo cáo lỗ hổng

Phát hiện vấn đề bảo mật? Hãy báo cho chúng tôi trước.

Hãy báo cáo lỗ hổng một cách riêng tư qua email hoặc GitHub security advisory. Chúng tôi phản hồi mọi báo cáo.

security@safecleanup.appsecurity.txtAdvisory riêng tư

Chúng tôi hoan nghênh nghiên cứu thiện chí tuân theo chính sách và sẽ không có hành động pháp lý. Đọc chính sách bảo mật

  1. Xác nhận đã nhận trong 3 ngày làm việc
  2. Đánh giá ban đầu trong 10 ngày làm việc
  3. Mục tiêu khắc phục: nghiêm trọng 30 ngày, cao 60 ngày, còn lại 90 ngày

Minh bạch

Mọi thứ bạn có thể tự kiểm tra

Các tệp quyết định CleanSpeed được phép chạm vào đâu đều công khai, có quản lý phiên bản và được rà soát như mã nguồn.