Идея не в том, чтобы "давайте не будем фиксить SQL Injection'ы
Поэтому, могут быть разного рода уязвимости. Мы не можем исключать никакую. И в API, так же может быть уязвимость, согласен. Но в отличие от приложения с его кучей "декоративного" функционала и тоннами кода, отладить API более реально. Я бы скорее положился на "бездырочность" API с кодом из 500 строчек (и списком URLов из 10 строчек), чем на "бездырочность" всего приложения, с кодом на из 50 000 строк. Вероятность уязвимости ниже все таки.
Безопасность ведь в том и состоит, чтобы эшелонировать оборону, и следующий уровень защищал от фейлов на предыдущих. Зачем были бы нужны файрволы, если бы все сетевые демоны были без уязвимостей в коде и настройках?
Они все сводятся к тому, что субъект либо имеет доступ к объекту (файлу, записи), либо не имеет, и это не меняется динамически.
Сделать доступ к записи пользователя только после его аутентификации - возможно
А лимитировать "дать не более 100 записей из табл. customers" за день
Если я приобрел лицензию (право на использование) экземпляра программы, то я могу его использовать.
В лицензии может быть указано количество экземпляров, например лицензия на использование пяти экземпляров.
Соответственно я имею право использовать указанное в лицензии количество экземпляров продукта.
При чем тут договорные обязательства? Нарушением является не выплата зарплаты.
Речь идет о незаконном использовании. А незаконным является использование с нарушением закона РФ, но никак не EULA.
Все нарушения договорных обязательств рассматриваются только в суде, по заявлению одной из сторон. Государство в это никак не лезет.
Но нарушением закона это не является!
Что значит неразрешенным способом? А бывают разрешенные? Где в законе такое сказано?
Так вот лицензии на право использования софта как правило выдают в виде публичной оферты.
Вот это ваша основная ошибка. Лицензия у вас есть с того момента как вам ее выдали, до того момента как ее отозвали(или кончился срок действия).
Если вы нарушаете - ее могут отозвать, но пока не отозвали - она у вас есть, она действует.
Нарушение условий лицензии не может отнять у вас лицензию.
У меня статистики нет, но думаю да, с помощью azure ad можно сделать доменную авторизацию облачных сервисов, в гибридных инфраструктурах это актуально.
Ну тогда на этом варианте и остановитесь. Только учите, что штатно тоннель поднимается после логина пользователя.
Насколько я понимаю он не рекомендуется Microsoft. Если очень нужно MS рекомендует развернуть AD LDS на периметре.
По третьему варианту от MS есть решение DirectAccess. Машина как только цепляется к сети сразу сама строит туннель. Таким образом машина даже без активного сеанса и без действий пользователя сам подключается к локальным ресурсам.