Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Защита сайта. на сайте есть примеры сторонних людей. 
:(
    Опции темы
Jiffi
Дата 9.8.2009, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 2.6.2006

Репутация: нет
Всего: нет



Добрый день.

Вопрос в следующем. У меня на страницу добавляются скрипты (примеры и т.д.), и есть ссылка ДЕМО (где собственно сразу и показывается как скрипт работает), есть ли способ защитить сайт (читай отгородить) от этих он-лайн примеров? Ведь в этих примерах могут быть не защищённые поля и т.д. 

З.ы. Достаточно будет сказать, что по гуглить или на какую функцию обратить внимание.


Спасибо.

PM MAIL   Вверх
skyboy
Дата 9.8.2009, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



ссылка на другой сайт? или "демо" запускается на твоем же сервере?
PM MAIL   Вверх
rMaveric
Дата 9.8.2009, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 18.7.2003

Репутация: 3
Всего: 6



Если демо будет происходить на твоем сервере, то для защиты тебе прийдется виртуально отгораживать все примеры... Не очень удобно...


--------------------
Моя благодарность не будет иметь границ. в определенных рамках конечно ;)
---
Веду IT блог
PM MAIL WWW ICQ   Вверх
skyboy
Дата 9.8.2009, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(rMaveric @  9.8.2009,  15:30 Найти цитируемый пост)
то для защиты тебе прийдется виртуально отгораживать все примеры...

отдельный сервер для запуска примеров, запускаемый через chroot? или это не слишком надежно?
PM MAIL   Вверх
Jiffi
Дата 9.8.2009, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 2.6.2006

Репутация: нет
Всего: нет



Примеры на моём же сервере. А если через фреймы как ни будь?
PM MAIL   Вверх
skyboy
Дата 9.8.2009, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Jiffi, "через фреймы" - это чтоб чужая верстка не "повлияла" неприятно на твою. и все.
кроме того, "безопасность сервера" предполагает работу с сервером. фреймы же - это всего лишь структура отображения на стороне клиента. фрейм не помешает скрипту, запущенному на твоем сервере, попытаться удалить все файлы.
для этих демо примеров надо создавать отдельную среду исполнения с максимальными ограничениями. или же под каждый скрипт - свою среду исполнения. как - тут я уже не подскажу. я только про chroot и слышал, а уж практического опыта в таких задачах не имею вовсе.
PM MAIL   Вверх
rMaveric
Дата 10.8.2009, 00:47 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 18.7.2003

Репутация: 3
Всего: 6



skyboy, chroot не подойдет. Т.к. позволит ограничить только примеры от основной среды. Ограничения не подойдут, т.к. срежутся многие виды примеров. + для разных примеров может потребоваться различное окружение (разные БД, модули и прочее...)

Из более или менее реальный рабочих вариаций можно соорудить 3-4 максимально широко настроенных виртуальных машины. Стартовать их в момент запуска теста примера, запкачивать пример на виртуал, и запускать пример на исполнение... После отработки примера убивать виртуал. Недостаток данного способа значительная нагрузка. Ее можно решить кешированием результата. Если это нужно для... ну к примеру компьютерного класса школы или универа, то только так. А если для сайта в сети, с количеством заходов больше 1к человек в детнь, то это никак не вариант...

З.Ы.
Хотя как вариант можно использовать разные фишки файловых систем для создания зеркал, дабы не производить операцию копирования каждый раз по новой, но это умеют не все ОС.


--------------------
Моя благодарность не будет иметь границ. в определенных рамках конечно ;)
---
Веду IT блог
PM MAIL WWW ICQ   Вверх
Ипатьев
Дата 10.8.2009, 08:25 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Мне кажется, что такие вопросы надо задавать не так.
А по-другому. 
"Здравствуйте! Есть идея сделать сайт, на котором..." и далее - подробное описание, о чем вообще сайт. Что за скрипты. Кто будет загружать, зачем, и на что будет смотреть.
Вполне возможно, что отвечающие пишут совсем не о том, о чем думал автор. 
Вполне возможно, что сам автор не очень понимает, о чем пишет ("незащищённые поля", "фреймы"). 
А то так можно уйти далеко в системное администрирование. Вот только кажется мне почему-то, что для автора топика большая часть слов в последнем сообщении совсем незнакома. 

А если автор окажется не в состоянии описать задачу толком, то и не обсуждать её вовсе.
PM MAIL   Вверх
Jiffi
Дата 10.8.2009, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 2.6.2006

Репутация: нет
Всего: нет



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

Все отписавшимся спасибо. Если на чем по размыслить, есть что покопать =)))

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1154 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.