【发布时间】:2011-12-25 09:22:33
【问题描述】:
好的,所以我有一些链接将通过 php 为我的网站上的一些广告生成。现在我遇到的问题只是我了解 md5 是如何工作的,它不是加密,它不能以最稀有的形式重新呈现.....我有一些 mysql id,我想用作选择女巫的数据查询数据库的广告,但我不希望我的用户有权访问广告 ID .....所以我希望有人能告诉我如何在这种情况下使用哈希/盐方法..... 请注意:我一直在通过这个网站寻找这个答案,我一次又一次地看到人们说盐/哈希不是加密我理解,但如果链接被散列,那么尝试破解我的网站并不像他们那样简单如果它们只是简单的整数。
php 脚本:
<?
function SuperAd($id){
$sql = mysql_query("SELECT * FROM `ads` WHERE `id`= $id");
while($ad = mysql_fetch_array($sql)){
$title = $ad['title'];
// here is where i want to encrypt
$adlink = $ad['id'];
}
}
?>
【问题讨论】:
-
你的问题一点都不清楚。您要对什么执行散列?什么时候?
-
我不明白攻击者如何仅通过知道广告 ID 就可以入侵您的网站?
-
@xqus 其实很简单:只需使用
1; drop ...的 id ^^ -
@pst: 不确定是否严重... 检查声誉 hmmz...
-
@pst 是的。我怎么能错过那个;)
标签: php hash salt saltedhash