为 Android 许可生成 SALT

inp*_*put 5 android salt android-lvl

我想在我的应用程序中实施许可并且需要一些帮助。

示例应用程序具有以下内容:

// REPLACE WITH YOUR OWN SALT , THIS IS FROM EXAMPLE
    private static final byte[] SALT = new byte[]{
            -46, 65, 30, -128, -103, -57, 74, -64, 51, 88, -95, -45, 77, -117, -36, -113, -11, 32, -64,
            89
    };
Run Code Online (Sandbox Code Playgroud)

我想知道我只是将数字更改为某个随机数还是必须使用它生成它SecureRandom

我遇到了这个代码,我必须从剪贴板设置 SALT 变量吗?

此外,每个设备的 SALT 必须不同还是相同?

Bos*_*ick 2

非随机盐不会非常安全,理论上有人可以为您的应用程序生成每个组合(但这不太可能)。

我建议你看一下 RSA 公钥密码学。您可能想看看如何使用公共加密来管理 Android 应用程序的许可?

编辑:一开始我对你的问题有点不清楚,Android:传递给 AESObfuscator 的随机 SALT 字节是否需要保持不变?我认为是有答案的重复项。