DEV Community

Cover image for Pourquoi les entreprises quittent Postman Cloud : Enjeux de sécurité et de conformité
Antoine Laurent
Antoine Laurent

Posted on • Originally published at apidog.com

Pourquoi les entreprises quittent Postman Cloud : Enjeux de sécurité et de conformité

En bref

Les examens de sécurité d'entreprise, les exigences de conformité et les règles de résidence des données bloquent l'adoption de Postman et poussent certaines organisations à migrer. Le schéma est récurrent : l'architecture "cloud-first" entre en conflit avec les politiques qui exigent que les données restent en interne, et Postman ne propose pas d'option auto-hébergée. Le déploiement d'entreprise auto-hébergé d'Apidog devient alors une alternative pour les équipes qui veulent conserver les workflows API tout en gardant les données dans leur infrastructure.

Essayez Apidog aujourd'hui

💡 Apidog est une plateforme de développement d'API tout-en-un et gratuite. L'option auto-hébergée d'Apidog pour les entreprises permet aux grandes équipes de conserver des fonctionnalités de collaboration complètes sans que leurs données d'API ne quittent leur infrastructure.

Introduction

Postman a dominé le marché des outils API pendant plus d'une décennie : 30 millions d'utilisateurs, de nombreuses API publiques, des intégrations CI/CD et des fonctionnalités couvrant les tests, la conception, la documentation et le monitoring.

Mais dans les grandes organisations, les équipes sécurité et conformité examinent désormais les outils de développement avec la même rigueur que les composants de production. Dans ce contexte, l'architecture "cloud-first" de Postman peut devenir un point de blocage.

Le problème est structurel : la collaboration Postman repose sur le cloud. Les workspaces, équipes, environnements et collections synchronisées impliquent que certaines données résident sur les serveurs de Postman. Pour des équipes individuelles ou des petites équipes, ce modèle est pratique. Pour des environnements réglementés ou sensibles, il peut être incompatible avec les politiques internes.

Facteur 1 : les examens sécurité bloquent l'adoption

Le scénario le plus courant commence par une revue sécurité.

Une équipe d'ingénierie veut généralement :

  • standardiser Postman pour toute l'organisation ;
  • passer de comptes individuels à un compte entreprise ;
  • intégrer Postman officiellement dans la chaîne d'outils ;
  • partager des collections et environnements entre équipes.

L'équipe sécurité lance alors une évaluation fournisseur et vérifie notamment :

  • où sont stockées les collections ;
  • si les variables d'environnement sont synchronisées ;
  • si des identifiants peuvent transiter vers un cloud tiers ;
  • si les réponses d'API ou corps de requêtes contiennent des données sensibles ;
  • si les données sont hébergées dans une région autorisée.

Le point sensible est le suivant : la synchronisation cloud peut inclure des corps de requêtes, des variables d'environnement, des endpoints internes ou des données de réponse. Si la politique de classification de l'entreprise considère ces éléments comme confidentiels ou sensibles, l'outil peut être refusé.

Postman met en avant sa certification SOC 2 Type II et sa documentation de sécurité entreprise. Pour certaines organisations, cela suffit. Pour d'autres, le problème n'est pas seulement la sécurité du fournisseur, mais le fait que les données sortent de l'infrastructure interne.

Check-list de revue sécurité

Avant de standardiser un outil API, vérifiez :

[ ] Les collections peuvent-elles contenir des endpoints internes ?
[ ] Les variables d'environnement contiennent-elles des secrets ?
[ ] Les réponses de test peuvent-elles contenir des données client ?
[ ] Les données sont-elles synchronisées vers un cloud tiers ?
[ ] Existe-t-il une option auto-hébergée ?
[ ] Le SSO d'entreprise est-il disponible ?
[ ] Les logs d'audit sont-ils disponibles ?
[ ] La résidence des données est-elle configurable ?
Enter fullscreen mode Exit fullscreen mode

Si plusieurs réponses exposent des données sensibles hors de votre infrastructure, une alternative auto-hébergée devient pertinente.

Facteur 2 : exigences de conformité et résidence des données

Les exigences de conformité sont un moteur important de migration, surtout dans les secteurs où la résidence des données est stricte.

Organisations européennes soumises au RGPD

Le RGPD ajoute de la complexité pour les services cloud basés aux États-Unis. Les clauses contractuelles types peuvent encadrer certains transferts de données, mais les organisations manipulant des données sensibles préfèrent souvent éviter ce flux.

Si l'objectif est de conserver les données dans l'UE ou dans une infrastructure contrôlée, l'absence d'option auto-hébergée chez Postman devient un blocage.

Services financiers soumis aux directives FFIEC et OCC

Les banques et institutions financières examinent fortement le risque tiers. Les identifiants API, endpoints internes et informations système peuvent être considérés comme sensibles.

Dans ce contexte, stocker des données de test API dans un cloud tiers peut nécessiter une validation sécurité et conformité poussée, voire être interdit par la politique interne.

Contractants gouvernementaux soumis au CMMC

Le programme CMMC encadre la gestion des informations non classifiées contrôlées, ou CUI. Stocker ces informations dans un outil cloud commercial non autorisé peut poser problème.

Postman ne détient pas l'autorisation FedRAMP, ce qui peut bloquer certains usages dans les environnements liés à la défense américaine.

Soins de santé soumis à la HIPAA

Postman propose un BAA pour la HIPAA, mais le modèle de synchronisation cloud signifie que des PHI présentes dans des requêtes ou réponses de test peuvent transiter vers les serveurs de Postman.

Les organisations ayant une politique HIPAA stricte peuvent préférer supprimer entièrement ce flux de données via un outil auto-hébergé.

Facteur 3 : le coût à grande échelle

La sécurité et la conformité ne sont pas les seuls facteurs. Le coût compte aussi lorsque l'organisation passe de quelques utilisateurs à plusieurs centaines ou milliers de développeurs.

Le modèle de tarification entreprise de Postman est par utilisateur et par mois. Pour une petite équipe, ce coût peut être acceptable. Pour une grande organisation d'ingénierie, il devient significatif.

Une alternative auto-hébergée peut être plus intéressante lorsque l'entreprise dispose déjà :

  • d'une équipe plateforme ;
  • d'un cluster Kubernetes ;
  • d'une infrastructure interne ;
  • de processus de déploiement Docker ;
  • d'une supervision centralisée ;
  • d'un reverse proxy et d'une gestion TLS existants.

Dans ce cas, le coût marginal d'un outil API auto-hébergé peut être inférieur à un abonnement SaaS par utilisateur.

Le coût agit rarement seul. Il déclenche souvent une revue plus large qui révèle ensuite les points sécurité, conformité et résidence des données.

Facteur 4 : la découverte CloudSEK et ses conséquences

En 2023, CloudSEK a identifié plus de 30 000 workspaces Postman publics exposant des clés API. Pour les équipes sécurité, ce rapport a fourni un exemple concret d'exposition liée à une mauvaise configuration.

Après ce type de découverte, une équipe sécurité peut lancer un audit interne :

1. Rechercher les workspaces publics.
2. Identifier les collections exposées.
3. Scanner les variables et exemples de requêtes.
4. Chercher des clés API, tokens, URLs internes ou secrets.
5. Révoquer les identifiants exposés.
6. Mettre à jour les politiques de partage.
7. Réévaluer le modèle d'outil API.
Enter fullscreen mode Exit fullscreen mode

Pour certaines organisations, l'audit ne révèle rien de critique. Elles renforcent leurs politiques et restent sur Postman.

Pour d'autres, l'audit met en évidence des identifiants exposés ou des données internes accessibles publiquement. Dans ce cas, la migration devient une mesure de réduction du risque.

Modèle de migration : ce que les organisations font réellement

Les migrations réussies suivent généralement un processus structuré.

Phase 1 : déclencheur sécurité ou conformité

Le déclencheur peut être :

  • une revue fournisseur ;
  • une exigence de résidence des données ;
  • une découverte d'audit ;
  • un incident d'exposition ;
  • une nouvelle politique interne ;
  • une demande d'équipe plateforme.

L'objectif est de formaliser le problème avant de choisir un outil.

Phase 2 : collecte des exigences

L'équipe sécurité, l'équipe plateforme et les développeurs doivent lister les exigences minimales.

Exemple :

Exigences obligatoires :
- déploiement auto-hébergé ;
- absence de synchronisation cloud externe ;
- contrôle complet de la résidence des données ;
- import des collections Postman ;
- gestion des équipes et permissions ;
- SSO entreprise ;
- support entreprise ;
- documentation API ;
- mocking ;
- tests API.

Exigences souhaitables :
- déploiement Kubernetes ;
- logs d'audit ;
- intégration CI/CD ;
- gestion centralisée des environnements ;
- migration progressive.
Enter fullscreen mode Exit fullscreen mode

Phase 3 : évaluation des alternatives

Les options les plus courantes sont :

  • Apidog auto-hébergé pour les équipes qui veulent conception, test, documentation, mocking et collaboration dans une plateforme complète ;
  • Bruno pour les équipes orientées Git et fichiers locaux ;
  • Hoppscotch auto-hébergé pour les équipes qui veulent une interface web open source ;
  • Insomnia dans certains contextes de test API et gestion de collections.

Le critère clé n'est pas seulement la fonctionnalité, mais l'adéquation avec vos contraintes opérationnelles.

Phase 4 : pilote

