gpt4 book ai didi

php - 我可以在更新中使用mysql的md5功能吗?

转载 作者:行者123 更新时间:2023-11-29 09:16:07 24 4
gpt4 key购买 nike

我不知道如何问这个问题,所以我将从我已经拥有的开始:

mysql_query("UPDATE `questions` SET `votes` = `votes` + 1 
WHERE `questionID`='".md5($_GET['q'])."'");

我想要做的是更新 questionID 的 md5 哈希版本 = 某个字符串的行。我可以使用 MySQL 的 md5 函数来做到这一点吗?

编辑:

那么会是这样吗:

"WHERE MD5(`questionID`)='".md5($_GET['q'])."'"

最佳答案

当然。 MySQL 的 MD5 行为与 PHP 的 MD5 相同。

'WHERE MD5(field)="'.md5($field).'"'

但是,您通过 $_GET 传递 "q" 的方法并不安全。当用户在浏览器地址栏上看到 ?q= 时,对它进行哈希处理就没有意义了。您可能需要在提交表单之前先通过 Javascript MD5 函数预处理 "q":

http://pajhome.org.uk/crypt/md5/

关于php - 我可以在更新中使用mysql的md5功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4171008/

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