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

Windows Discussion :

Comment protéger ma base (.ABS) du suppression ou piratage ?


Sujet :

Windows

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2010
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 99
    Points : 12
    Points
    12
    Par défaut Comment protéger ma base (.ABS) du suppression ou piratage ?
    Bon jour ;

    Je vous envois mon probléme en espérant trouver une solution de votre part :

    - je travaille sur une base de données (.ABS) avec la propriété (MultiUser = True) sur Delphi7 qui veut dire que j’ai déplacé le dossier qui contient la base de données vers un autre poste sur le réseau locale en cochant sur la propriété (Partage – Autoriser les autres utilisateurs à modifier mes fichiers )
    mais ça a un point négatif qui se résume que plusieurs utilisateurs sur le réseau peuvent y accéder directement sans autorisation.

    Ce que je cherche est : comment autoriser un nombre fixe d’utilisateurs d’accéder à ma base ?
    ou bien autre solution pour protéger ma base du suppression ou piratage.

    Salutations.

  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
    Je ne suis pas expert en droit windows mais tu pourrais limiter le partage à des utilisateurs du domaine au lieu d'un total controle pour tout le monde

    Sinon, oublie le partage de fichier et utilise un intermédiaire DataSnap qui sera une application serveur (la fichier ABS n'étant plus accesible en direct), cela oblige une refonte des clients utilisant tu TClientDataSet, à mon avis trop d'investissement pour pas grand chose

    Pense que ABS c'est bien pour le local, ABS est exécuté par chaque client et c'est le fichier DB qui est utilisé pour gérer les lock de table et autre synchro de transaction, faudrait contacter Absolute Database au sujet de bonne pratique de ABS sur réseau local

    D'ailleurs, les features mentionne :
    Multi-User
    - Configurable limit of concurrent connections
    Security :
    - Strong encryption of database file
    - Variety of supported encryption algorithms: Rijndael, the Advanced Encryption Standard (AES) winner 128 bit key, Rijndael 256 bit key, Blowfish 448 bit key, Twofish 128 bit key, Twofish 256 bit key, Square, Single DES and Triple DES
    Faudrait que tu lises la documentation à ce sujet

    il est temps de passer sur MySQL ou FireBird si l'on veut faire de l'accès concurrentiel stable et performant, mais encore une fois c'est un coût de développement
    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

  3. #3
    Membre émérite
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 216
    Points : 2 303
    Points
    2 303
    Par défaut
    Bonjour,

    je ne connais pas cette base de données, mais à ce que je comprend c'est un partage de fichiers, tu dois pouvoir gérer cela avec la gestion des droits Windows sur le dossier.

    @++
    Dany

  4. #4
    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
    Faudrait voir autour du paramètre de lpSecurityAttributes CreateFile et tout le tralala du DACL

    Sinon voir aussi 20 - LECTEUR RESEAU un exemple d'appel à WNetAddConnection2 où les paramètres lpPassword et lpUsername semble être une bonne piste pour utiliser ton partage
    Si tu ne veux pas connecter un lecteur sur ce partage même temporairement, laisse lpLocalName à NULL et utilise systématiquement lpRemoteName dans tous tes liens ABS
    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

  5. #5
    Membre à l'essai
    Inscrit en
    Avril 2010
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 99
    Points : 12
    Points
    12
    Par défaut oublie le partage de fichier !!!
    vous avez dis: " oublie le partage de fichier et utilise un intermédiaire DataSnap qui sera une application serveur (la fichier ABS n'étant plus accesible en direct)"

    C'est ce que je veux mais comment? les étapes SVP

  6. #6
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 939
    Points : 23 253
    Points
    23 253
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Oui tu peux utiliser les droits NTFS sur ta base de donnée.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  7. #7
    Membre à l'essai
    Inscrit en
    Avril 2010
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 99
    Points : 12
    Points
    12
    Par défaut
    Désolé, mais vous n'avez pas répondu à ma question !!

  8. #8
    Membre à l'essai
    Inscrit en
    Avril 2010
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 99
    Points : 12
    Points
    12
    Par défaut projet Delphi 7 qui utilise un intermédiaire DataSnap
    vous avez dis: " oublie le partage de fichier et utilise un intermédiaire DataSnap qui sera une application serveur (la fichier ABS n'étant plus accesible en direct)"

    - C'est ce que je veux mais comment? les étapes SVP
    - Ou un lien web pour télécharger un projet Delphi 7 qui utilise un intermédiaire DataSnap qui sera une application serveur

Discussions similaires

  1. Comment protéger ma base de données
    Par REDBAR dans le forum Débuter
    Réponses: 0
    Dernier message: 09/12/2011, 11h01
  2. Comment Protéger ma Base Sqlite?
    Par fadsys dans le forum PureBasic
    Réponses: 1
    Dernier message: 31/08/2009, 10h05
  3. comment protéger une base de donné par un code
    Par 21247692 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 03/04/2008, 12h11
  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
  5. Réponses: 9
    Dernier message: 02/01/2007, 12h03

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