{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (17 дек 2014, 08:05) [1/0] [1] [отв] [спам] [под] +1 | -1

1. создаем случайный маркер доступа и добавляем его в массив $_SESSION
<?php
$token = md5(uniqid(mt_rand() . microtime()));
$_SESSION['token'] = $token;
?>

2. к каждой форме добавляем hidden-поле с идентификатором

<?php
echo '<input name="token" type="hidden" value="$token " />';
?>

3. теперь при каждом запросе необходимо проверять корректность маркера доступа

<?php
$token = $_POST['token'];
if($_SESSION['token'] == $token) {
$_SESSION['token'] = '';
} else {
die("Хакер. Ты лох!"*;
}
?>

как то так *


Изм. 1 раз. / Посл. изм. (17 дек 2014, 08:06)
2.
Chainsaw * [мошенник]
(17 дек 2014, 08:07) [0/0] [0] [отв] [спам] [под] +1 | -1

откуда инфа?

3.
Mobiaaa * Верифицирован 2.73
(17 дек 2014, 08:08) [0/0] [0] [отв] [спам] [под] +1 | -1

дабы облегчить жизнь владельцам сайтов с кучей форм, как временное решение можно через буфер вывода ob_get_contents() вытянуть содержимое, и уже с помощью регулярок добавить token

4. [автор] (17 дек 2014, 08:09) [0/0] [0] [отв] [спам] [под] +1 | -1
Chainsaw,

Не помню. Давно это учил. Просто выклал кусок своего кода. У меня всё норм работает.

5. (17 дек 2014, 08:21) [0/0] [0] [отв] [спам] [под] +1 | -1

Хрень*

6. [автор] (17 дек 2014, 08:26) [0/0] [0] [отв] [спам] [под] +1 | -1
Alekksss,

Ну давай сделай лучше, или лалка?

7.
iNvAyT * 1.53
(17 дек 2014, 08:33) [0/0] [0] [отв] [спам] [под] +1 | -1

Хрень * Я лалка *

8. [автор] (17 дек 2014, 08:40) [0/0] [0] [отв] [спам] [под] +1 | -1
iNvAyT,

Вы просто сами не способны шевелить мозгами, вот и обсуждаете другой код негативно.

После этого и делай людям добро....)

А сайты тех людей, которые негативно обсуждают мой код не предоставляя доказательств, знайте: увижу адрес вашего сайта на форуме, сначала буду проверять на дыры, а потом взламывать без жалости...вы же такие мегакодеры...

9. (17 дек 2014, 08:43) [0/0] [0] [отв] [спам] [под] +1 | -1

† Денис Павлик †, надо будет-сделаю.

10. (17 дек 2014, 08:44) [0/0] [0] [отв] [спам] [под] +1 | -1

Заметил это на mobicms в исходнике

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений