13 janvier 2020 à côté de Peter
post main image
C'est l'heure de la joie ou de la crise : exécuter l'application OWASP Zed Attack Proxy (ZAP) pour vérifier les vulnérabilités de notre application web. Les développeurs savent souvent qu'il y a des points faibles dans leur code, mais il y a toujours une date de livraison. Alors pourquoi ne pas utiliser un outil qui répertorie les plus connus et les plus importants ? C'est la première fois que ...
En savoir plus...
6 janvier 2020 à côté de Peter
post main image
Ce site Web Flask est multilingue. L'implémentation est décrite dans les messages précédents. Jusqu'à présent, toutes mes traductions étaient dans le code Python et les modèles HTML . À quelques endroits, j'avais besoin de quelques traductions dans Javascript et j'ai fait cela en tirant ce code Javascript en ligne dans le modèle HTML . Par exemple, pour les formulaires, j'avais besoin : e.target.setCustom ...
En savoir plus...
27 décembre 2019 à côté de Peter
post main image
Vous avez créé une application Web Flask , elle fonctionne correctement et utilise https. Mais est-ce que c'est assez sécurisé ? Avez-vous tout fait pour protéger vos visiteurs, avez-vous tout fait pour empêcher les attaques malveillantes ? Une bonne façon de procéder est de pentest votre site. Les outils Penetration testing , ou les outils pen testing , peuvent identifier les faiblesses de la ...
En savoir plus...
9 décembre 2019 à côté de Peter
post main image
Encore un autre problème inattendu Docker . Dans un article précédent, j'ai décrit pourquoi et comment vous devez forcer Docker à utiliser un subnet, pour éviter des changements soudains et inattendus dans le réseau avec des conséquences comme le courrier ne fonctionne plus. Cet article parle de Docker ne respectant pas les paramètres firewall , au moins lorsqu'on exécute Debian / Ubuntu ...
En savoir plus...
27 novembre 2019 à côté de Peter
post main image
J'ai un serveur ISPConfig avec des applications Docker . Ils utilisent l'agent de transfert de courrier Postfix (MTA) pour livrer le courrier au monde extérieur. Avant d'utiliser la fonction d'envoi de mail, j'ai vérifié si Postfix est accessible. Cela fonctionne très bien. Mais soudain, le courrier n'a pas été envoyé. Le fichier journal contenait des messages d'erreur comme : 2019-11-26 17:31:56,758 ...
En savoir plus...
24 novembre 2019 à côté de Peter
post main image
Pour ce site j'utilise Flask et SQLAlchemy sans l'extension Flask-SQLAlchemy . J'ai besoin de pagination pour plusieurs pages. Par exemple, la page d'accueil contient la liste des blogs et devrait afficher un maximum de 12 éléments par page. Ce n'est pas si difficile à mettre en œuvre. La fonction d'affichage de la page d'accueil nécessite un numéro de page qui prend la valeur par défaut 1 s'il ...
En savoir plus...
18 novembre 2019 Mise à jour 19 novembre 2019 à côté de Peter
post main image
Probablement beaucoup d'entre vous ne connaissent que deux systèmes d'exploitation de téléphonie mobile, iOS sur les téléphones Apple et Googles Android sur les autres téléphones (environ 80%). Mais il y a aussi Ubuntu Touch (UT) développé à l'origine par Canonical Ltd et poursuivi par UBports. J'écris un post à ce ...
En savoir plus...
13 novembre 2019 à côté de Peter
post main image
En écrivant une application sur ma plate-forme Docker , j'ai rencontré un problème inattendu, oui, un autre... C'était la première fois que je devais afficher l'heure sur une page d'un site Web fonctionnant sur Docker et il semblait que l'heure était UTC au lieu de heure locale. Dans le code, j'utilisais juste les appels normaux Python pour obtenir l'heure : import datetime ... now ...
En savoir plus...
13 novembre 2019 Mise à jour 15 novembre 2019 à côté de Peter
post main image
Comment implémenter Flask multilangue est expliqué dans la documentation Flask , voir liens ci-dessous. Mais ce n'est qu'un point de départ. Vous avez besoin d'une compréhension plus approfondie du processus pour traiter des cas particuliers comme le retour à une langue par défaut, le changement de langue et l'exception 404 Page Not Found. Hypothèses ...
En savoir plus...
18 octobre 2019 Mise à jour 18 octobre 2019 à côté de Peter
post main image
Je gère un serveur avec ISPConfig une cinquantaine de sites. Les sites sont statiques ou PHP... Je suis en train de développer Python Flask des applications maintenant et je veux aussi les exécuter sur le ISPConfig serveur... Vous pouvez créer des environnements virtuels sur le serveur et ISPConfig exécuter votre application d'ici... Mais il ya quelque temps j'ai ...
En savoir plus...