Lancez un pilote sur 30 à 90 jours avec une équipe représentative.

Plan de test recommandé :

[ ] Exporter 10 à 20 collections Postman critiques.
[ ] Importer les collections dans l'outil candidat.
[ ] Recréer les environnements sans copier d'anciens secrets.
[ ] Exécuter les tests automatisés.
[ ] Vérifier les scripts pré-requête et post-réponse.
[ ] Tester la documentation générée.
[ ] Tester le mocking.
[ ] Valider les permissions d'équipe.
[ ] Valider le SSO.
[ ] Mesurer les écarts fonctionnels.
Enter fullscreen mode Exit fullscreen mode

Phase 5 : migration

La migration complète doit inclure :

  1. export des collections Postman ;
  2. import dans le nouvel outil ;
  3. nettoyage des collections obsolètes ;
  4. rotation des secrets ;
  5. recréation des environnements ;
  6. validation des tests ;
  7. formation des équipes ;
  8. déprovisionnement progressif des comptes Postman.

Exemple de structure de migration :

Semaine 1 :
- inventaire des workspaces ;
- identification des owners ;
- classification des collections.

Semaine 2 :
- export/import pilote ;
- correction des scripts ;
- validation des environnements.

Semaines 3-4 :
- migration des équipes prioritaires ;
- rotation des clés ;
- formation.

Semaines 5-8 :
- migration complète ;
- retrait des anciens accès ;
- audit final.
Enter fullscreen mode Exit fullscreen mode

Ce que ces organisations choisissent à la place

Le paysage des alternatives a mûri. Les équipes entreprise ont désormais plusieurs options viables.

Apidog auto-hébergé

Apidog auto-hébergé est généralement choisi par les organisations qui veulent conserver une plateforme API complète : test de requêtes, conception d'API, documentation, mocking et collaboration.

Le déploiement auto-hébergé peut fonctionner sur Docker et être déployé :

  • sur site ;
  • dans un cloud privé ;
  • dans une région cloud spécifique ;
  • dans une infrastructure Kubernetes existante.

Les fonctionnalités de collaboration fonctionnent avec une synchronisation vers le serveur interne de l'organisation. La résidence des données reste donc sous contrôle de l'entreprise.

Pour les achats entreprise, Apidog propose un modèle de licence auto-hébergée avec support dédié, ce qui répond aux exigences de gestion fournisseur des grandes organisations.

Bruno pour les équipes centrées Git

Bruno convient aux équipes avec une culture DevOps forte et des workflows orientés Git.

Son approche "collections en tant que fichiers" permet de stocker les collections à côté du code applicatif :

my-api/
├── src/
├── tests/
├── bruno/
│   ├── auth/
│   ├── users/
│   └── payments/
└── README.md
Enter fullscreen mode Exit fullscreen mode

Avantages :

  • versioning via Git ;
  • pas de serveur central à maintenir ;
  • alignement avec l'infrastructure as code ;
  • revue des changements via pull request.

Limite : Bruno est plus adapté lorsque le besoin principal est le test de requêtes, avec une expérience plus minimale.

Hoppscotch auto-hébergé

Hoppscotch est open source, basé navigateur et auto-déployable. Il convient aux équipes qui veulent éviter l'installation d'une application de bureau et fournir un accès web aux développeurs.

Il peut demander davantage d'investissement opérationnel selon les besoins d'entreprise : déploiement, maintenance, authentification, stockage, sauvegardes et supervision.

Ce que les migrations réussies ont en commun

1. Elles traitent la migration comme un projet

Une migration Postman ne se résume pas à importer un fichier JSON.

À prévoir :

  • inventaire des collections ;
  • nettoyage des collections inutilisées ;
  • mapping des owners ;
  • migration des scripts ;
  • recréation des environnements ;
  • rotation des secrets ;
  • formation ;
  • audit final.

2. Elles profitent de la migration pour nettoyer les identifiants

Ne copiez pas aveuglément les anciennes variables d'environnement.

Utilisez la migration pour :

[ ] supprimer les clés inutilisées ;
[ ] faire tourner les clés API ;
[ ] remplacer les secrets partagés ;
[ ] utiliser des comptes de service dédiés ;
[ ] limiter les permissions ;
[ ] documenter les owners ;
[ ] déplacer les secrets vers un gestionnaire adapté si nécessaire.
Enter fullscreen mode Exit fullscreen mode

3. Elles forment l'équipe au nouveau modèle de sécurité

Les développeurs doivent comprendre pourquoi l'outil change.

Message simple à communiquer :

Avant :
- données synchronisées vers un cloud tiers ;
- risque de partage public mal configuré ;
- contrôle limité de la résidence des données.

