Защита кода iOS - статическая библиотека C или платформа Objective-C? - PullRequest
0 голосов
/ 31 марта 2019

У меня есть несколько алгоритмов расчета, которые мне нужно отправить моему клиенту для тестирования.Меня просят помешать моему клиенту пересмотреть алгоритм.Я думаю, что у меня есть 2 варианта:

  1. Оборачивая вычисления в инфраструктуре Objective-C, в которой я мог бы периодически делать HTTPS-запрос к моему серверу, платформа будет выполнять вычисления, только если сервер позволяет.
  2. Завершение вычисления в программе на C и компиляция в .a статическую библиотеку.Это простая библиотека C, поэтому я думаю, что будет очень сложно сделать HTTPS-запрос.Но я также читал, что статическую библиотеку C сложнее сломать по сравнению с динамической средой.

Я понимаю, что нет 100% безопасности, я просто хочу знать с точки зрения безопасности, какой вариант лучше?И, пожалуйста, также предложите, если есть какие-либо другие способы защиты каркасов / статических библиотек?

1 Ответ

0 голосов
/ 01 апреля 2019

Как я понимаю, результат для вашего клиента в этом контексте является просто результатом алгоритма (а не фактической реализацией алгоритма).Один из способов добиться этого - реализовать алгоритм на вашем сервере (используя C, Node.js, Python и т. Д.), А затем представить его через HTTP / s API.Затем из вашего приложения iOS / фреймворка / статической библиотеки вы передаете необходимые параметры в качестве входных данных через HTTP-запрос, выполняете вычисления на своем сервере и возвращаете результаты.

...