gpt4 book ai didi

php - 加密是否可以防止 sql 注入(inject)?

转载 作者:行者123 更新时间:2023-12-02 05:38:04 25 4
gpt4 key购买 nike

在将值插入 SQL 查询之前使用散列是否可以防止 sql 注入(inject),甚至不必使用 mysql_real_escape_string? (假设您要为整个站点执行此操作)

编辑:具体来说,目的是从用户那里获取一个键并对其进行哈希处理,然后再将其与我表中的其他哈希列进行比较,然后检索哈希匹配的另一个列值。抱歉没有指定

最佳答案

是的,但它也会使您的数据变得无用。 :P 请记住,散列是单向的,因此您将无法取回有意义的数据。加密是双向的,这可能是您真正的意思。

我认为使用准备好的 SQL 语句是解决此类问题的更广泛接受的解决方案。参见 this question .

关于php - 加密是否可以防止 sql 注入(inject)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11674713/

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