Comment protéger ses données sensibles ? (1/2)

icone/30/left arrow long

Partagez toute l''actualité

Partagez sur Facebook Partagez sur Twitter Copier le lien

Populaires

16 mar 2021
Qu'est-ce qu'un Expert Drupal ?
Expertises
C ...
30 mar 2021
Nexus Scrum : Comment gérer plusieurs équipes en méthode Agile ?
Stratégie Di ...
21 jan 2021ExpertisesPerformance et SécuritéStratégie Digitale

Partie 1 : une réflexion globale

En matière de création d’application web, il existe de nombreuses vulnérabilités qui ne sont pas liées directement aux actions de développement. C’est d’ailleurs le cas lors de l’exploitation de CMS (Drupal par exemple) où le système applicatif du CMS peut donner l’illusion d’une sécurité par défaut. Même si c’est effectivement le cas nativement, il faut prendre en compte les modifications apportées lors d’ajout de modules ou mise en place de configurations en lien avec la sécurité. Il s’avère que la plupart des vulnérabilités sont engendrées par des inattentions, des erreurs de conception ou des configurations dites permissives. Il est donc primordial d’être vigilant face à ce type de problématique et garantir la mise en place de tests suffisamment exhaustifs pour renforcer la sécurisation de l’application.

Comment protéger ses données sensibles ?

Protéger les données sensibles

1. Défaillance de contrôle d’accès

Une défaillance de contrôle d'accès est un cas typique de vulnérabilités, généralement causé par un manque de vigilance sur les autorisations d'accès.

  • Vérification des accès utilisateurs réalisés.
  • Logique de contrôle en amont par le technicien sur les éventuelles possibilités d’accès aux données dans son code.
  • Protection des formulaires.
  • Protection des cookies.

2. Exposition de données sensibles

Très fréquents, l’exposition de données sensibles apparaît généralement lors de l’affichage d’erreurs techniques qui doit être contrôlé car ces rapports ne sont d’aucune utilité pour les utilisateurs finaux (seulement les techniciens) mais peuvent constituer une vulnérabilité puisqu’ils peuvent informer des tiers mal intentionnés sur le contexte d’usage de l’application.

  • Ne jamais afficher des messages d’erreur et les traces du stack sur les environnements finaux.
  • Mise en place par les techniciens des errors handlers et lever des exceptions pour éviter une gestion des erreurs à PHP.
  • Contrôle des headers sur les pages, emails … pour éviter de communiquer des failles potentielles à un tiers mal intentionné.
  • Encrypter et hasher toute donnée sensible stockée en base de données.
  • Utilisation d’un protocole d’échange sécurisée pour la navigation (HTTPS).

3. Défaillance d’authentification

Nous parlons de défaillance d’authentification lorsqu'une application tente de définir des règles de sécurité lors de la création de ses mots de passe utilisateurs mais que ces règles affaiblissent davantage la sécurité des codes sélectionnés.

Définir la politique de réinitialisation du mot de passe / de l’identifiant utilisateur.

En conclusion, la sécurité est une réflexion globale où le technicien doit se représenter des cas d’usage de leur application ne représentant pas forcément des parcours utilisateurs classiques et pouvant faire aboutir à des divulgations importantes. La méfiance doit être de rigueur, il est même primordial de pouvoir envisager des situations complexes où une donnée pourrait fuiter ou être modifiée par la mauvaise personne.

Consultez l’article complet sur le blog d’Actency, Constructeur de L’alliance Of Digital Builders

 

  • Sécurité
  • Devops

À la une

16 mar 2021
Qu'est-ce qu'un Expert Drupal ?

Devenu depuis ces dernières années le standard incontournable sur le marché, Drupal est un framework de gestion de contenu open source (CMF) qui met à disposition plus de 9000 modules dans la communauté permettant ainsi :

  • La conception de site internet, Extranet et eCommerce.
  • Le développement d’application métier de type PIM (Product Information Management), DAM (Digital Assets Management), etc.
  • La création d’Usine à site permettant d’avoir un seul socle pour générer autant de site et applications que vous voulez.

