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

C# Discussion :

Connexion a Sql Serveur depuis une application c#


Sujet :

C#

  1. #1
    Membre confirmé Avatar de Destiny
    Profil pro
    Inscrit en
    Février 2005
    Messages
    720
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 720
    Points : 617
    Points
    617
    Par défaut Connexion a Sql Serveur depuis une application c#
    Bonjour,

    J'aimerais savoir si vous connaissez un moyen de se connecter à une base de donné SQL depuis Visual studio, avec une connexion sécurisé entre l'utilisateur et la base de donnée.

    Le but est que seul les personnes qui sont connecté à l'application peuvent interagirent avec la base de donnée. Les personnes malveillantes ne pourront pas avec accès ou une autre application atteindre la base de données.

    Merci d'avance et bonne journée

  2. #2
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 90
    Points : 72
    Points
    72
    Par défaut
    Je connais bien un moyen de se connecter à une base de SQL server, mais de la a te dire le niveau de sécurité.
    Apres tout, c'est toi qui fixe les noms et mots de passe utilisateur, donc on peut penser que c'est sécurisé.
    Ainsi, si tu veux que je te guide pour faire une connection avec une base de SQL server,je peux.

  3. #3
    Membre confirmé Avatar de Destiny
    Profil pro
    Inscrit en
    Février 2005
    Messages
    720
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 720
    Points : 617
    Points
    617
    Par défaut
    oui mais en fait le problème c'est que si les utilisateurs sont dans le groupe qui à accès à la base de donnée (ex: groupe1). Je met les droits à cet utilisateur car celui-ci doit pouvoir se conncter à la base via l'application "Application1".

    Dans "Application1" via C# l'utilisateur ne peut lancer que certaine windows form (pas toutes).

    Ensuite l'utilisateur prend une base access par exemple et via une couche ODBC, il arrive à ce connecter à toutes les tables. Il a donc accès à toutes les données de la base.

    Comment puis-je faire pour que cet utilisateur ne puisse se conncter à la base selement depuis "Application1" ?


    Merci d'avance

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Août 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2007
    Messages : 180
    Points : 198
    Points
    198
    Par défaut
    Si je suis ton problème.
    Tu as une BDD en SQL SERVER. Ton application 1 utilise cette base.

    Tu veux sécuriser l'accès de ta base pour que n'importe qui via une autre application, puisse se connecter sur ta base ?

    Si c ça, je dirais que c plus dans la gestion de la base de données que par ton programme.

  5. #5
    Membre confirmé Avatar de Destiny
    Profil pro
    Inscrit en
    Février 2005
    Messages
    720
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 720
    Points : 617
    Points
    617
    Par défaut
    Tu veux sécuriser l'accès de ta base pour que n'importe qui via une autre application, NE puisse PAS se connecter sur ta base ?

    exactement

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Août 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2007
    Messages : 180
    Points : 198
    Points
    198
    Par défaut
    j'ai du écrire trop vite.

    Pour ton problème, je ne vois pas comment la base de données peut savoir quelles applications se connectent ou pas.

    Supposons que tu développes plusieurs applis en C#, avec la même chaîne de connexion. Si tu as le même login, mot de passe, je ne vois pas de raison pour que la BDD te refuse la connexion.

  7. #7
    Membre confirmé Avatar de Destiny
    Profil pro
    Inscrit en
    Février 2005
    Messages
    720
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 720
    Points : 617
    Points
    617
    Par défaut
    En fait, j'aimerais que l'utilisteur puisse accèder à cette base SEULEMENT avec l'application1 et pas d'autre...

  8. #8
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Citation Envoyé par Destiny Voir le message
    En fait, j'aimerais que l'utilisteur puisse accèder à cette base SEULEMENT avec l'application1 et pas d'autre...
    Je ne vois pas bien comment faire.
    Une idée farfelue.

    Tu mets un login/password dans sur ta BDD.
    Tu te connectes à ta BDD via ton appli.

    Et le secret c'est de ne communiquer le mot de passe à personne. Seule ton appli connait le mot de passe. Après si on découvre le mot de passe ben on pourra se connecter à la base.

    Voilà sinon pas d'autres idées.

  9. #9
    Membre régulier
    Inscrit en
    Décembre 2007
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 105
    Points : 90
    Points
    90
    Par défaut
    tu peux utiliser l'athentification SQL SERVER

    1- Roles
    2- Memberships
    ---

  10. #10
    Membre confirmé Avatar de Destiny
    Profil pro
    Inscrit en
    Février 2005
    Messages
    720
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 720
    Points : 617
    Points
    617
    Par défaut
    et ne peut on pas faire cela avec une authentification Windows? Parce qu’en fait mon application reprend des données de cette authentification.

    Merci

  11. #11
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 90
    Points : 72
    Points
    72
    Par défaut
    Effectivement tu peux, tu as le choix de te connecter a ta BDD sous SQL server soit par utilisation de la doublette USER/PASSWORD, ou par authentification Windows.

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/04/2008, 18h44
  2. Connexion depuis une application c#
    Par Destiny dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 21/01/2008, 17h08
  3. Réponses: 8
    Dernier message: 28/12/2007, 12h25
  4. Réponses: 0
    Dernier message: 27/11/2007, 15h37
  5. [SQL-Server] Execution d'une procedure stockée SQL Serveur depuis PHP.
    Par gregb34 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 04/05/2006, 02h06

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