Alexeina66
Мой дом здесь!
- Регистрация
- 26 Авг 2013
- Сообщения
- 426
- Реакции
- 445
- Автор темы
- #1
На сайте есть опрос. При проверке нэтспаркером удалось изменить количество процентов голосов в опросе
За cookie отвечают 2 строки
Подскажите как защититься от подделки cookie?
Вариант?
Код:
if( isset($_POST["id"]) && isset($_POST["post_id"]) && isset($_POST["group_id"]) && !isset($_COOKIE["zf_poll_vote_".$_POST["group_id"]]) ){
if( !$vote_arr = get_post_meta( (int)$_POST["post_id"], 'zombify_poll_results', true ) )
$vote_arr = array(
"total" => 0,
"answers" => array(),
"groups" => array(),
);
if( !isset($vote_arr[ "answers" ][ $_POST["id"] ]) )
$vote_arr[ "answers" ][ $_POST["id"] ] = 0;
if( !isset($vote_arr[ "groups" ][ $_POST["group_id"] ]) )
$vote_arr[ "groups" ][ $_POST["group_id"] ] = 0;
$vote_arr["total"]++;
$vote_arr["answers"][ $_POST["id"] ]++;
$vote_arr["groups"][ $_POST["group_id"] ]++;
setcookie('zf_poll_vote_ans_'.$_POST["id"], $_POST["id"], time()+60*60*24*30, "/");
setcookie('zf_poll_vote_'.$_POST["group_id"], $_POST["group_id"], time()+60*60*24*30, "/");
update_post_meta((int)$_POST["post_id"], 'zombify_poll_results', $vote_arr);
}
Вариант?
Код:
setcookie('zf_poll_vote_'.$_POST["group_id"], $_POST["group_id"], time()+60*60*24*30, "/",true,true);
Последнее редактирование: