IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Securité et fiabilité d'un CMS pour des données sensibles


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Par défaut Securité et fiabilité d'un CMS pour des données sensibles
    Bonjour,

    J'ai besoin de votre aide et d'un maximum d'informations concernant le sujet suivant:

    J'ai l'intention de developpez un site web qui traite des informations boursiers et financiers assez sensibles lié transactionnellement avec des SI de banques.

    L'idée est de développez avec le CMS Drupal et le site sera hébergé dans un serveur dédié.

    Ma première préoccupation est ce que pour des informations assez sensibles le CMS Drupal est il fiable ? le niveau de sécurité est il à la hauteur ?

    PS : On m' a dit que principalement ce genre d'appli doivent être développé en Java + oracle et surtout pas avec un CMS !! ont ils raison ?


    Merci d'avance de votre aide

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Les CMS (open source en tout cas) sont forcément moins sécurisé qu'un code fait maison (à qualité de code égale) puisque n'importe qui peut se pencher dans le code pour trouver des failles.
    De plus entre le moment ou une faille est révélée et ou elle est patché il peut se passer des jours que tu risque de trouver longs si tes données sont sensibles.

    Après pour ce qui est des technos à utiliser je ne m'avancerais pas , c'est un milieu que je ne connais pas.
    Mais effectivement si des calculs lourds sont nécessaire JAVA pourrait peut être se révéler plus performant que php.
    Si en revanche c'est une question purement sécuritaire , je suis pas convaincu que l'un soit meilleur que l'autre.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    De plus, si l'activité de ton site est vraiment spécifique, il y a de grandes chances pour qu'un CMS ne puisse pas vraiment s'y adapter (aussi générique soit-il).

    Au final, il sera certainement préférable de coder à la main - voire en utilisant un framework mais on retrouvera le problème cité précédemment par grunk à savoir que les framework sont la plupart du temps open source et que des failles de sécurité peuvent apparaitre.

    Beaucoup de gens viennent sur ce forum pour demander "est ce que Joomla peut faire ci, est ce que Magento peut faire ça..." Il ne faut pas perdre de vue qu'un CMS c'est une boite avec un usage et un but précis, le tordre pour le faire correspondre à un besoin est dangereux et souvent plus chronophage que le développement direct.

    On m' a dit que principalement ce genre d'appli doivent être développé en Java + oracle et surtout pas avec un CMS !! ont ils raison ?
    En effet, les CMS sont pour la plupart développés en PHP, le code sur le serveur est donc en clair. En utilisant les JSP les classes Java sont compilées donc pour comprendre la logique de l'application il faut nettement plus de temps. C'est un problème qu'on rencontre souvent quand on vends un produit web. Oracle quand à lui n'est pas radicalement plus sécurisé qu'un autre DBMS, mais il à la réputation d'être fiable et surtout de pouvoir manipuler de grands jeux de données de manière sécurisé (donc sans risque de perte d'informations). C'est ce qui en fait un candidat de choix pour les applications critiques.

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Citation Envoyé par Benjamin Delespierre Voir le message
    En utilisant les JSP les classes Java sont compilées donc pour comprendre la logique de l'application il faut nettement plus de temps. C'est un problème qu'on rencontre souvent quand on vends un produit web. Oracle quand à lui n'est pas radicalement plus sécurisé qu'un autre DBMS, mais il à la réputation d'être fiable et surtout de pouvoir manipuler de grands jeux de données de manière sécurisé (donc sans risque de perte d'informations). C'est ce qui en fait un candidat de choix pour les applications critiques.
    J'ai jamais développé en JSP mais si ca se présente sous la même forme qu'une applet avec des .class l'argument de la sécurité ne tient pas. C'est d'une facilité déconcertante de décompiler un .class et d'obtenir le code en clair et correctement formaté.

    Je lisais ce matin (je retrouve plus l'article >< ) qu' à la BNP il n'ont pas loins de 700 appli en php qui tourne. Ca va de l'intranet à l'appli très spécifique. Le tout couplé avec oracle ou mysql. Il précise cependant qu'il utilise toujours beaucoup JAVA.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    C'est vrai mais entre un code décompilé et un code en clair avec eventuellement ses commentaires, on voit lequel est le plus complexe à comprendre. Cela étant de toute façon on peut reverse engeener à peu près n'importe quoi donc...

    Et c'est vrai aussi, c'est à la mode de passer des applis Java en PHP depuis quelques années: c'est moins cher à beaucoup de niveaux.

Discussions similaires

  1. Maximum pour des données proches
    Par flymer dans le forum Langage SQL
    Réponses: 6
    Dernier message: 23/03/2011, 09h36
  2. Equivalent à IN pour des données de type point?
    Par Mazike dans le forum PostgreSQL
    Réponses: 0
    Dernier message: 26/09/2010, 10h28
  3. Réponses: 5
    Dernier message: 26/08/2009, 19h43
  4. Réponses: 1
    Dernier message: 21/05/2008, 20h23
  5. Réponses: 1
    Dernier message: 24/10/2006, 00h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo