SQL injection prevention and query security.
More...
#include <secure_connection.h>
SQL injection prevention and query security.
Definition at line 160 of file secure_connection.h.
◆ convert_to_prepared_statement()
| static std::string database::security::query_security::convert_to_prepared_statement |
( |
const std::string & | query, |
|
|
const std::vector< core::database_value > & | parameters ) |
|
static |
◆ detect_suspicious_patterns()
| static bool database::security::query_security::detect_suspicious_patterns |
( |
const std::string & | query | ) |
|
|
static |
◆ escape_sql_string()
| static std::string database::security::query_security::escape_sql_string |
( |
const std::string & | value | ) |
|
|
static |
◆ extract_table_names()
| static std::vector< std::string > database::security::query_security::extract_table_names |
( |
const std::string & | query | ) |
|
|
static |
◆ is_query_safe()
| static bool database::security::query_security::is_query_safe |
( |
const std::string & | query | ) |
|
|
static |
◆ sanitize_input()
| static std::string database::security::query_security::sanitize_input |
( |
const std::string & | input | ) |
|
|
static |
◆ validate_table_access()
| static bool database::security::query_security::validate_table_access |
( |
const std::string & | table, |
|
|
const std::string & | operation, |
|
|
const std::string & | user ) |
|
static |
◆ dangerous_keywords_
| const std::vector<std::string> database::security::query_security::dangerous_keywords_ |
|
staticprivate |
◆ injection_patterns_
| const std::vector<std::string> database::security::query_security::injection_patterns_ |
|
staticprivate |
The documentation for this class was generated from the following file: