【问题标题】:Sanitizing SQL query parameters in AWS Athena在 AWS Athena 中清理 SQL 查询参数
【发布时间】:2018-07-25 11:04:09
【问题描述】:

在 AWS Athena 中,似乎没有将参数传递到 SQL 查询的好方法。典型的执行方式是从boto3call

response = client.start_query_execution(
    QueryString='string',
    ClientRequestToken='string',
    QueryExecutionContext={
        'Database': 'string'
    },
    ResultConfiguration={
        'OutputLocation': 'string',
        'EncryptionConfiguration': {
            'EncryptionOption': 'SSE_S3'|'SSE_KMS'|'CSE_KMS',
            'KmsKey': 'string'
        }
    }
)

如果我需要将参数传递给 QueryString,我需要对其进行清理以避免注入攻击。如何清理输入?

【问题讨论】:

标签: sql-injection amazon-athena


【解决方案1】:

Athena API 中没有这样的功能。Athena 现在有prepared statements

【讨论】:

    猜你喜欢
    • 2017-09-10
    • 2021-11-02
    • 2020-09-12
    • 2020-05-16
    • 1970-01-01
    • 2019-09-16
    • 1970-01-01
    • 2021-07-26
    • 2021-06-07
    相关资源
    最近更新 更多