说,我有一个包含有关对象信息的文件。我使用名称创建它,以便文件名本身包含有关对象的某些信息,例如对象 ID、对象父 ID、其他一些元 ID 信息和文件序列号。这样做是因为文件可用于不同的模块,并避免对文件的元信息进行多次数据库访问。
文件名 = "OB"+fileId+parentId+metaId+sequence+".txt"
序列从 00001 到 99999(也可能非常大)
因此,每个索引的每个数字都有特定的含义
现在,文件信息将提供给我们应用程序之外的程序,我不希望其他应用程序知道我使用的详细信息。所以,我正在考虑在发送文件之前使用文件名的加密或散列,文件中的响应文件名也被加密或散列,他们将根据文件的内容向我发送带有加密/散列响应文件名的响应
有2个挑战:
不涉及数据库的最快和最简单的方法
文件名长约 25 个字符(带有其他 id 和序列信息),所以我希望生成的文件名更小(尽可能小)和标准大小。
或者任何可以使用的替代机制???