Я считаю, что от ботов надо защищаться при регистрации jid. Особо спамботские jabber сервера блокировать.
Хотя единожды заполнить можно, ведь главное сохраняется суть — отсутствие лишних регистрационных данных.
Регистрация не предусматривает проверки, но это не значит что она не ограничена (по времени например).
Люди поддерживающие сервер должны позаботиться о том, чтобы спамеров на нем было как можно меньше. Почтовые сервера отправляющие спам заносят в черный список.
не правда. ввести одно слово проще чем 2, как не крути.
не забывайте, что речь идет не только об авторизации, но и регистрации, точнее о получении привилегий зарегистрированного пользователя. Опять же, как ни крути, ничего не заполнять лучше, чем заполнять массу форм (+ активация).
>2. join — важен, он запрещает руби завершать выполнение программы, до тех пор пока указанные с помощью метода join треды живы и работают
— не правда. Он не запрещает завершаться, а усыпляет тред из которого вызван, и таким образом не дает завершаться.
выполните:
Thread.new{
loop{
sleep 1
}
}.join
puts «все что после join, не выполнится, пока не завершится тред, которому он вызван»
все не так плохо.. посмотрите вокруг, все просто отвратительно. Да, бороться можно, но статьи и социальные клипы тут не помогут. Неужели кто-то всерьез верит, что в России демократия)). Грустно-смешно. Ничего тут не получится без силовых методов. И вот тут возникает вопрос, чего мы хотим, жить и творить, или убивать и умирать. Помоему проще просто уехать отсюда. Назовите хоть одну крупную негосударственную компанию, Юкос?). Какова вероятность, что ее вообще можно создать в условиях законодательства и коррупции РФ…
вот вам действия:
первый шаг — массовое несогласие с маразмом: не ходите в военкомат, требуйте нужные предметы в вузах, пишите докладные на бесполезных преподов, не платите липовые штрафы на дорогах, боритесь за свои права.
чем ваш массив лучше Thread.list?
Я не предлагаю пользоваться sleep'ом, и вообще каких-либо методик, я просто объясняю как работают треды. Идея такая, что прочитавший сам решит как ему использовать потоки. Чтобы он понимал, что от join, до следующего после него метода, пауза длинною в исполнение треда.
Хотя единожды заполнить можно, ведь главное сохраняется суть — отсутствие лишних регистрационных данных.
Люди поддерживающие сервер должны позаботиться о том, чтобы спамеров на нем было как можно меньше. Почтовые сервера отправляющие спам заносят в черный список.
запрещаем доступ к сайту, если пользователь себя плохо ведет (по jid)
и я считаю, что это лишь крохотная часть тех сервисов, которые может подарить jabber.
не забывайте, что речь идет не только об авторизации, но и регистрации, точнее о получении привилегий зарегистрированного пользователя. Опять же, как ни крути, ничего не заполнять лучше, чем заполнять массу форм (+ активация).
я попробую раскрыть в следующей статье.
— не правда. Он не запрещает завершаться, а усыпляет тред из которого вызван, и таким образом не дает завершаться.
выполните:
Thread.new{
loop{
sleep 1
}
}.join
puts «все что после join, не выполнится, пока не завершится тред, которому он вызван»
Для вас эта статья тоже полезна;)
вот вам действия:
первый шаг — массовое несогласие с маразмом: не ходите в военкомат, требуйте нужные предметы в вузах, пишите докладные на бесполезных преподов, не платите липовые штрафы на дорогах, боритесь за свои права.
Я не предлагаю пользоваться sleep'ом, и вообще каких-либо методик, я просто объясняю как работают треды. Идея такая, что прочитавший сам решит как ему использовать потоки. Чтобы он понимал, что от join, до следующего после него метода, пауза длинною в исполнение треда.