Drupal tire sa principale force dans sa capacité à s’adapter à des besoins personnalisés tout en restant standard, c’est d’ailleurs la raison pour laquelle nous parlons de CMF (Content Management Framework) et pas simplement de CMS (Content Management System).

Cette solution complexe considérée comme générique intègre une quantité importante de modules et de capacités de configuration très avancées.

De plus, Drupal a connu une refonte majeure de son fonctionnement lors de sa transition en version 8 ayant ainsi entraîné des besoins majeurs en termes d’expertise et de compétences.

Alors que la demande d’experts Drupal a nettement augmenté, l’offre s’est restreinte car peu de profils experts sont disponibles sur le marché français.

Qu'est-ce qu'un Expert Drupal ?

Lorsque nous parlons d’expert Drupal ; nous entendons une maîtrise complète sur la solution :

  • une expertise sur de nombreux cas d’usage de Drupal : tant sur de l’éditorial que sur de l’application métier,
  • un savoir-faire sur de nombreux modules,
  • une maîtrise des capacités d'intégration de Drupal,
  • une connaissance des capacités de configuration avancée de la solution.

Blog - Usine à sites - Qu'est-ce qu'un Expert Drupal ?

Au sein de notre groupe AODB, nous considérons qu’un expert Drupal doit également maîtriser pleinement les concepts d’usine à sites.

En effet, Drupal est devenu le support indispensable pour la réalisation de projets d’usines à site dans des environnements complexes avec des intégrations de pointe. Ainsi, l’expert Drupal devra donc être en maîtrise total du Framework Drupal et de Symfony où Drupal a basé son code source ainsi que les concepts d’architecture d’usine à sites.

De surcroît, il est à noter que la majorité des projets gérés sur Drupal sont considérés comme complexes et demandent donc l’association de  CI (Continuous Integration) / CD (Continuous Deployment)/ et des CIT (Continuous Integration Testing). L’expert Drupal devra respecter les concepts DevOps en :

  • maîtrisant les systèmes d’automatisation de tests (Jenkins/GitlabCI/Azure DevOps),
  • exploitant des systèmes complémentaires pour les tests de qualité du front-end  (PhantomCSS), du code ou de la performance
  • en se basant sur un objectif d’amélioration perpétuelle

Enfin, il est primordial de scinder l’expertise Drupal de l’expertise front-end/headless. A l’ère de l'ultra spécialisation des systèmes et des métiers, un expert Drupal ne sera pas amené à maîtriser une discipline devenue spécifique demandant donc des compétences dédiées et avancées (telles que CSS)

Il sera donc rarissime de trouver un expert Drupal capable de gérer également le front-end, c’est pourquoi nous vous conseillons de distinguer préalablement l’expertise front-end.

Vous souhaitez être accompagné ou conseillé dans votre recherche d’experts Drupal ? Nous sommes à votre disposition pour vous partager notre expérience de recrutement d’experts.

Consultez l’article complet sur le blog d’Actency, Constructeur de L’alliance Of Digital Builders

 

Expertises
C ...
13 avr 2021
Burnout : comment renforcer la résilience?
Capital Humai ...
17 mar 2021
Baisser ses coûts grâce au digital
Enjeu
10 déc 2020
Être ou ne pas être... Agile
Agilite
Enje ...
+ 200 Experts
7 Agences & Bureaux en France
+30 000Jour/Homme par an
Contributeur Et conférencier en Europe
+3000 Projets

Participez à nos workshops et events

Savoir gérer un projet en Méthode Agile tout en respectant Délai, Qualité.. et les Coûts
  • 15 juin 2021
    11:30 - 12:00
Webinar
Les contraintes règlementaires avec Drupal (Cloud Act, RGPD, Sécurité, etc.)
  • 17 juin 2021
    11:30 - 12:00
Webinar

Nous contribuons aux évolutions et aux conférences technologiques en Europe

  • Image
    drupal camp
  • Image
    Paris Open Source Summit
  • Image
    IT Security & Meetings
  • Image
    DrupalCon