• Существует ли альтернатива XSLT 1.0 как декларативного шаблонизатора?

    Nikita
    @Nikita Автор вопроса
    После рекомендации от Panya, нашёл также этот полезный пост на Хабре:
    habrahabr.ru/company/yandex/blog/151700

    Там в посте и комментариях есть ответы на некоторые мои вопросы и несколько примеров.
    Ответ написан
    Комментировать
  • Поведение ContentType?

    Nikita
    @Nikita
    Вероятно, у вас есть проблемы с типом изоляции для innodb, вариант по-умолчанию не тот, который ожидает Django. Подробно о проблеме есть целый отдельный топик: habrahabr.ru/post/144161/
    Ответ написан
    Комментировать
  • Как бороться с ботами?

    Nikita
    @Nikita
    В своё время решал похожую задачу так: анализировал поведение до защищаемого события (правда, это было голосование в конкурсе, а не регистрация).

    Правила примерно такие:
    — человек пришёл со страницы списка участников
    — минимум секунду читал текст на странице голосования
    — проголосовал
    — перещёл и загрузил со всей статикой (можно подсунуть какую-нибудь динамическую картинку, отдаваемую джангой) страницу просмотра результатов и пр.

    Обычно боты тупо долбяться в страницу формы, игнорируя всё остальное. Хотя, они и умнеют со временем.

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