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

Форум PHP

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

 

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

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

тема: Можно ли отследить запросы к сайту?
 
 автор: Dazzl   (05.12.2011 в 12:11)   письмо автору
 
 

Люди такое дело, я написал прогу (приложение к винде) из которой можно осуществлять запросы на один сайт, адрес сайта в проге не указан(т.е. клиент не видет адрес), для меня важно чтоб адрес сайта оставался неизвестным для клиента но запросы (по нажатию кнопок) можно осущетвлять что-то вроде создать аккаунт удалить и т.д.

и так вопрос возможноли в моём случаи как-нить отследить адрес сайта, может ли клиент как-нибудь отследить мой сайт? как-нить прехватить запрос (посредством других приложении) или ещё что-нить чего я не знаю?

  Ответить  
 
 автор: Гость   (05.12.2011 в 12:21)   письмо автору
 
   для: Dazzl   (05.12.2011 в 12:11)
 

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

  Ответить  
 
 автор: Dazzl   (05.12.2011 в 12:33)   письмо автору
 
   для: Гость   (05.12.2011 в 12:21)
 

Вот-вот отсюда пожалуйста по подробнее как сделать этот сервер посредник?

  Ответить  
 
 автор: Гость   (05.12.2011 в 12:58)   письмо автору
 
   для: Dazzl   (05.12.2011 в 12:33)
 

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

  Ответить  
 
 автор: Dazzl   (05.12.2011 в 13:05)   письмо автору
 
   для: Гость   (05.12.2011 в 12:58)
 

Я как новичёк воще не понял что вы сказали но если вы скините статью и сайт на эту тему я буду благодарен ))

  Ответить  
 
 автор: Dazzl   (05.12.2011 в 13:20)   письмо автору
 
   для: Dazzl   (05.12.2011 в 13:05)
 

если мона сюда на пишите этот скрипт

  Ответить  
 
 автор: Sfinks   (05.12.2011 в 14:07)   письмо автору
 
   для: Dazzl   (05.12.2011 в 13:20)
 

Думаю опытный пользователь-программист, даже при условии использования промежуточного фильтрующего сервера, проанализировав http запросы от ващей программы в сниффере легко сэмитирует обращение к этому прокси от вашей программы и будет качать что ему нужно, но не напрямую с источника, а с вашего прокси.

  Ответить  
 
 автор: Sfinks   (05.12.2011 в 14:19)   письмо автору
 
   для: Dazzl   (05.12.2011 в 13:20)
 

Если же вам нужно защитить только адрес источника, а не информацию, то вариантов полно. Простейший:
<?
  
switch($_GET["num"]){
    case 
1$url "http://skrytyj_server.ru/statya_1.html"; break;
    case 
2$url "http://skrytyj_server.ru/statya_2.html"; break;
    case 
3$url "http://skrytyj_server.ru/statya_3.html"; break;
    case 
4$url "http://skrytyj_server.ru/statya_4.html"; break;
    case 
5$url "http://skrytyj_server.ru/statya_5.html"; break;
  }
  echo 
file_get_contents($url);
?>

Размещаете этот скрипт на промежуточном хостинге с поддержкой пхп на домене, например, domen.ru под именем, например, skript.php и для получения статьи ваша программа может обращаться не к http://skrytyj_server.ru/statya_1.html a к http://domen.ru/skript.php?num=1

  Ответить  
 
 автор: Dazzl   (06.12.2011 в 11:30)   письмо автору
 
   для: Sfinks   (05.12.2011 в 14:19)
 

Мм.. слушай а интересной вариант спасибо, значит если я буду так передовать запросы то конечный сайт куда запросы будут приходить обробатоваться и возврощаться обратно в прогу останеться в секрете? но сами передоваемые запросы (несущее инфо) будет просмативаться? я правильно понял?

  Ответить  
 
 автор: Dazzl   (06.12.2011 в 11:53)   письмо автору
 
   для: Sfinks   (05.12.2011 в 14:19)
 

Я попробовал и у меня всё получилось всё работает тока одно смущает меня когда я переходу (браузером) на сайт перебрасывающий запрос то он отоброжает ошибку:

Warning: file_get_contents() [function.file-get-contents]: Filename cannot be empty in Z:\home\test1.ru\www\index.php on line 10

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

  Ответить  
 
 автор: Sfinks   (06.12.2011 в 12:05)   письмо автору
 
   для: Dazzl   (06.12.2011 в 11:53)
 

Если вы заходите на сайт, перебрасывающий запрос не указывая в адресной строке переменную $_GET['num'], то само собой будет варнинг.
Обращайтесь как программа: http://domen.ru/skript.php?num=1 (или любой другой существующий номер), а не http://domen.ru/skript.php
либо последнюю строку замените на:
<?
  
if(!empty($url)) echo file_get_contents($url);
  else echo 
"Статья не найдена";
?>

  Ответить  
 
 автор: Dazzl   (06.12.2011 в 12:26)   письмо автору
 
   для: Sfinks   (06.12.2011 в 12:05)
 

Спасибо! а можно как-нить сам запрос и его данные скрыть ?

  Ответить  
 
 автор: Sfinks   (06.12.2011 в 17:06)   письмо автору
 
   для: Dazzl   (06.12.2011 в 12:26)
 

маловероятно

  Ответить  
Rambler's Top100
вверх

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