Виртуальный Брест
Главная Портал Форум Рассылки Контакт Для клиентов Статьи

Реклама на светодиодных экранах
Реклама на светодиодных экранах
 
 
Огромный ассортимент товаров
Огромный ассортимент товаров
 

Виртуальный хостинг - дом для вашего сайта - лучшее предложение в Бресте!


Полный список глав книги

Технологии чата – новые возможности: продолжение 2


Немного о правах

Без этого тоже далеко мы не уйдем, так что прежде давайте рассмотрим что такое права доступа (кому проще – атрибуты). Если Вы работаете в системе, основанной на WINDOWS, можете забыть о правах и пропускать данный абзац, но так как большинство серверов в Интернет работают на других, более стабильных платформах :-) , Вам надо знать следующее.

У каждого файла в сети есть права доступа. Устанавливать их может только хозяин, или его программы. Проще всего для смены атрибутов воспользоваться любой FTP-программой. Они, как правило, все поддерживают такую возможность. Для примера могу предложить TOTAL COMMANDER. Это, конечно, не FTP программа в полной мере, но базовые функции выполняются очень хорошо.

Сделать нужно следующее. Создать новое FTP подключение, подключиться к удаленному серверу (конечно, Вам понадобится логин и пароль), указать на какой либо файл или каталог (в нашем случае Вы должны будете выбрать тот каталог, в который будут записываться файлы приватов). В меню ФАЙЛ выбрать пункт ИЗМЕНИТЬ АТРИБУТЫ. В появившемся окошке надо установить все галочки. Дальше – ОК, как обычно. Все!

Как связаться с приглашенным

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

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

Если сделать проще – можно выполнить ряд обратимых арифметических действий. Ведь передавать нужно простое число, которое можно сложить с другим. Это – на Ваше усмотрение. Кроме зашифрованного имени файла надо передать идентификатор приглашенного, что бы никто кроме него не мог попасть в приват. Тут будет сложнее. Я рекомендую воспользоваться тем методом, на основе которого реализована авторизация в чате.

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

Последняя стадия авторизации

Мы подошли к последней из авторизаций перед входом в чат. Собственно, ничего необычного на этом этапе не намечается. Приглашенному в приват тоже можно дать возможность настроить его под себя, конечно проверка пароля и всяких там учетных записей и, наконец, если все нормально – можно разрешить вход в чат. Только не забудьте расшифровать имя файла привата. Его, как и ник входящего, надо передать в чат методом GET. Это нужно для того, что бы приват мог каждый раз отслеживать и идентифицировать эти данные.

О самом главном

Вот, собственно, и все. Осталось упомянуть о том, что при работе привата надо каждый раз проверять соответствие ников вошедших с теми, что записаны в файле привата. Имя файла не должно появляться в ссылках ни на одном из этапов входа в приват. Пользуйтесь везде разными формулами для скрытия истинного числа – имени файла привата. Генерируйте каждый раз новую формулу, если только придумаете, как.

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

Хорошим тоном считается наличие кнопочки, очищающей разговоры в привате. Еще лучше, если после выхода файл будет удаляться с сервера. Но это – на выбор, все равно не каждый будет перед выходом жать на специальную кнопку, гарантирующую удаление записей.

Проявите свою фантазию, и попробуйте усовершенствовать приведенную схему.

Читать еще...



Н. Закас

JavaScript. Оптимизация производительности
Шестое издание JavaScript. Подробное руководство от Дэвида Флэнагана стало супер бестселлером и самым надежным помощником всех JavaScript-программистов. Но один аспект темы...

П. Альбитц

DNS и BIND
Лучшая книга про DNS наконец-то на русском! `DNS и BIND` - воистину стала библией для каждого системного администратора, и это доказано временем. Книга выдержала четыре издания! И...

Алексис Голдстайн, Луис Лазарис, Эстель Уэйл

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

Дэвид Мэтью

HTML5. Разработка веб-приложений
Язык HTML5 - новый веб-стандарт, который будет применяться при разработке веб-приложений в ближайшие 10 лет. Эта книга предоставляет читателю возможность проникнуть внутрь...

    Информация

Главная - переход на начало
Тарифы на Российский хостинг
Правила - что можно а что нет
Заказ - сделайте это сейчас
Выбор домена - найди свое имя
Регистрация домена - купить
Оплата - варианты для всех
Панель управления Россия
Панель управления Беларусь
Вопросы и ответы - информация
Разработка сайтов - сопровождение
Виртуальный Брест - портал
Контакт - обратная связь
Наш форум - пообщаемся?
Флористический салон: доставка цветов и букетов по Москве. Оригинальные цветочные композиции.
Список доменов
в которых доступна бесплатная регистрация имен при покупке хостинга, а так же открытие поч- тового ящика:

Новости Бреста:

Второй порыв теплосетей в Бресте - двенадцать многоэтажных домов и один детский сад остались без тепла
Почти тонну мёда задержали налоговики при проверке в Бресте
Зарплата в конвертах в Бресте - видео
Трое жителей Кавказа в "поисках работы" забрались прямо в лес в пограничную зону
Профилактика квартирных краж - важно
Современный животноводческий комплекс на 1500 голов строится в СПК "Королевский" Кобринского района - фото
Результаты проходящей на территории Брестской области акции "Не упусти свой шанс"
Осенний месячник по наведению порядка на земле проходит на Брестчине - важно
В Лунинецком районе в водоеме нашли автомобиль с телом внутри
ГАИ: брестчанин решил стать маршрутчиком и в пьяном состоянии вез горожан

© Виртуальный Брест 2001 - 2009 Автор проекта: Андрей Кухарчик Дизайн: Partgraphic