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

Bases de données Delphi Discussion :

Comment sécuriser une table paradox ?


Sujet :

Bases de données Delphi

  1. #1
    Membre du Club
    Inscrit en
    Août 2007
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 61
    Points : 43
    Points
    43
    Par défaut Comment sécuriser une table paradox ?
    Salut a tous,
    j'aimerai savoire comment faire pour sécuriser une table paradox ,car je trouve que le mot de passe de interBase "pour delphi" n'est pas sufisant ,
    ya t'il un autre moyen : par cryptage de la table ou autre methodes!
    et merci.

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 459
    Points : 24 873
    Points
    24 873
    Par défaut
    Le mieux est de crypter le contenu soit-même via une fonction avec clé privée, genre xor ...

    cela complique l'utilisation de Controles DB, ... il faut passer par un tampon (TClientDataSet) pour décrypter puis encrypter, ... et puis il faut gérer un journal de modification pour ne faire que les UPDATE utile ...

    Sinon c'est pour Paradox ou InterBase ?

    Avec Paradox, le mot de passe est inutile, il y a un passe-partout, ...
    Pour ma part, je ne cryptais qu'une ou deux colonnes, que je gérais donc à la main ...

    Pour InterBase, je n'ai jamais crypté

    Enfin, si tu ne fais pas de recherche (WHERE) sur ces colonnes à crypter, et que tu n'as pas de grille directement sur ces colonnes, tu peux utiliser un TClientDataSet qui va récupérer ses données depuis un Stream, ce stream est crypté et stocké dans un champ blob ... l'avantage, c'est que tu peux utiliser des composants DBWare assez facilement pour visualiser et modifier les valeurs, ... et pour lire\écrire le blob, ça se fait via LoadFromStream et SaveToStream ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. Comment inclure un tableau dans un champ d'une table Paradox ?
    Par spartacus13 dans le forum Bases de données
    Réponses: 4
    Dernier message: 11/04/2008, 22h49
  2. Comment importer un fichier xml ou csv dans une table paradox ?
    Par pierrot67 dans le forum Bases de données
    Réponses: 1
    Dernier message: 19/09/2007, 15h35
  3. comment importer des données dans une table paradox
    Par pierrot67 dans le forum Bases de données
    Réponses: 6
    Dernier message: 02/08/2007, 18h32
  4. Comment trier une table paradox dans un Ttable sur un Dbgrid
    Par amireve dans le forum Bases de données
    Réponses: 5
    Dernier message: 26/12/2005, 19h28

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