我正在尝试向某人发送一个文件(精确的.mov视频)但我只希望他们能够在某个日期之后打开该文件。
以下是我的要求:
这是我的计划:
(SHC是一个将任何脚本转换为二进制文件的程序:https://github.com/neurobin/shc)
我不知道如何使用bash或python检查时间服务器(或者即使这是可能的)
答案 0 :(得分:3)
除非您使用您控制的服务器在适当的时间为其提供解密密钥,否则这在物理上是不可能的。如果在此之前给他们密钥,则无法阻止他们从所述脚本中提取密钥。
最简单的方法是提前向他们发送带有解密脚本的文件。当他们想要观看电影时,他们可以运行脚本。然后,解密脚本会从您的服务器发出请求。当且仅当时间超过指定点时,服务器才会使用解密密钥进行响应。
或者,向他们发送仅在指定时间后有效的下载链接。