我想将文件存储在共享的Web服务器上,但想隐藏文件的内容。我将加密文件的内容,但是我很清楚,如果有人有时间和知识,他们可以根据文件名来定位文件。
加密或混淆文件名的最佳方法是什么?
我已经考虑过创建一个单独的索引文件,并使用字典来存储原始和混淆的文件名,但是如果我可以使用可逆加密来进行同样的操作,那么在丢失索引文件的情况下可能更容易/更不容易造成灾难。
希望有道理。
更新:
明确地说,我希望这是可逆的,并且我想确保文件在驱动器上不可搜索(即,混淆路径是不够的)。
最佳答案
您可以向网址添加随机值。例如:
http://example.com/my-site/943hfkl3w7/SecretFile.zip
http://example.com/my-site/jf6490fh40/OtherFile.zip
这样,原始文件名就永远不会更改,并且文件位置也不容易猜测。