Защита каналов с помощью nginx и http push-модуля - PullRequest
1 голос
/ 23 ноября 2010

Мне удалось настроить nginx в качестве сервера сообщений для создания приложения JavaScript в реальном времени с Dojo.Для настройки я использовал nginx http_push_module , который можно настроить для обработки запросов публикации / подписки на разных «каналах».Каналы: « Ресурс, представляющий изолированный путь для передачи сообщений.Каждый канал имеет одну уникальную очередь сообщений ».Каналы идентифицируются параметром id в URL-адресе, используемом в запросах XHR.

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

Кто-нибудь когда-либо использовал http_push_module для создания частных каналов или у вас есть предложения по их внедрению?

Заранее спасибо за вашу поддержку.

1 Ответ

1 голос
/ 04 декабря 2010

Может быть, вы можете использовать мой форк модуля http_push_module, над которым я работал, который реализует точную защиту доступа к каналам в нем.Я только что обновил README, чтобы вы знали, как его использовать, но он в основном использует хэши md5, он обеспечивает время истечения для каналов и безопасность для каждого клиента IP / для канала (он дополнительно добавляет поддержку jsonp, если вам это нужно):

https://github.com/Kronuz/nginx_http_push_module

...