13 января 2020 возле Peter
post main image
Время радости или кризиса: запуск приложения OWASP Zed Attack Proxy (ZAP) для проверки уязвимостей нашего веб-приложения. Разработчики часто знают, что в их коде есть слабые места, но всегда есть дата доставки. Так почему бы не использовать инструмент, который перечисляет известные и важные? Я впервые использую ZAP, так что если вы эксперт, вам лучше перестать читать здесь. По ссылкам ниже вы найдете ...
Подробнее
6 января 2020 возле Peter
post main image
Данный веб-сайт Flask является многоязычным. Реализация описана в предыдущих сообщениях. До сих пор все мои переводы были в коде Python и в шаблонах HTML . В нескольких местах мне понадобились некоторые переводы в Javascript и я сделал это, потянув этот Javascript код внутри шаблона HTML . Например, для форм, которые мне понадобились: e.target.setCustomValidity('Please fill out this field.'); Я ...
Подробнее
27 декабря 2019 возле Peter
post main image
Вы создали веб-приложение Flask , оно работает нормально и использует https. Но достаточно ли безопасно? Делали ли вы все, чтобы защитить посетителей, делали ли вы все, чтобы предотвратить вредоносные атаки? Хорошим способом для этого является pentest ваш сайт. Инструменты Penetration testing или pen testing могут идентифицировать слабые места в системе безопасности. Они выявляют уязвимости ...
Подробнее
9 декабря 2019 возле Peter
post main image
Еще одна неожиданная проблема Docker . В предыдущем сообщении я описывал, почему и как вы должны заставить Docker использовать subnet, чтобы предотвратить неожиданные изменения в сети с такими последствиями, как прекращение работы почты. Это сообщение о Docker не соответствует параметрам firewall , по крайней мере при запуске Debian / Ubuntu и ufw (Q4_537_TNEEKALPER). Docker не говорит ...
Подробнее
27 ноября 2019 возле Peter
post main image
У меня есть сервер ISPConfig с приложениями Docker . Они используют агент почтовой передачи почты host Postfix (MTA) для доставки почты во внешний мир. Перед использованием функции отправки почты я проверяю, доступен ли доступ к Postfix . Хорошо работает. Но внезапно почта не была отправлена. Файл журнала содержал следующие сообщения об ошибках: 2019-11-26 17:31:56,758 ERROR MailMessage - send_mail: ...
Подробнее
24 ноября 2019 возле Peter
post main image
Для этого веб-сайта я использую Flask и SQLAlchemy без расширения Flask-SQLAlchemy . Мне нужна страничка на несколько страниц. Например, домашняя страница содержит список блогов и должна показывать максимум 12 элементов на страницу. Это не так уж и сложно осуществить. Функция просмотра домашней страницы требует номер страницы_номер, который по умолчанию равен 1, если он не указан: @pages_blueprint.route('/', ...
Подробнее
18 ноября 2019 Обновленный 19 ноября 2019 возле Peter
post main image
Probably many of you know only two mobile phone operating systems, iOS on Apple phones, and Googles Android on all other phones (some 80%). But there is also Ubuntu Touch (UT) originally developed by Canonical Ltd. and continued by UBports. I write a post about this because I am using UT on a Nexus 5 and wondered how difficult it would be to develop apps for it. When I discovered that you can use Python ...
Подробнее
13 ноября 2019 возле Peter
post main image
При написании приложения на платформе Docker у меня возникла неожиданная проблема, да, еще одна.... Это был первый раз, когда мне пришлось показывать время на странице сайта, работающего на Docker , и оказалось, что время было UTC, а не местное время. В коде я просто использовал обычные вызовы Python для получения времени: import datetime ... now = datetime.datetime.now() hour ...
Подробнее
13 ноября 2019 Обновленный 15 ноября 2019 возле Peter
post main image
Как реализовать многоязычие Flask объясняется в документах Flask , см. ссылки ниже. Но это только начало. Вам необходимо более глубокое понимание процесса обработки особых случаев, таких как возврат к языку по умолчанию, переключение языка и исключение 404 Страница не найдена. Предположения В оставшейся части этой статьи мы используем код языка 'lang_code', который доступен в URL, это первая часть ...
Подробнее
18 октября 2019 Обновленный 18 октября 2019 возле Peter
post main image
Я управляю сервером с 50 сайтами. Вы можете создавать виртуальные среды на ISPConfig сервере и ISPConfig запускать свои приложения отсюда, но некоторое время назад я решил использовать Python Flask их для разработки и производства. staging На это уходит время, но это того стоит. Docker Так держать. Я воспользуюсь заключенным пользователем Shell для управления контейнером. Причина в том, что когда ...
Подробнее

Добро пожаловать

Этот сайт не закончен. Я начал это потому, что хотел изучать Python, ORM и фреймворк Flask. И поскольку я хотел установить его на свой ISPConfig3 (Nginx + Mariadb) вебсервер, мне также пришлось нырнуть в Docker. Подробнее