myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Вход на хаб по коду доступа с сайта, на mysql

Теги
Нет тегов для показа
Otshelnik-Fm
сообщение 29.6.2009, 13:16
Сообщение #1


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Есть идея связки - тематический сайт и хаб. Сайт фильмов ужасов - и хаб соответственно для любителей жанра.

На сайте в виде виджета (дополнительного модуля присоединяемого командой include) формируется окно в котором высвечивается код для доступа на хаб(но можно и в шапку сайта сделать будет - неважно). В базу данных код доступа случайно генерируется (mathrandom) с помощью lua скрипта и записывается в базу данных. Когда на хаб заходит пользователь выскакивает окно "Введите код доступа" - вот в него вводится это случайное число взятое с тематического сайта. Числа генерируются раз в сутки - таким образом если человек отключился от хаба - ему надо будет зайти на сайт и взять оттуда код доступа. Если он ввел не верный код - то выводится сообщение "Код доступа неверен - всегда актуальный код находится на странице http:****.ru" и выкидывает с хаба.

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


Реализовать своими силами не смогу - подсобите пожалуйста

Думаю и для хаба сообщества mydc.ru эта функция была бы фишкой
Go to the top of the page
+Quote Post
Setuper
сообщение 29.6.2009, 14:14
Сообщение #2


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Реализовать никто не сможет.

Этот вопрос равносилен вопросу о регистрации через веб с заносом информации о регистрации в базу данных.
То есть отказ от стандартной регистрации ptokax и создании собственной регистрации.

Проблема в команде протокола $GetPass. А точнее в задержке по отсылке какой либо команды до получения команды $MyPass со стороны клиента.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 29.6.2009, 14:22
Сообщение #3


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Но так это же не регистрация - это, к примеру, автобан или автокик для тех кто не ввел в окно скрипта нужную информацию. т.е. происходит сравнение и если оно не равно - то кик действует или перенаправление
Go to the top of the page
+Quote Post
Setuper
сообщение 29.6.2009, 14:26
Сообщение #4


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Ну давай по порядку.

Клиент заходит на хаб. Что с ним происходит? Каким образом он должен передавать на хаб код доступа?
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 29.6.2009, 14:51
Сообщение #5


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Цитата
Хаб -> Клиент: ---> $Lock EXTENDEDPROTOCOL[некий_ключ_хаба] Pk=PtokaX
Клиент -> Хаб: ---> $Supports UserCommand NoGetINFO NoHello UserIP2 TTHSearch ZPipe0 |$Key [ключ_сгенерированный_по_полученному_ключу_хаба]|$ValidateNick [Мой_ник]|
Выполнение скриптовой функции SupportsArrival
Выполнение скриптовой функции KeyArrival (выполнение не происходит, если проверка ключа отключена)
Выполнение скриптовой функции ValidateNickArrival
Хаб -> Клиент: ---> $Supports NoHello|$GetPass|
Клиент -> Хаб: ---> $MyPass [Мой_пароль]|
- так вот после запроса пароля вводить это число. Другое слово как сделать чтобы пассворд для всех пользователей был одинаков?? или чтобы при входе пользователя автоматом к его нику присваивался пароль из кода доступа - тогда можно сделать это.

или гдето видел скрипт тут для отправки в pm надо было ввести слово или сосчитать сколько будет 3+5.... тогда можно после отправки команды поиска по хабу - также сделать это окно....


Ну что настолько узкий протокол nmdc что не найти выход?
Go to the top of the page
+Quote Post
Setuper
сообщение 29.6.2009, 15:14
Сообщение #6


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Её раз повторяю, что после отправки пользователю команды $GetPass у пользователя высвечивается окошко в которое нужно ввести код
однако хаб отсылает пользователю все остальные данные, то есть пользователь входит на хаб (это будет видно за окошком). Но самое плохое то, что после отправки на хаб пароля (так как пользователь уже вошёл), нарушится последовательность команд протокола и хаб просто закроет соединение с этим клиентом.

Поэтому никак это не обойти!

Вот скрипт для проверки того о чём я говорю:

Код
function ValidateNickArrival(tUser)
  Core.SendToUser(tUser, "$GetPass|")
end
Go to the top of the page
+Quote Post
Wariner
сообщение 29.6.2009, 19:09
Сообщение #7


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




можно просто сделать ввод сообщения в главный чат по входу и отключение через время если это не произошло.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 29.6.2009, 19:53
Сообщение #8


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




ну да человек заходит - его пускает на хаб. через некоторое время ему нужно ввести код с сайта. Об этом и говорю. А до ввода сообщения ему недоступны все блага хаба - личка, чат, поиск, скачка. Мне не жалко что он увидит количество пользователей - или прочитает чат (МОТД).
Насколько я понимаю ему сообщение покажется сразу же с вводом пароля при заходе -т.е. ему ждать не придется?...
Другой вопрос -как решить частые заходы его на хаб? и как ,или насколько, его будет кикать с хаба. Не создаст ли это значительную нагрузку на хаб? Быть может рациональней это сделать только для незарегистрированных пользователей? А зарегенным это поле ввода разблокирования хаба просто не высвечивать?

