Игорь_Vasinsky
9.02.2016 - 19:26
в древней Руси - за такое руки отрубали, а щас просто завалят.
Цитата |
Да, но изменить можно только свои данные. Для случайного пользователя не получится, т.к. нужно знать $key, а он свой для каждого юзера. |
ну как)) вот реально пофиг - какой пользователь))
я зашёл на его страницу - увидел его ID и Имя - всё в паблике
потом глянул что ты при его имени и ID в $random отправляешь.
всё. зачем мне $key То ? я срузу хешь вижу ты его сам для меня и соберёшь.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
hammer_tm
9.02.2016 - 19:50
Цитата (Игорь_Vasinsky @ 9.02.2016 - 18:26) |
в древней Руси - за такое руки отрубали, а щас просто завалят.
|
За что именно?
Цитата (Игорь_Vasinsky @ 9.02.2016 - 18:26) |
я зашёл на его страницу - увидел его ID и Имя - всё в паблике потом глянул что ты при его имени и ID в $random отправляешь.
всё. зачем мне $key То ? я срузу хешь вижу ты его сам для меня и соберёшь.
|
В $random имя не подставляется. Только открытый user_id и закрытый key
$key = "123456789";
$random = md5($user_id.$key);
Не зная key нельзя получить правильных хеш, который проверяется обработчиком.
И всё таки, как вот такой вариант?
xmlhttp.onreadystatechange = function () {
if ( xmlhttp.readyState == 4 ) {
<? mysql_query ("UPDATE `my_table` SET `first_name` = '?>+first_name+<?' WHERE id = 'ID_АВТОРИЗОВАННОГО_ЮЗЕРА'"); ?>
}
}
Игорь_Vasinsky
9.02.2016 - 21:31
потому что это говнокод.
Цитата |
Не зная key нельзя получить правильных хеш, который проверяется обработчиком. |
да лан, зная имя и алгоритм - подобрать не составит труда.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
hammer_tm
9.02.2016 - 22:37
Цитата (Игорь_Vasinsky @ 9.02.2016 - 20:31) |
потому что это говнокод.
Цитата | Не зная key нельзя получить правильных хеш, который проверяется обработчиком. |
да лан, зная имя и алгоритм - подобрать не составит труда.
|
Но пользователь не знает алгоритм.
Всё что он знает это свой id и готовых хеш.
И то только свой.
По другому его можно увидеть только прочитав исходный код php файла.
А при желании хеш можно формировать и так:
key = "4656922794595675264952641264";
$user_id = "1"; //например
$hash = md5((($user_id+$key)*$key.$user_id)/1.75);
Не зная алгоритма как можно вычислить хеш для юзера с id например: 214589 ?
Игорь_Vasinsky
10.02.2016 - 05:26
ну делай, делай.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
hammer_tm
10.02.2016 - 23:16
ok )
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.