Spring boot: интерфейс репозитория sql защита от инъекций - PullRequest
1 голос
/ 17 июня 2020

У меня есть интерфейс репозитория в моем приложении Spring Boot, как вы можете видеть ниже.

@Repository
public interface CounterRepository extends JpaRepository<Counter, String> {
    Counter findByMediaName(String mediaName);
}

Реализации этого интерфейса нет. Это просто Spring Boot magi c. Интересно, есть ли риск SQL Injection для параметра mediaName? Я использую Spring Boot 2.2.6.RELEASE

Ответы [ 2 ]

1 голос
/ 17 июня 2020

Нет, нет. Он создаст запрос API Criteria (правильно), который будет экранировать параметры. Это похоже на использование подготовленных операторов.

...