Задать вопрос
Ответы пользователя по тегу Веб-разработка
  • Есть ли смысл защищать от CSRF кнопку "Выход"?

    Tark
    @Tark
    Pyramid'альный мир
    Эксплуатировать эту уязвимость очень просто: нужно на этом же сайте разместить "картинку" с адресом /logout. Или дать ссылку на страницу своего блога, где будет такая картинка. Каждый, кто её "посмотрит", будет принудительно выброшен из системы. Ничего такого, просто неприятность.

    Пока в vk не сделали csrf повсюду, таким образом люди без своего ведома вступали в группы или голосовали в нужном голосовании за нужный результат.
    Ответ написан
    1 комментарий
  • Олимпиада по веб, пoмогите понять задание?

    Tark
    @Tark
    Pyramid'альный мир
    > непонятно откуда берется нужное количество показов баннера
    Оно берётся из файла; "10" в конце первой строки, например. Дело в том, что обычно покупают показы баннеров, а не время их размещения: если показывать один и тот же баннер постоянно, то он сильно примелькается, поэтому продают тысячи показов и чередуют баннеры в случайном порядке.

    > зачем даны их id
    Этакий primary key. Возможно, тут - для облегчения выдачи случайного баннера. Можно просто выбрать случайное число от 0 до последнего и выдать баннер, который ему соответствует.

    Вам остаётся лишь как-то сохранять данные о том, сколько раз какой из баннеров показан, и проверять это при выдаче.
    Ответ написан
  • Почему в России и СНГ так не популярен фреймворк Pyramid?

    Tark
    @Tark
    Pyramid'альный мир
    РНР ведь используют потому, что много разработчиков, а под CMS типа WordPress много няшных плагинов - всё это даёт надежду на быстрый запуск проекта, а вот с пирамидой всё придётся писать самому и с максимальной заточенностью. С другой стороны, вы можете рассказать про сервер о четырёх ядрах с гектаром памяти, который отрабатывает брутальные 30k rps/сутки (было упоминание о таком в одном из вопросов недавно) и скажете, что у вас всё будет работать на VDS с 400 мегабайтами памяти. Какая разница заказчику, на чём написан сервер, если всё работает?

    А что, документация на английском как-то затрудняет изучение?
    Ответ написан
    Комментировать