Une des fonctionnalités puissantes derrière Microsoft Access 2007 , c'est que vous pouvez faire une base de données de sa propre application autonome . Cela est très pratique lors de la distribution de la base de données de plusieurs utilisateurs sur un serveur. Assurez-vous d'autres mesures de sécurité, tels que les formulaires de connexion , afin d'assurer la protection de vos données contre les utilisateurs non autorisés. Pour favoriser la puissance de sécurité, vous pouvez restreindre l'accès s'il ya trois ou plusieurs tentatives de connexion infructueuses . De cette façon, les utilisateurs non autorisés ne peuvent pas utiliser des logiciels passe - craquage de pirater votre base de données. Instructions
1
Ouvrez votre base de données dans Access 2007 et d'ajouter une nouvelle table appelée " tblFailedAttempts . " Ce tableau tiendra le nombre de tentatives de connexion que quelqu'un a dans la session en cours . Cliquez sur l'onglet "Créer" puis "Table ". Créez la table en mode Création. Donner la table trois champs : " AttemptID » comme un « NuméroAuto " le type de données " login" avec un " texte " type de données et " attempt_time " comme un type de données "Date /Heure " . Sauvegardez et fermez la table.
2
accéder au formulaire de connexion que vous utilisez actuellement et affichez le code pour le formulaire. Cliquez sur l'onglet "Outils de base de données ", puis cliquez sur " Visual Basic ". Double- cliquez sur le nom du formulaire dans la liste des objets dans le côté gauche de l'éditeur Visual Basic.
3
Ajoutez ce code au code Visual Basic déjà présent sur la forme . Le code va ouvrir la table " tblFailedAttempts " et de voir combien de tentatives que la personne a déjà fait . Il permettra également d'augmenter le nombre de tentatives infructueuses à chaque fois que la personne essaie de vous identifier . Enfin , le code sera verrouiller la personne déconnecter et fermer la base de données après sa troisième tentative a échoué .
"Set RST1 = db.OpenRecordset ( " tblFailedAttempts " , dbOpenDynaset )
RST1
. AddNew
[ computer_login ] = Me.txtUser_hidden
. Mise à jour
End With
MsgBox " Vous avez entré le mauvais nom d'utilisateur ou Mot de passe . "& Chr (13 ) & _
" S'il vous plaît entrez le bon nom d'utilisateur et mot de passe ou "& Chr (13 ) & _
" contacter le Adminstrator de base de données à l'aide. " vbOKOnly + vbCritical , " connexion refusée "
« Ce qui compte le nombre de fois qu'un utilisateur a tapé dans la mauvaise identification de l'utilisateur /mot de passe combo . Après trois tentatives l'utilisateur est
« suspendu de la DB, et ne peut pas obtenir l'accès jusqu'à ce que leur compte est remis à zéro par l'administrateur
cnt = cnt + 1 ' de compteur à zéro si mauvais mot de passe est entré
Si cnt = 3 Then' Mettre en place nombre de tentatives
Photos
'Display message Box
MsgBox " Programme d'accès Violation va maintenant se fermer ", " infraction détectée "
DoCmd.OpenForm " frmPWChangeCheck ",,, , , acHidden
< p> ' changement frmPWChangeCheck au nom de votre formulaire de connexion
[Formulaires] ! [ frmPWChangeCheck ] ! [ active ] = False
DoCmd.Quit ' application et fermez Access
quitter < p> End If "
4
Cliquez sur l'icône" Save " dans l'éditeur Visual Basic pour enregistrer les modifications apportées au code , puis fermez l'éditeur. Cliquez sur "Enregistrer " dans la fenêtre principale d'Access , sous l'onglet «Accueil» , pour enregistrer les modifications de la base de données .