Andrey Stolyarov

Андрей Викторович Столяров: сайт автора

Вниманию пользователей gmail.com! Сейчас почта между моим сервером и gmail кое-как ходит, но сколько это будет продолжаться, никто не знает: эти в любой момент могут придумать что-нибудь ещё. Просьба не дожидаться этого светлого мига и заранее найти другого провайдера почты. Вниманию пользователей ЯНДЕКСА! На всех подконтрольных мне почтовых серверах прекращён приём электронной почты из IP-сетей Яндекса. Отправить мне email, используя услуги Яндекса, как бесплатные, так и платные, теперь невозможно. Рекомендую использовать услуги других провайдеров электронной почты.

Новости


Thalassa CMS 0.3.50: фильтрация атрибутов в тегах

Mon Jan 20 15:42:07 2025 UTC

UPD (21.01.2025): в версии 0.3.50 обнаружились неприятные ошибки, доступен архив версии 0.3.51.

UPD (22.01.2025): и в догонку версия 0.3.52.

Недавно двое вебанутых дегенератов наглядно продемонтрировали мне, что в комменты можно засунуть жабаскрипт, невзирая на фильтр: теги script и object, конечно, в число разрешённых не входят, но до сей поры Таласса фильтровала только теги (по их именам), а все атрибуты оставляла как есть. Между тем комитетская мразь, придумавшая HTML5, впендюрила туда «событийные» атрибуты вроде onlclick, onpageshow и прочее в таком духе, а лишённые, похоже, последних остатков мозга браузерописатели положили с прибором на то, документ какого типа они рендерят, так что все эти (вроде бы специфичные для HTML5) атрибуты стали «работать» сразу везде. в том числе в XHTML, где их отродясь не было. Плюс к тому я почему-то (не спрашивайте, почему) думал, что из этих атрибутов можно только вызывать функции, описанные где-то ещё, типа если нет скриптов, то и вызывать будет нечего. На самом деле, естественно, туда можно засунуть произвольный скрипт, и если бы я об этом хотя бы на полминуты задумался, то, конечно, догадался бы — но я не задумался.

В общем, пришлось мне несколько дней потратить на переписывание фильтра. Там практически честный конечный автомат, и в нём в итоге стало чуть ли не вдвое больше состояний. Получившуюся в итоге версию я только что выложил под номером 0.3.50.

Если на вашем сайте есть техническая возможность оставить комментарий без прохождения премодерации, обновляйтесь прямо сейчас. Во всех остальных случаях можно так сильно не торопиться. В любом случае скорее всего при переходе на эту версию с предыдущей ничего не сломается. Ну, не должно. В конфигах (и самой Талассы, и CGI) в секции [format] появился параметр tag_attributes, перечисляющий разрешённые атрибуты, но если его нет (а откуда бы ему взяться, пока вы его руками не написали), по умолчанию используется строка a=href img=src img=alt, т.е. в комментах (с точки зрения Талассы — в текстовых файлах с заголовками, где в поле format: присутствует токен tags, предписывающий прогонять контент через фильтр тегов) разрешается только использовать атрибут href в тегах a и атрибуты src и alt в тегах img. Вряд ли в комментах на вашем сайте можно найти что-нибудь ещё, если только среди ваших комментаторов не нашлось больших затейников.

Инджой, короче.

more...


Первый том

Tue Jan 14 18:36:37 2025 UTC

Готов первый том нового (увы, как и предполагалось, чисто электронного) издания Введения в профессию. Скачать PDF можно на странице, посвящённой новому изданию.

Издание, которое должно было вроде бы стать третьим и именно так обычно для определённости называлось, я авторским произволом при выпуске обозвал «изданием 2,9». Если придётся когда-то снова выпускать обновлённую электронную версию (точно не раньше, чем через год), она получит номер 2,99 и так далее, всё ближе и ближе к тройке. Собственно номером три станет — если, конечно, станет — первое с нынешнего момента полноценное типографское издание. Возможно, впрочем, что такового не будет никогда. Надейся на лучшее, готовься к худшему.

В общем, инджой. И спасибо всем, кто ждал и дождался.

more...


Десять

Tue Jan 7 11:56:40 2025 UTC

Ровно десять лет назад, 7 января 2015 года, я на этот сайт выложил новость о старте краудфандингового проекта по созданию книги «Программирование: введение в профессию». Это было в другой стране, в другом мире и в другую эпоху, и самому мне тогда было каких-то несчастных сорок лет.

Очень хотелось сегодня порадовать публику релизом нового первого тома, но нет, сегодня уже, судя по всему, не успеть. Я постараюсь с этим не затягивать, благо там уже отчётливо обозначилась финишная прямая. Правда, это касается только первого тома, во втором и третьем ещё пахать и пахать.

Так или иначе, спасибо всем, кто следит за проектом, спасибо тем, кто поддерживал проект донатами (и тогда, и сейчас), и отдельное спасибо всем, кто помог с выявлением косяков. С юбилеем всех нас!

more...


FEDAnet Epoch

Wed Dec 4 17:28:53 2024 UTC

Сегодня у нас 1733333333 секунды since Epoch, что в переводе в FEDAnet'овское время (которое, напомню, в минутах since Epoch) даёт совершенно феерично выглядящее 28888888.

По этому поводу я только что выложил архивчик версии 0.0.02, в который включена программа fedakeys — вроде бы на текущий момент умеющая создавать и парсить все виды криптографических сертификатов, которые я исходно предполагал для проекта. Программа, конечно, даже не сырая, а просто ещё не готовая, там планировались возможности по подписыванию и зашифровке произвольных файлов, этого пока нет (выдаётся сакраментальное NOT IMPLEMENTED YET), но попробовать на основе сгенерённых мастер-ключей поиграться с ключами и сертификатами ZeroPoint и обычных пойнтов уже можно. Кому интересно — welcome.

more...


FEDAnet site

Wed Nov 20 11:48:38 2024 UTC

Наконец-то сподобился поднять сайт для FEDAnet. Сейчас он доступен как http://feda.croco.net и как http://fedanet.croco.net, не знаю, что лучше :-)

Кто собирается когда-нибудь запускать свою ноду, можете начинать генерацию ключа для неё, тарбол исходников генератора дают здесь: http://feda.croco.net/download/. Собственно, больше там пока что ничего и не дают, увы.

more...


RSS feed

пояснение


Вы находитесь на официальном сайте Андрея Викторовича Столярова, автора учебных пособий по программированию и информационным технологиям.

Если вы искали сайт замечательного писателя-фантаста Андрея Михайловича Столярова, то вам, к сожалению, не сюда.

Андрей Михайлович Столяров в библиотеке Мошкова

Авторские права © Андрей Викт. Столяров, 2009 — 2025