ok, поэтому у меня есть некоторые ссылки, которые будут созданы для некоторых объявлений на моем сайте через php. Теперь проблема в том, что я просто понимаю, как работает md5, и это не шифрование, и оно не может быть повторно отображено в его самой редкой форме ..... у меня есть некоторые идентификаторы mysql, которые я хочу использовать в качестве данных для выбора ведьмы объявление для запроса базы данных, но я не хочу, чтобы мои пользователи имели доступ к идентификатору объявления ..... поэтому я надеялся, что кто-то может показать мне, как использовать метод хэша/соли в этом случае ..... Обратите внимание: я просматривал этот сайт для этого ответа, и я снова вижу, что люди снова и снова говорят, что соль/хэш не шифрование. Я понимаю это, но его не так просто попытаться взломать мой сайт, если ссылки были хэшированы, поскольку они было бы, если бы они были просто простыми целыми числами.Соль и хэш шифрование/дешифрование для ссылок
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'];
}
}
?>
Ваш вопрос не совсем понятно. Что вы хотите выполнить хэш? И когда? –
Я не понимаю, как злоумышленник может взломать ваш сайт, зная его идентификатор? –
@ xqus Это просто: на самом деле просто используйте идентификатор '1; drop ... '^^ –