我有一些计算算法需要发送给我的客户端进行测试。我被要求阻止我的客户端对算法进行逆向工程。我在想我有两个选择:
我知道没有100%的安全性,我只想知道安全性哪个选项更好?还请建议是否有其他方法来保护框架/静态库?
据我所知,在这种情况下,客户端的可交付成果只是算法的结果(而不是算法的实际实现)。一旦实现它是通过在您的服务器上实现该算法(使用C,Node.js,Python等),然后通过HTTP / s API公开它。然后从iOS app / framework / static库中,通过HTTP请求将所需参数作为输入传递,在服务器上执行计算并返回结果。