Как подсказывает Макс, вам нужно рассмотреть модель угрозы.
О каких нападающих вы беспокоитесь?(Законно быть обеспокоенным о некоторых, и не настолько законно, чтобы беспокоиться о других).Типичными категориями могут быть «неопытный пользователь, купивший программу», «преданный человек, готовый часами искать решение», «случайный пользователь, который знает, как найти трещины в сети» и т. Д.
В зависимости от вашегоТочный сценарий, решения могут быть разными.
Один интересный / печальный момент, который стоит отметить, это то, что если ваш продукт популярен, то потребуется всего один или два преданных своему делу человека, чтобы сесть и сломать его, а затем выпустить патч для всех.Я полагаю, что это природа программного обеспечения, и это нерешенная проблема, когда все ваше приложение запускается на их компьютере.
Очевидно, это означает, что это не проблема, если ваше приложение работает как веб-сайт -то есть он находится под вашим контролем.
Я знаю, что это не особенно полезный ответ.