Вы можете посмотреть эту серию блогов о вымышленном приложении, чтобы увидеть все шаги безопасности, которые вы можете предпринять для защиты своего приложения, как их можно обойти, и в конце вы сможете увидеть, как -end может защитить от общения с скомпрометированным приложением.
Короче говоря, нельзя избежать обхода закрепления сертификата, но серверная часть вашего приложения может защитить от него.
Несмотря на то, что закрепление сертификата можно обойти, все же рекомендуется использовать его как еще один уровень защиты.
Еще одна важная вещь для защиты от скомпрометированных приложений и / или устройств заключается в том, чтобы ваше приложение связывалось только с бэкэндами, которыми вы непосредственно управляете, избегая при этом прямых звонков сторонним поставщикам услуг.
(Отказ от ответственности: я работаю в Approov , решении для защиты от скомпрометированных приложений, которое упоминается в серии блогов, на которую я ссылаюсь.)