Après :
- données synchronisées vers notre infrastructure ;
- accès contrôlé par nos politiques internes ;
- résidence des données sous notre responsabilité.
Enter fullscreen mode Exit fullscreen mode

Cette compréhension réduit les mauvaises pratiques et facilite l'adoption.

4. Elles définissent des politiques claires

La migration ne suffit pas si les règles restent floues.

Définissez :

  • qui peut créer un workspace ;
  • qui peut inviter des utilisateurs ;
  • où stocker les secrets ;
  • comment nommer les environnements ;
  • quelles collections peuvent être partagées ;
  • comment auditer les accès ;
  • quand supprimer les anciennes collections.

Exemple de politique minimale :

- Aucun secret en clair dans les collections.
- Les environnements de production sont accessibles uniquement aux équipes autorisées.
- Les clés API doivent être rotées après migration.
- Les workspaces doivent avoir un owner identifié.
- Les collections obsolètes doivent être archivées ou supprimées.
- Les accès doivent être revus tous les trimestres.
Enter fullscreen mode Exit fullscreen mode

Le fossé produit que Postman n'a pas comblé

La tendance de migration entreprise est liée à un manque produit précis : Postman ne propose pas d'option auto-hébergée.

Un Postman auto-hébergé, exécuté dans l'infrastructure client et synchronisant les données en interne, répondrait à beaucoup de préoccupations de résidence des données tout en conservant les fonctionnalités existantes.

De nombreux clients entreprise ont demandé cette capacité au fil des années. Le produit n'a pas évolué dans cette direction.

Ce manque crée une opportunité pour Apidog et d'autres alternatives. La demande est claire : des fonctionnalités proches de Postman, mais avec un déploiement auto-hébergé et un contrôle complet des données.

FAQ

Postman perd-il des clients d'entreprise à cause de ces limites ?

Le modèle de migration déclenché par les revues sécurité est réel et visible dans les forums développeurs et discussions communautaires. Les grandes organisations avec des programmes sécurité matures sont les plus susceptibles de rencontrer les limites architecturales de Postman.

Savoir si Postman perd des clients nets pour cette raison relève d'une analyse commerciale plus large.

Peut-on simplement désactiver la synchronisation Postman et l'utiliser localement ?

Postman a supprimé Scratch Pad vers 2023, qui était la principale voie vers un usage entièrement local. Les versions actuelles nécessitent un compte connecté et synchronisent les données par défaut.

Pour les entreprises qui exigent un contrôle total des données, les atténuations partielles dans Postman peuvent ne pas suffire.

À quoi ressemble un déploiement auto-hébergé d'Apidog ?

Un déploiement auto-hébergé d'Apidog fonctionne avec Docker Compose ou Kubernetes. Il nécessite typiquement une base PostgreSQL et un reverse proxy pour la terminaison TLS.

La charge opérationnelle est comparable à celle d'une application web de complexité moyenne. Les équipes disposant d'ingénieurs plateforme peuvent généralement le gérer.

Que deviennent les collections Postman existantes ?

Les collections Postman s'exportent au format JSON. Apidog, Bruno, Hoppscotch et Insomnia peuvent importer le format de collection Postman.

L'import est généralement propre pour les collections. Les variables d'environnement doivent souvent être recréées manuellement, ce qui est préférable pour éviter de recopier d'anciens secrets.

Apidog auto-hébergé prend-il en charge le SSO ?

L'offre auto-hébergée d'Apidog pour les entreprises prend en charge l'intégration SSO via SAML et OIDC. C'est une exigence fréquente pour les déploiements entreprise et elle est disponible sur le plan entreprise.

Combien de temps prend une migration Postman typique ?

Pour une équipe d'environ 50 ingénieurs avec 100 à 200 collections Postman, une migration prend généralement 4 à 8 semaines entre la décision et la bascule complète, pilote et formation inclus.

Les grandes organisations avec davantage de collections, de workspaces et de contraintes conformité doivent prévoir plus de temps.

Conclusion

Les entreprises qui abandonnent Postman cloud ne le font pas parce que Postman est un mauvais produit. Elles le font parce que son architecture ne correspond plus à leurs exigences de sécurité, de conformité ou de résidence des données.

La bonne approche consiste à traiter la migration comme un projet d'ingénierie :

1. Identifier les exigences.
2. Auditer l'existant.
3. Choisir une alternative compatible.
4. Piloter avec une équipe représentative.
5. Migrer les collections.
6. Recréer les environnements.
7. Faire tourner les secrets.
8. Former les équipes.
9. Déprovisionner les anciens accès.
Enter fullscreen mode Exit fullscreen mode

Les organisations qui réussissent sont celles qui définissent clairement leurs contraintes et ne considèrent pas la migration comme un simple changement d'outil, mais comme une amélioration de leur posture de sécurité API.

Top comments (0)