Это внедрение SQL/NoSQL/DSL в клиенте Python Opensearch?Python

Программы на Python
Anonymous
Это внедрение SQL/NoSQL/DSL в клиенте Python Opensearch?

Сообщение Anonymous »

Документация Opensearch по использованию низкоуровневого клиента Python находится здесь.
При выполнении поисковых запросов отображается следующий пример:

Код: Выделить всё

# Search for the document.
q = 'miller'
query = {
'size': 5,
'query': {
'multi_match': {
'query': q,
'fields': ['title^2', 'director']
}
}
}

response = client.search(
body = query,
index = index_name
)
print('\nSearch results:')
print(response)

Является ли это уязвимым для внедрения SQL / DSL?
Я здесь удивлен не является примером параметризованного запроса. Если это уязвимо для атаки путем внедрения, то, думаю, придется придумать собственные проверки для очистки входных параметров...

Подробнее здесь: https://stackoverflow.com/questions/781 ... hon-client

Вернуться в «Python»