Document how mat2 compares to other software
This commit is contained in:
parent
d0ab2c3023
commit
dd9ead4ebe
51
doc/comparison_to_others.md
Normal file
51
doc/comparison_to_others.md
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
# Exiftool
|
||||||
|
|
||||||
|
mat2 is in fact using exiftool to extract metadata from files,
|
||||||
|
but not to remove them. The previous iteration of mat2, MAT,
|
||||||
|
was using exiftool to remove metadata, which lead to several cases where
|
||||||
|
they weren't correctly removed, if at all.
|
||||||
|
For example, [Exiftool's documentation](https://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/PDF.html)
|
||||||
|
states the following with regard to PDF:
|
||||||
|
|
||||||
|
> All metadata edits are reversible. While this would normally be considered an
|
||||||
|
advantage, it is a potential security problem because old information is never
|
||||||
|
actually deleted from the file.
|
||||||
|
|
||||||
|
To remove metadata, mat2 usually re-render the file completely, eliminating
|
||||||
|
all possible original metadata. See the `implementation_notes.md` file for
|
||||||
|
details.
|
||||||
|
|
||||||
|
|
||||||
|
# jpegoptim, optipng, …
|
||||||
|
|
||||||
|
While designed to reduce as much as possible the size of pictures,
|
||||||
|
those software can be used to remove metadata. They usually have very good
|
||||||
|
support for a single picture format, and can be used in place of mat2 for them.
|
||||||
|
|
||||||
|
|
||||||
|
# PDF Redact Tools
|
||||||
|
|
||||||
|
[PDF Redact Tools](https://github.com/firstlookmedia/pdf-redact-tools) is
|
||||||
|
a software developed by the people from [First Look
|
||||||
|
Media](https://firstlook.media/), the entity behind, amongst other things,
|
||||||
|
[The Intercept](https://theintercept.com/).
|
||||||
|
|
||||||
|
The tool uses roughly the same approach than mat2 to deal with PDF,
|
||||||
|
which is unfortunately the only fileformat that it does support.
|
||||||
|
It's interesting to note that it has counter-measures against
|
||||||
|
[yellow dots](https://en.wikipedia.org/wiki/Machine_Identification_Code),
|
||||||
|
a capacity that mat2 [doesn't possess yet](https://0xacab.org/jvoisin/mat2/issues/43).
|
||||||
|
|
||||||
|
|
||||||
|
# Exiv2
|
||||||
|
|
||||||
|
[Exiv2](https://www.exiv2.org/) was considered for mat2,
|
||||||
|
but it currently [misses a lot of metadata](https://0xacab.org/jvoisin/mat2/issues/85)
|
||||||
|
|
||||||
|
|
||||||
|
# Others non open source software/online service
|
||||||
|
|
||||||
|
There are a lot of closed-source software and online service claiming to remove
|
||||||
|
metadata from your files, but since there is no way to actually verify that
|
||||||
|
they're effectively removing them, let alone adding unique markers, they
|
||||||
|
shouldn't be used.
|
Loading…
Reference in New Issue
Block a user