masterspammer (masterspammer) wrote,
masterspammer
masterspammer

Category:

Для CMS

Сделать надо:

1. убрать весь eval в одну функцию, а её - вместе со всеми утилитными - в отдельный модуль; функция получает имя и дескриптор/как-то-ещё-доступ, (возможно) преобразует файл (например, удаляя и/или обёртывая опасные функции) и вставляет в него ремарки для парсера чтобы сообщения об ошибках содержали данные об исходном файле, строке в нём и о том, была ли она преобразована;

2. убрать все файловые функции и делать ВСЁ через vfs;

3. написать vfs для базы данных, tar/zip файла и большого перлового хэша (класть кучу мелочи в один файл); для базы - работа вообще большая, всё остальное - делается за ночь;

4. проверить работу на больших объёмах данных, возможно переделать код vfs; написать тесты;

5. убрать из логинки MD5, сделать что-то другое, например Blowfish сам с собой.
 

Tags: cms, Планы
Subscribe

  • C++

    В общем, заплыв получился удачным. Надо поглядеть на boost и т.д. - неожиданно для меня разные типы указателей (считающих владение) оказались очень…

  • Если взять молоток, всюду видятся гвозди...

    Применение намагничивалки к вроде бы исправному 1А-20 (который я недавно собрал) дало подъём кривой импеданса вплоть до 30% на пике резонанса. С…

  • Не прошло и полвека

    Близнецы – явление, что ни говори, редкое… – Хороший сюжет, – вполголоса сказал Слава. Ярослав удивленно поднял глаза.…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments