我开发了一个打开加密文件的软件。这些文件使用从服务器端的设备硬盘序列和 Mac ID 混合生成的密钥进行加密。
为了防止在任何其他设备上打开该文件,在客户端软件中,我也从设备硬盘序列号和 Mac ID 生成相同的密钥,并使用该密钥解密文件。
这是限制未经授权的计算机打开文件的正确方法吗?如果是,如果有人调试我的软件的汇编代码并理解生成的密钥怎么办?
我开发了一个打开加密文件的软件。这些文件使用从服务器端的设备硬盘序列和 Mac ID 混合生成的密钥进行加密。
为了防止在任何其他设备上打开该文件,在客户端软件中,我也从设备硬盘序列号和 Mac ID 生成相同的密钥,并使用该密钥解密文件。
这是限制未经授权的计算机打开文件的正确方法吗?如果是,如果有人调试我的软件的汇编代码并理解生成的密钥怎么办?