Application sûre

📅   01. 10. 2019
👤   Jan Barášek

Si vous voulez sérieusement développer des applications web et que le site sera plus tard disponible sur l'internet, il est très important d'aborder la question de la sécurité.

De façon réaliste, les menaces suivantes guettent les développeurs :

  • L'application présente une erreur interne, par exemple parce que le programmeur a commis une erreur qu'il n'a pas remarquée en écrivant le code, ou qu'elle ne se manifeste que "parfois".
  • Le serveur a une mauvaise configuration ou l'environnement a changé parce que l'administrateur du serveur a modifié le comportement du serveur et les sites n'étaient pas adaptés pour cela. Ou bien, nous déployons sur une nouvelle machine et ne connaissons pas la configuration exacte.
  • Quelqu'un essaie d'attaquer**, qu'il s'agisse d'un attaquant externe ou d'un ancien employé du système.

Toutes les situations sont extrêmement désagréables et nécessitent une action immédiate. Concevoir une application pour qu'elle ne tombe jamais en panne n'est pas techniquement possible.

Pendant le développement, il est très important de tester le code une fois qu'il a été écrit, et si un bug survient sur le serveur, il est important d'en informer immédiatement le développeur avec une description précise du problème.

Pour détecter les bogues et surveiller la santé du serveur, je recommande l'outil Tracy, qui consigne toutes les erreurs fatales, les exceptions non gérées et autres dans des fichiers directement sur le disque du serveur. En outre, vous pouvez configurer une adresse électronique à laquelle les notifications seront envoyées.

Vous souhaitez obtenir une consultation sur la sécurité de votre application ?

Contactez-moi.

Jan Barášek     En savoir plus sur l'auteur

L'auteur travaille comme développeur principal et architecte logiciel à Prague. Il conçoit et gère de grandes applications web que vous connaissez et utilisez. Depuis 2009, il a acquis une grande expérience qu'il transmet par le biais de ce site web.

Je serai heureux de vous aider:

Contact