Обновить
169
John Found@johnfound

Инженер автоматизации

97
Подписчики
Отправить сообщение

Исправил. Теперь должно быть ОК. И XSS и ошибка 500.


Правда, тот юзер пришлось удалить.


Спасибо, еще раз. :)

Что-то вы накосячили с исправлением XSS'а)

Я ничего еще не исправлял. Работаю над кодом. А это так, на время, только отредактировал в БД.


А вообще, единственно верным решением этой проблемы было бы на хрен выпилить всех подобных юзеров и поставить ограничение по типу и количеству символов. Ибо не хрен)

Наверное так и сделаю в конце концов. :) А этого юзера придется стирать.

А вот за это спасибо. :) Сейчас заделаю. И XSS тоже.

видимо по причине того, что автор опубликовал «как было» и не обратился.

Не думал комментировать, но как это "обратится"? К кому? Есть песочница, там можно писать в черновики, а потом публиковать и ждать модератора и приглашения (ну или неприглашения). Я просто не понимаю где в этом процессе можно попросить помощь и от кого?


Потом, когда статью одобрили к публикацию, вот gearbox сразу написал на ЛС, что и где не так. А я исправил. Кстати, я даже не знал что есть ЛС.

А пока никак. Все работает, не падает.


Сегодня есть около 5000 уникальных посетителей.


Сервер запускает около 4 копия движка. Иногда 3, иногда несколько больше.


Зарегистрировались 18 человек. Написали несколько десятков тестовых постов.


Попробовали XSS, не получилось.


Попробовали переполнение буфера — не получилось. Буферы не переполнились, но нашелся баг — когда название темы очень длинное, скрипт третирует его как имя файла и возвращает "Forbidden". Скоро исправлю.

Не, ну это же не вы написали.

На ЯВУ пишется быстро и легко именно потому что многое уже написали не мы. То что требовалось доказать.


Насколько я помню, на достойном железе...

Не знаю. Всегда запускал только на очень недостойном железе. Если у вас, есть "достойное", попробуйте запустите и скажите.

Ну оцените для начала, сколько займет реализация HTTPS? :)

А она уже реализована. Давал выше ссылку на RWASA, но опять дам, не жалко: https://2ton.com.au/rwasa/


Замечательный сервер 100% на ассемблере с TLS и FastCGI.

Потому что свой шаблонизатор — нужно писать

Я не совсем понимаю о чем вы. Наверное терминология подводит. Давайте уточнить? Это шаблоны: https://asm32.info/fossil/repo/asmbb/dir?ci=930d7bcfcd750ee0&name=www/templates

А почему его убирать? Этот код форматирует сообщение ошибки. Например это: https://board.asm32.info/!message/Habrahabr

То есть, если я захочу поправить внешний вид сайта

Внешний вид поправляется через CSS. Этот HTML отражает семантики сообщения.

Нет, MySQL у меня есть. Только там свои лимиты и на CPU и на количество запросов. Я точно не считал, но если AsmBB был на MySQL, то в результате хабра-еффекта, лимит был бы уже достигнут.

P.S. Ещё на порядок сортировки тредов обратите внимание:

Первые 3 завинчены шурупом наверх. ;)

А меня заинтересовали параметры хостинга.

Это план "СуперСтарт". Официально 6.75лв в месяц (3.4€). Я плачу несколько меньше (2.5€) потому что покупая когда есть "акция".

Насколько я понимаю, это проблема веб сервера, а не AsmBB. Но я не заметил чтобы демо форум падал сегодня.

Ну я так скажу, у нас коммерческая црм, написанная на php (+phalcon) работает не сильно хуже, когда речь идет о большом кол-ве постов. Понятное дело не 2мс, но 20, по памяти выходит близко к вашему (2-4мб, если замерять средствами php).

Между 2 и 20мс разница в 10 раз. А кстати, на каком сервере работает этот php+phalcon? Параметры моего хостинга даны в статье.

А у вас за сколько? Особенно без хаков с чужими библиотеками.

Странно почему на Java можно использовать чужие библиотеки, а на ассемблере, видите ли, нельзя ???

Не вопрос. :D

А без веб Фреймуърков?


Потому что, если считать AsmBB веб фреймуърком, то теперь я тоже за два дня могу чего нибудь подобное написать — например блог или cms.

PostgreSQL и MySQL иногда трудно использовать на виртуальном хостинге. А так, все файлы находятся в одном месте.


И не так медленна SQLite как принято считать. Когда все настроено правильно (WAL, работает очень шустро.


Производительность на демо сервере сравнивать не очень удобно. Там у провайдера есть какое-то распределение ресурсов и иногда все начинает работать 2..3 раза медленнее. Конечно, вполне возможно, что некоторые индексы надо добавить и/или исправить.

Можно конечно. Только для прототипа это было не нужно. Производительность пока хватит с избытком. А если понадобится сделать можно очень быстро.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность