Как предотвратить использование общедоступных конечных точек вне контекста веб-приложения?
У меня есть веб-приложение, разработанное в ReactJS, и оно использует публичный API, разработанный на C # с Net Core 2.0.Некоторые конечные точки являются общедоступными, это означает, что эти конечные точки не используют какой-либо метод аутентификации или авторизации.Итак, как я могу защитить эти общедоступные конечные точки, чтобы предотвратить их использование вне контекста моего веб-приложения, например, не использовать конечные точки, например, для Postman, и предотвратить атаку со стороны бота.
В Cors включены: происхождение -> "", заголовки -> "" и методы -> "*".Приложение может быть использовано из любой части мира.
Партнер сказал мне сумасшедшую идею, когда общедоступная конечная точка используется, независимо от того, как или что, с конечной точки перенаправить на веб-страницу с капчейи конечная точка ожидает, пока капча будет успешно выполнена, и затем продолжит транзакцию.