p.s. - конечно можно было бы сделать вход на хаб по инвайтам (приглашениям) и на сайте посвятить этому отдельную ветку - но думаю что это будет затратно по времени для администрации. Поэтому и создал тут такую тему.

А может быть возможно осуществить вот так: "как сделать чтобы пассворд для всех пользователей был одинаков?? или чтобы при входе пользователя автоматом к его нику присваивался пароль из кода доступа - тогда можно сделать это."
Go to the top of the page
+Quote Post
Nickolya
сообщение 1.7.2009, 9:31
Сообщение #9


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




С хабом все довольно жестко, да, но почему бы не сделать так: юзер заходит на хаб, там проверяется наличие его ника в базе данных, если его там нет, отсылаем ему в приват ссылку, в которой в параметрах указан его ник, к примеру как описано здесь, юзер заходит на сайт, где в форме он уже видит свой ник, тут у меня 2 варианта: либо на этом заканчиваем, либо если сильно хочется, мы в том сообщении где ссылка отправляем юзеру и код, который надо ввести, можно извернуться и сделать этот код уникальным для каждого ника, для этого заносим его ник в базу с кодом на проверку. Ну вот, юзер прошел проверку и мы заносим его ник в базу, как бы создаем сессию, допустим, на 24 часа. При заходе на хаб проверяется эта сессия и если ее нет - выкидываем с хаба при этом отсылая сообщение, если сессия присутствует мы юзера не трогаем. Вот и все, критикуйте-дополняйте-обсуждайте, идею мы всегда создадим big_smile.gif
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 1.7.2009, 10:04
Сообщение #10


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




А возможно ли так:
Цитата
А может быть возможно осуществить вот так: "как сделать чтобы пассворд для всех пользователей был одинаков?? или чтобы при входе пользователя автоматом к его нику присваивался пароль из кода доступа - тогда можно сделать это."
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 15.7.2009, 10:24
Сообщение #11


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Не хотелось чтобы эта тема умерла. Значит не обойти принципов регистрации? Не существует ли обьединения реги и базы в mysql?
xml файл нельзя передавать в базу? А если можно, то думаю наоборот - из базы в xml также возможно. (но тут уже тема просто в веб регистрацию перерастает)
Go to the top of the page
+Quote Post
Wariner
сообщение 15.7.2009, 10:50
Сообщение #12


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




xml файл пишется только 1 ра при выключении хаба а читается только при включении! поэтому дохлый номер)))
Go to the top of the page
+Quote Post
Setuper
сообщение 15.7.2009, 13:05
Сообщение #13


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Почему же. Существуют функции api, которые принудительно сохраняют в xml инфу.
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Поддомен для хаба или сайта в зоне *.elitedc.ru
Поддомен для хаба или сайта в зоне *.elitedc.ru
1 CyberGhost404 4 078 16.2.2019, 3:59 Посл. сообщение: мамин_парень
No New Posts разрешение доступа для ip
разрешение доступа для ip
3 alkiller 7 121 8.10.2012, 17:12 Посл. сообщение: vex112
No New Posts Topic has attachmentsОт: разрешение доступа для ip
От темы с ID: 5337
2 nafig 4 843 8.10.2012, 9:05 Посл. сообщение: MaxFox
No New Posts Запросы новостей с сайта
1 Dani_Filth 5 192 16.11.2011, 19:08 Посл. сообщение: Damaks
No New Posts Скрипт для открытия сайта через меню хаба.
6 digor22 11 089 31.8.2011, 11:55 Посл. сообщение: Setuper
No New Posts Отправка информации с сайта по запросу
Отправка информации с сайта по запросу
4 sania 8 523 28.5.2011, 9:51 Посл. сообщение: sania
No new Topic has attachmentsAntiproxy , Api2 | Запрет На Вход Юзеров С Прокси
API2 | по просьбам трудящихся ...
33 KauH™ 55 904 13.2.2011, 23:05 Посл. сообщение: absent
No new Topic has attachmentsСкрипт хаблиста для сайта
вопрос занающим php язык
21 Accelerator 30 052 17.11.2010, 21:12 Посл. сообщение: Setuper
No new Topic has attachmentsвход/выход
14 random name 15 236 2.9.2010, 15:35 Посл. сообщение: alex82
Closed Перенаправление с сайта на хаб
1 random name 5 739 25.8.2010, 13:49 Посл. сообщение: Saymon21
No New Posts Ограничение доступа
Скрипт для ограничения доступа с одного IP
1 brauzer84 5 451 23.1.2010, 20:59 Посл. сообщение: Артём
No New Posts Раскрутка сайта
4 Accelerator 8 105 21.7.2009, 13:59 Посл. сообщение: Accelerator
No New Posts помогите сделать скрипт выводящий rss новости для этого сайта http://tulabeat.ru/rss.xml
0 CrazyBoyTula 5 688 7.6.2009, 16:27 Посл. сообщение: CrazyBoyTula
No New Posts Topic has attachmentsНовости с сайта
12 Alien 14 846 19.5.2009, 16:55 Посл. сообщение: Wariner
No new Topic has attachmentsСкрипт Доступа По Списку Ip - Срочно, Не Просто Так!
18 Strem 23 046 20.3.2009, 4:16 Посл. сообщение: Strem

 



RSS Сейчас: 26.11.2024, 23:24