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

Delphi Discussion :

Comment protéger une base de données SQL Server attaquée par mon application Delphi


Sujet :

Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Janvier 2004
    Messages : 21
    Points : 16
    Points
    16
    Par défaut Comment protéger une base de données SQL Server attaquée par mon application Delphi
    Bonjour,
    Y a t-il un moyen pour protéger la base de données SQL Server contre le reversing genering?

    Je cherche à protéger une base de données Sql Server en interdisant l'accès aux structures et données depuis les interfaces d'administration.

    Exemple : Après la livraison de l'application et la Base, je ne veux pas que ma base soit ouverte et accessible, car c'est des mois et des mois de travail consécutif ; je ne veux autoriser que l'utilisation et la manipulation par l'application ou le Super Admin depuis l'interface d'administration de SQL Server

    Merci

  2. #2
    Membre éclairé
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Points : 776
    Points
    776
    Par défaut
    Bien sûr tu peux empècher les utilisateurs n'ayant pas les droits de modifier la structure d'une base de données!
    Je ne comprends pas trop la complaxité. Peut-tu réexpliquer ta question?
    Avant de poster : FAQ, tutos, rechercher, google, ... Après :
    Merci

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Janvier 2004
    Messages : 21
    Points : 16
    Points
    16
    Par défaut
    Je veux dire qu'après la livraison d'une application à un client, je ne veux pas que ce dernier puisse savoir exactement les noms des tables et ses structures, je veux que ça soit caché, car c'est un travail de conception de base de données qui m'a pris trop de temps et d'argents. plus exactement, pour que ça soit difficile aux concurrents de reprendre mon travail.

    Application en Delphi / Sql Server

    Est-il possible?

    Merci

  4. #4
    Membre éclairé
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Points : 776
    Points
    776
    Par défaut
    Le client recevra la base de données. De plus, il aura le code source. Ce sera toujours possible pour lui de voir la structure de la base de données. Surtout qu'il a payé pour ce produit. Si j'était le client j'exigerait d'avoir accès à la base de données et au code source en delphi.
    Je ne crois pas que cela est possible de bloqué l'accès.
    Avant de poster : FAQ, tutos, rechercher, google, ... Après :
    Merci

  5. #5
    Membre averti Avatar de chtiot
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 385
    Points : 403
    Points
    403
    Par défaut
    Citation Envoyé par efficks
    Le client recevra la base de données. De plus, il aura le code source. Ce sera toujours possible pour lui de voir la structure de la base de données. Surtout qu'il a payé pour ce produit. Si j'était le client j'exigerait d'avoir accès à la base de données et au code source en delphi.
    Je ne crois pas que cela est possible de bloqué l'accès.
    Pas d'accord avec toi...

    Ou alors il faut qu'il paye très cher.

  6. #6
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Janvier 2004
    Messages : 21
    Points : 16
    Points
    16
    Par défaut
    Merci pour vos réponses chtiot et efficks,

    Je serai un peu plus de précis :

    - S'il s'agit d'une application demandée par une boite de développement ou une entreprise qui veut avoir son propre source du logiciel, là y a pas de problème, je dois faire le travail demandé et le livrer complètement. dans ce tu as raison efficks

    - Mais mon objectif est de vendre des licences d'utilisation à des clients, Exemples : application de gestion commerciale, paie, comptabilité,...
    et que les clients ont seulement le droit de l'utilisation, ils ne peuvent pas revendre le système, ni l'utiliser à des fin de reconception "Reversing genering". C'est pour cette raison que je veux protéger la base SQL Server : utilisation, interrogation. ce que je cherche est : Y a t-il un moyen de bloquer complètement l'accès aux structures et nom des tables ?

    Voilà et Merci pour tous

  7. #7
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Points : 45
    Points
    45
    Par défaut
    Tu cryptes les données de ta base, comme ça tu sera le seul à pouvoir y acceder. Même si je ne vois pas l'utilité d'empecher le client à acceder aux tables !

  8. #8
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Janvier 2004
    Messages : 21
    Points : 16
    Points
    16
    Par défaut
    Merci,
    au fait même si les données seront cryptées, si vous savez les noms des tables et structures vous pouvez au moins avoir une bonne idée sur le projet et son principe de fonctionnement.

  9. #9
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Points : 45
    Points
    45
    Par défaut
    Si tu as une table "X12DSFRE" avec les champs "VCFFD1", "VCFFD2", "VCFFD3" contenant les données comme : "SDFQWXCV", "QSF1ED4" etc je ne vois pas comment quelqu'un d'autre pourra comprendre la structure.

  10. #10
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Points : 45
    Points
    45
    Par défaut
    Une question si c'est pas trop demandé : pourquoi chercher à empecher les autres d'ouvrir les tables ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/11/2013, 09h25
  2. Réponses: 1
    Dernier message: 01/04/2011, 14h04
  3. Réponses: 4
    Dernier message: 27/03/2008, 09h39
  4. Comment protéger une base de données SQL Server
    Par ssakhri dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 03/01/2007, 09h06

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