我创建了一个文件 asd.asd:
我想知道当我将此文件直接通过电子邮件发送给其他人时,会暴露哪些信息(创建日期/修改日期/所有者/计算机)。
我知道我可以“删除属性和个人信息”。问题是:即使我没有明确删除属性和个人信息,下载我文件的第二方是否可以看到它们?
此外,如果我不是直接通过电子邮件发送文件,而是先将其压缩然后通过电子邮件发送,那么细节上会有什么不同吗?
您可以在以下位置下载文件http://qweop.com/asd.zip
(我不是在谈论 .txt 文件,而是一般的文件)
答案1
正如 Ignacio 的回答中提到的,电子邮件仅包含文件的内容。但档案则不同。这是unzip -ql asd.zip
(列出文件内容)的结果。
Length Date Time Name
--------- ---------- ----- ----
23 2011-07-12 14:10 asd.txt
--------- -------
23 1 file
我猜测的时间与修改日期相符。
答案2
通过电子邮件发送文件时,只能看到内容和文件名,文件名甚至可以通过电子邮件程序伪造。由于 .txt 文件不保留用户未输入的任何个人信息,因此对方看不到您不希望他们看到的任何内容如果文件直接附加。当放置在档案中时,档案程序本身可以提供关于档案内文件的额外元数据。
答案3
前面两个答案都是错误的,至少关于创建日期和修改日期,请参见从真实电子邮件消息源中提取的此示例:
--_017_HE1 ...id removed... p_
Content-Type: application/json; name="options.json"
Content-Description: options.json
Content-Disposition: attachment; filename="options.json"; size=123;
creation-date="Thu, 28 Nov 2019 12:25:05 GMT";
modification-date="Thu, 28 Nov 2019 13:49:47 GMT"
Content-ID: <F629B ...id removed... [email protected]>
Content-Transfer-Encoding: base64
eyJqdW ... rest of base64 file contents removed
这取决于电子邮件客户端,尤其是用于发送邮件的客户端(它必须添加创建日期和修改日期字段)以及用于阅读邮件的客户端(它必须读取这些字段并显示它们或以某种方式使用它们)。许多客户端不存储此字段,但至少有一个客户端存储此字段(Microsoft Outlook)。
当然,发送客户端可能会伪造日期或者系统日期可能错误,但它通常是相当可靠的。