У меня есть запрос, где в строке есть инъекция SQL. Вот часть кода, которая вызывает беспокойство: < /p> [code]return iSearchResultsService.getProductSearchResult(searchresultbean); < /code> Как я могу переписать этот запрос, чтобы предотвратить инъекцию SQL? public List getSearchResults( @RequestBody SearchResultsBean searchresultbean, @PathVariable("cId") int catalogId, @PathVariable("region") String region, @PathVariable("languageId") int languageId) { logger.info(" Search Result Controller Started");
public String getSearchQuery(searchresultbean searchresultbean) { logger.info("Search Result Sql QueryBuild function started"); searchresultbean.setReturnStyle(1); StringBuilder queryString = new StringBuilder(); queryString.append(buildSQLSelectFields(searchresultbean)); queryString.append(buildSQLFrom(searchresultbean)); //queryString.append(buildSQLWhereClause(searchresultbean)); queryString.append(this.buildSQLOrderBy(searchresultbean.getOrderBy())); logger.info(" Search Result Sql QueryBuild function Exit"); return queryString.toString(); }
}
private String buildSQLWhereClause(searchresultbean searchresultbean) { logger.info("Inside the Search Result Sql WHERE CLAUSE function started"); StringBuilder whereClause = new StringBuilder(" WHERE 1 = 1 ");
if (!searchresultbean.getIncludeOff()) { whereClause.append(" AND v.flag = 1"); }
if (searchresultbean.getFilterFlag()) { whereClause.append(" AND v.flag1 = 1"); } whereClause.append(" AND v.ID=").append(searchresultbean.getId()).append(' ');
У меня есть запрос, где в строке есть инъекция SQL. Вот часть кода, которая вызывает беспокойство:
return iSearchResultsService.getProductSearchResult(searchresultbean);
Как я могу переписать этот запрос, чтобы предотвратить инъекцию SQL?
public...
У меня есть запрос, где в строке есть инъекция SQL. Вот часть кода, которая вызывает беспокойство:
return iSearchResultsService.getSearchResults(searchresultbean);
Как я могу переписать этот запрос, чтобы предотвратить инъекцию SQL?
public List...
У меня есть запрос, где в строке есть инъекция SQL. Вот часть кода, которая вызывает беспокойство:
return iSearchResultsService.getProductSearchResult(searchresultbean);
Как я могу переписать этот запрос, чтобы предотвратить инъекцию SQL?
public...
У меня есть запрос, где в строке есть инъекция SQL. Вот часть кода, которая вызывает беспокойство:
return iSearchResultsService.getProductSearchResult(searchresultbean);
Как я могу переписать этот запрос, чтобы предотвратить инъекцию SQL?
public...
У меня есть запрос, где в строке есть инъекция SQL. Вот часть кода, которая вызывает беспокойство:
return iSearchResultsService.getProductSearchResult(searchresultbean);
Как я могу переписать этот запрос, чтобы предотвратить инъекцию SQL?
public...