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

Firebird Discussion :

firebird et cryptage


Sujet :

Firebird

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 24
    Points : 13
    Points
    13
    Par défaut firebird et cryptage
    Bonjour,
    Est ce qu'on peut sécuriser firebird en cryptant le contenu de la base
    Quelles sont les méthodes de cryptage de firebird?
    Est ce que ib6 contient aussi de méthodes de cryptage?

  2. #2
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Non
    Aucunne
    Non plus.

    Si vous souhaitez crypter le contenue il vous faudra crypter vous même les données avant de les enregistrer dans votre base.
    Soit depuis le client soit en utilisant une UDF comme rfunc qui offre des fonctions de cryptographie.

    Sachant que quelque soit le système utilisé vous allez :
    -Manger des resources (cpu, mémoire et DD).
    -Ralentir votre application.

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 24
    Points : 13
    Points
    13
    Par défaut
    Donc si j'installe mon prog chez mes clients en monoposte, ils peuvent voir les données?
    Et si je met un nom d'utilisateur et mot de passe, est qu'ils peuvent encore entrer dans la base sans mon prog?

  4. #4
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Citation Envoyé par cyberlahy
    Donc si j'installe mon prog chez mes clients en monoposte, ils peuvent voir les données?
    Oui s'ils en ont les compétances. Et s'ils ont les comptes et mots de passe qui vont bien.
    Mais d'un autre coté si c'est eux qui entre les données, quel est l'interret de les crypter ???

    Citation Envoyé par cyberlahy
    Et si je met un nom d'utilisateur et mot de passe, est qu'ils peuvent encore entrer dans la base sans mon prog?
    Si vous faites une installation sans les outils (ISQL) ils ne pourront pas entrer dans votre base autrement qu'avec votre appli.
    C'est pas comme ACCESS ou il suffit de cliquer sur une base pour que ca ouvre access et la base. Ici il n'y a pas d'association par défaut avec les bases. Donc si un client veux consulter une base sans passer par votre programme il faudra qu'il télécharge des outils d'administration de firebird/interbase et qu'ils connaissent les mots de passe.

    Mais bon ce n'est pas infaillible non plus, pour sécuriser une base firebird/interbase rechercher dans ce forum il y a un sujet qui en parle.

  5. #5
    Membre à l'essai
    Inscrit en
    Novembre 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 24
    Points : 13
    Points
    13
    Par défaut
    En fait, la base est déjà faite (et je vais distribuer le logiciel et la base à plusieurs clients et le client ne peux pas entrer de données)et je ne veux pas que d'autres copient le contenu en ouvrant cette base, donc soit je crypte le contenu soit je securise l'entrée à la base.
    Quelle est la solution?

  6. #6
    Membre expert

    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Janvier 2004
    Messages
    2 123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 123
    Points : 3 256
    Points
    3 256
    Par défaut
    Salut,

    Tu ne pourras pas sécuriser l'entrée de la base car les droits d'accès dépendent de security.fdb.
    Ainsi, si une personne décide de lire une des tables, il lui suffira soit de modifier ce security.fdb soit de copier vers un serveur dont il a les codes d'accès.
    (Il faut penser aussi qu'il reste l'utilisateur SYSDBA avec pass MASTERKEY)

    Je pense que la seule solution est de crypter le contenu de la base mais, comme l'a précisé Barbibulle, cela risque d'être très couteux en ressources systèmes.

    De plus, la personne décidée à pirater la base arrivera à ses fins tôt ou tard...
    Le cryptage rendra le piratage plus compliqué mais pas impossible.

    A+

    [EDIT] il faut penser aussi que c'est le logiciel qui permet de gérer les données de manière intuitif, efficace et rapide.
    Un base de données seule n'est pas très pratique et le stockage manuel des informations (via ISQL ou autre) est très fastidieux.

  7. #7
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Si ce sont les données qui sont importantes et qu'il faut sécuriser alors c'est elles qu'il faut crypter.

    Mais comme le dit Yobenzen, avec du temps et patience aucun cryptage ne tiens le choc.

  8. #8
    Membre à l'essai
    Inscrit en
    Novembre 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 24
    Points : 13
    Points
    13
    Par défaut
    OK Merci à tous je crois que je vais crypter le contenu de ma base

  9. #9
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Sinon si vos utilisateurs ne sont pas informaticiens, il y a peu de risque qu'ils arrivent à se connecter à votre base sans votre logiciel.

    En plus comme vous etes en monoposte vous pouvez utiliser la version embeded de FB. Ainsi vous n'avez pas à installer FB sur les poste et celà ne donne donc moins d'indice sur la nature de votre fichier de données.

  10. #10
    Membre à l'essai
    Inscrit en
    Novembre 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 24
    Points : 13
    Points
    13
    Par défaut
    Barbibule, est que tu peux m'expliquer un peu plus sur la version embeded de FB, comment faire?
    Merci

  11. #11
    Membre régulier

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 142
    Points : 122
    Points
    122
    Par défaut
    Je ne sais pas quel est le type de tes données à protéger. Mais sauf s'il s'agit de "secret défense", je ne pense pas qu'il soit nécessaire de les crypter (voir réponses ci-dessus). En tout cas, il faut se poser les bonnes questions :

    - investissement (en temps de développement, en surcroît de puissance machine) à hauteur du résultat ?
    - Quelles pertes représentée par la copie frauduleuse des données ?
    - Eventualité d'une copie frauduleuse ?

    J'ai déjà été confronté à ce genre de problème. Tu peux trouver d'autres parades, non nécessairement techniques :

    - engagement du client (contrat) à ne pas "céder" ta base à des tiers, etc...

    Tu peux aussi mettre des "pièges" dans ta bdd. S'il s'agit d'1 base d'adresses clients, tu peux inclure à intervalle régulier ton adresse. Si un mailing est fait et qu'il ne provient pas de la société pour laquelle tu travailles, tu le verras assez vite...

    Mais c'est un exemple dans une situation donnée.

    Dans le cas de données sensibles, tu peux aussi voir s'il ne serait pas plus simple de trouver des logiciels de crypto plutôt que de passer du temps sur une solution qui sera de toute façon "craquable".

    Bon courage.

  12. #12
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    100% d'accors avec Vulcano.

    C'est vrai que quand on développe on passe tellement de temps dessus qu'on en devient paranoïaque. Et souvant on sur estime les besoins de protection.

    Personnellement mes utilisateurs moyens ont autre chose à faire qu' a essayer de trafiquer mes bases. Et la plupart on déjà du mal à copier des fichiers avec l'explorateur alors ouvrir une base....

    J'ai juste mis en place un systeme de mot de passe sous fb, et crypté des données sensibles comme l'entête du client qui apparait en haut des documents qu'ils impriment. Mais c'est plus pour éviter qu'il ne le copie pour une autre entité juridique lui appartenant.

  13. #13
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 15
    Points : 19
    Points
    19
    Par défaut
    salut je voulais savoir si la réponse a la question était toujours valable apres 3 ans
    c a d si c toujours impossible de crypter le contenu de la base

    si c toujours le cas y aurai t(il d'autre solution à part le cryptage de donnée
    car le temps de recherche et un paramètre très sensible et si on crypte les donnée le parcours et la recherche prennent plus de temps

  14. #14
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    C'est toujours pareil

Discussions similaires

  1. Cryptage Données ou Base de Données (Firebird) ?
    Par NorexaMS dans le forum Bases de données
    Réponses: 8
    Dernier message: 11/02/2011, 11h01
  2. Cryptage de fichier
    Par :GREG: dans le forum Composants VCL
    Réponses: 6
    Dernier message: 18/12/2008, 09h43
  3. Cryptage de colonnes sous Oracle
    Par Julian Roblin dans le forum SQL
    Réponses: 9
    Dernier message: 28/11/2006, 18h24
  4. cryptage
    Par giminik dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 06/11/2002, 22h46
  5. Cryptage en C selon la méthode de césat
    Par shenron dans le forum C
    Réponses: 2
    Dernier message: 31/05/2002, 08h22

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