Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подделка $_SERVER['HTTP_REFERER']?
 
 автор: victoor   (31.08.2006 в 02:01)   письмо автору
 
 

Возможно ли подделать значение $_SERVER['HTTP_REFERER']?

   
 
 автор: Drago   (31.08.2006 в 02:02)   письмо автору
 
   для: victoor   (31.08.2006 в 02:01)
 

Да, с помощь соккетов.

   
 
 автор: victoor   (31.08.2006 в 02:05)   письмо автору
 
   для: Drago   (31.08.2006 в 02:02)
 

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

   
 
 автор: Drago   (31.08.2006 в 02:06)   письмо автору
 
   для: victoor   (31.08.2006 в 02:05)
 

Именно так.

   
 
 автор: victoor   (31.08.2006 в 02:08)   письмо автору
 
   для: Drago   (31.08.2006 в 02:06)
 

хм... спасибо.
буду думать, как обезопаситься, так чтобы попроще и понадежнее...

   
 
 автор: DEM   (31.08.2006 в 10:57)   письмо автору
 
   для: victoor   (31.08.2006 в 02:08)
 

Сессии...


<?php

session_start
();

?>
<form action=index2.php method=post>
Текстовое поле 1: <input type=text name=name><br>
<input type=hodden name=session_id value=<?php echo session_id(); ?>
input type=submit name=send value=ПОШЁЛ!>
</form>





<?php
session_start
();

if(
$_POST['session_id'] != session_id())
{
// Тут вывести ошибку
}

?>




Вот короткая суть: мы включаем сессию на двух страницах (первая индекс1, вторая индекс2), идентификатор из сессии с первой стрницы мы записываем в хидден поле формы и при нажатии на кнопку она передаёт этот идинтификатор страницы индекс2 и там происходит их сравнивание

   
 
 автор: Киналь   (31.08.2006 в 11:02)   письмо автору
 
   для: DEM   (31.08.2006 в 10:57)
 

SID тоже можно подделать, причем довольно просто. Лучше, имхо, в первом файле записать в сессию некоторую переменную, а во втором - проверить ее наличие и правильность.

   
 
 автор: cheops   (31.08.2006 в 13:25)   письмо автору
 
   для: victoor   (31.08.2006 в 02:01)
 

Да, можно, подробности в теме по ссылке - http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=8931.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования