gpt4 book ai didi

python - SQLAlchemy 查询是否容易受到注入(inject)攻击?

转载 作者:太空狗 更新时间:2023-10-29 21:34:02 24 4
gpt4 key购买 nike

我有以下使用 like 搜索博客的查询。我不确定这样做是否会使自己容易受到 SQL 注入(inject)攻击。 SQLAlchemy 如何处理这个问题?安全吗?

search_results = Blog.query.with_entities(Blog.blog_title).filter(Blog.blog_title.like("%"+ searchQuery['queryText'] +"%")).all()

最佳答案

无论您使用什么数据库(sqlite3、psycopg2 等),底层的 db-api 库都会转义参数。 SQLAlchemy 只是将语句和参数传递给 execute ,驱动程序会做任何需要的事情。假设您不是自己编写包含参数的原始 SQL,那么您就不容易受到注入(inject)攻击。您的示例不容易受到注入(inject)攻击。

关于python - SQLAlchemy 查询是否容易受到注入(inject)攻击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31949733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com