Меры безопасности на web api сервисе

189
07 октября 2019, 16:10

Необходимо сделать небольшой web api сервис, служащий для сохранения отчётов, принятых с клиента (Android приложение). Отчёты присылаются в простой форме (POST-запросом): тело отчёта + опциональная информация. Необходимо обеспечить безопасность: максимально возможное количество отчётов в день около 500, потенциальный злоумышленник может отправить с одного ip-адреса достаточно большое количество запросов, нужно как-нибудь обработать такую ситуацию. Какие меры безопасности можно произвести?

  1. Можно ли как-нибудь эффективно настроить CORS
  2. Имеет ли смысл сделать какой-нибудь black list для ip-адресов, в который будут попадать все ip-адреса, отправившие больше, к примеру, 10 запросов. Если у злоумышленника динамический ip-адрес, то тогда следует ограничить общее возможное количество запросов за день, но это тоже не вариант.

Есть ли какие-нибудь варианты решить даннную проблему?

READ ALSO
fatal error encountered during command execution (mysql+c#)

fatal error encountered during command execution (mysql+c#)

Подскажите пожалуйста, где у меня ошибка в коде(ругается на cmdExecuteNonQuery())

258
Расшифрвока по приватному ключу / Аналог JSEncrypt для C#

Расшифрвока по приватному ключу / Аналог JSEncrypt для C#

Вынужден переводить кусок кода с JS на C#, и наткнулся там на такой вот момент:

179
WinForms и Wpf Файлы вложенные в файл окна

WinForms и Wpf Файлы вложенные в файл окна

Если вы посмотрите на файл формы или файл окна (winforms в WFP) там вы можете увидеть, что файл содержит вложенные файлыВозможно ли сделать что-то...

198
C# Портативность на разные версии windows

C# Портативность на разные версии windows

Как можно сделать чтоб от xp до win10 можно было работать с программой в которой есть sql база данных

178