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

Sécurité Discussion :

login et passwords


Sujet :

Sécurité

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 66
    Points : 28
    Points
    28
    Par défaut login et passwords
    dans l'appli que je suis en train de developper...je dois installer une sécurisation des connexions à la base, avec login et password..avec une memorisation de qui s'est connecté, quand, à quelle heure...et si ça à été une connexion pour un ajout d'enregistrement, une consultation ou une modif.
    Ma base est constitué d'une seule et unique table, sans relations.
    j'ai donc créé une seconde table avec tous les champs necessaires.
    et je souhaiterai que ça fonctionne avec imputbox dés le lancement de la base.
    je ne sais pas si c'est réalisable...mais vos conseils seront les bienvenus.

    merci

  2. #2
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 30
    Points : 27
    Points
    27
    Par défaut
    Créer plûtot un formulaire que tu lancera automatiquement grace au option de démarrage.

    Ceci dit si tu veux sécuriser ta base pourquoi n'utilise pas la sécurité niveau utilisteur d'access(il y a un super tuto sur le site).
    A+

  3. #3
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Pour l'historique des modification, cafeine a fait un tuto à ce sujet.
    Ici
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 66
    Points : 28
    Points
    28
    Par défaut
    bonsoir,
    merci pour vos conseils
    je vais essayer la méthode table et formulaire.
    a bientot....je pense

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 66
    Points : 28
    Points
    28
    Par défaut
    re-bonsoir,
    j'ai rajouté des champs dans ma table principale.
    creele, creepar, modifiele, modifiepar, consultele, consultepar
    afin d'actualiser chaque enregistrements pour chaque actions realisées.
    J'ai donc créé un form "login" password" qui est relie a une table indépendante de l'autre.
    pour l'instant ça fonctionne bien.
    la question c'est comment a partir du form de connexion, j'actualise les champs de ma table principale
    Merci par avance pour le coup de pouce

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Il te suffit de faire référence aux champs du formulaire d'accueil, si toute fois il est toujours ouvert.
    Une autre solution, c'est de déclarer des variables publiques et y mettre les données de ton formulaire après logon.

    Si tu as parcouru le forum et la FAQ, tu as probablement dû te rendre compte que l'option que tu as choisie n'est en rien sécurisée.

    Il y a un tuto sur la sécurité, je te conseille de le lire.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 66
    Points : 28
    Points
    28
    Par défaut
    Apres réflexion,
    ce qui me fait besoin, ce n'est pas une sécurisation, mais une tracabilité de l'utilisatilisation de ma BDD.
    et donc j'en reviens à ma question première:
    a partir du form de connexion, login et password, comment remplir les champs d'une table....
    je ne sais pas du tout comment débuter le code..
    ci joint le code du form connexion..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    Private Sub Commande4_Click()
    Me.Requery
     
    Dim rst As DAO.Recordset
    Set rst = CurrentDb.OpenRecordset("T_User", dbOpenDynaset)
     
    Dim check As Boolean
    check = False
     
    Do Until rst.EOF
        If (rst!id = Me.Modifiable5.Value) And (rst!pswd = Me.Texte2.Value) Then
     
            check = True
            Exit Do
        End If
        rst.MoveNext
    Loop
     
    If check = True Then
       DoCmd.OpenForm "Ajouter", acNormal
     
    Else
       MsgBox "LOGIN OU MOT DE PASSE INCORRECT !   CONTACTEZ L'ADMINISTRATEUR", vbInformation, "Connexion"
       Me.Texte2.SetFocus
    End If
     
    rst.Close
    Set rst = Nothing
    End Sub
    si quelqu'un pouvait m'aider à avancer un peu...merci

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 66
    Points : 28
    Points
    28
    Par défaut
    bonsoir,
    dans le formulaire qui me sert à remplir ma table principale,
    j'ai mis une zone de texte "créépar" qui correspond au champ du meme nom
    mais je souhaiterai que ce champ soit automatiquement rempli par la valeur de la liste modifiable5 faisant partie de mon form de connexion lié a la table T_User.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    Private Sub Creepar_BeforeUpdate(Cancel As Integer)
    Dim Modifiable5 As String
    Dim rst As DAO.Recordset
        Me.Creepar = CurrentDb.OpenRecordset("T_User", Modifiable5, dbOpenDynaset) 
    End Sub
    plus j'essaye ...plus je seche..
    help..svp

  9. #9
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Avec la même issue, je procède différemment.

    Je fais un module avec ce code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Public Function Utilisateur() as string
    Utilisateur = Environ("username")
    End Function
    Et dans mon formulaire, en valeur par défaut du contrôle voulu, je mets

    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 66
    Points : 28
    Points
    28
    Par défaut
    bonsoir et merci pour ton aide...
    dans ce que tu me propose..(qui marche tres bien)
    c'est le nom de l'utilisateur de l'ordi
    maisce que je souhaiterai c'est que soit le nom de l'uitlisateur de la Bdd qui valide son nom et son password par le biais du formulaire T_User..

  11. #11
    jnore
    Invité(e)
    Par défaut
    Si ta base était sécurisée tu pourrais utiliser la fonction currentuser() qui correspond à l'identifiant de connexion.

    Après pour pister les événements sur les tables, il te serait utile de passer sur un projet adp et utiliser les déclencheurs.
    En fonction des événements(ajout, suppression, modif), tu pourrais ainsi générer des requetes ajouts sur une table d'historique et avoir ton fameux suivi.
    Sans passer par le projet, rie ne t'empeche au niveaux de tes formulaires de générer des événements en fonction des tes clics souris.....pour tracer les actions clients.

  12. #12
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 66
    Points : 28
    Points
    28
    Par défaut
    oups cela me semble hors de portée.....trop compliqué pour moi..
    si il n'y a pas plus simple...
    je serai obligé de passer par la sécurisation

  13. #13
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 66
    Points : 28
    Points
    28
    Par défaut
    Sans passer par le projet, rien ne t'empeche au niveaux de tes formulaires de générer des événements en fonction des tes clics souris.....pour tracer les actions clients.
    Comment puis-je faire..?

  14. #14
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Cafeine a fait une excellent tuto sur la traçabilité des modifications apportées au données.

    Va voir
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  15. #15
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    moi je suis comme toi un veritable béginner et la seul facon que je puisse défiir pour regler facilement ton probleme serait d utiliser des variables public dans un module, suivant le click ou l action faite par l utilisateur tu incrémente tes variables par des valeurs booléennes (ce qui veux dire que tu auras besoin d une variable par action possible de l utilisateur). Quand l utilisateur quitte l apply, tu rebalaye tes variables et suivant leurs valeurs tu dois pouvoir déterminer les différents agissement de utilisateur...

  16. #16
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Plutôt que de chercher midi à 14 heures, PierrotKun, je te conseille aussi la lecture du tuto de cafeine.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  17. #17
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    Citation Envoyé par Heureux-oli
    Plutôt que de chercher midi à 14 heures, PierrotKun, je te conseille aussi la lecture du tuto de cafeine.
    il est vrai que ce tuto est interessant et très bien fait mais comme je l ai dit auparavant moi je suis un gros "nooby" et j ai vraiment du mal du coup meme si c est long je trouve des solution a mon probleme avec ce que je connais et quand ca ne va vraiment pas, je viens trouver une solution soit ici soit dans les bouquins que j ai...
    En cours je n en suis qu'a l algo je n ai meme pas encore fait un tit developpement...:/

Discussions similaires

  1. [Sécurité] Sécurité des login et password
    Par gailup dans le forum Langage
    Réponses: 10
    Dernier message: 22/06/2006, 19h21
  2. Réponses: 4
    Dernier message: 16/06/2006, 13h56
  3. Vider le login et password IE
    Par gastronef dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 13/02/2006, 11h45
  4. Idée sur Login et password
    Par STANDBOY dans le forum Access
    Réponses: 13
    Dernier message: 22/12/2005, 18h10
  5. [debutant]Login et password d'une base
    Par laurence_92 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/02/2005, 15h54

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