Password ?
Fermé
Ova
Messages postés
345
Date d'inscription
vendredi 5 juillet 2002
Statut
Membre
Dernière intervention
9 juin 2004
-
31 août 2002 à 18:43
Ova Messages postés 345 Date d'inscription vendredi 5 juillet 2002 Statut Membre Dernière intervention 9 juin 2004 - 17 sept. 2002 à 21:39
Ova Messages postés 345 Date d'inscription vendredi 5 juillet 2002 Statut Membre Dernière intervention 9 juin 2004 - 17 sept. 2002 à 21:39
A voir également:
- Password ?
- Vu password - Télécharger - Confidentialité
- Winrar password unlocker - Télécharger - Récupération de données
- Password recovery - Télécharger - Récupération de données
- Facebook password extractor - Télécharger - Réseaux sociaux
- Livebox admin password - Guide
19 réponses
Utilisateur anonyme
16 sept. 2002 à 23:34
16 sept. 2002 à 23:34
salut Ova,
pas trop le temps là, mais (ce que je te dis vaut pour Access 97, je connais mal les suivantes mais ça n'a pas du changer bézef):
la sécurité d'une base Access s'articule non pas autour du mot de passe de la base de données, mais:
-du propriétaire
-des groupes
-des utilisateurs (dont l'administrateur)
-des autorisations d'accès accordées à chacune de ces "entités".
vite fait parce que je suis pressé:
tu crées un groupe de travail avec l'administrateur de groupe de travail
tu ouvres Access sans ouvirir de base et dans la gestion des utilisateurs et des groupes, tu crées un nouvel administrateur: toi
tu donnes à l'administrateur "Administrateur" un mot de passe élémentaire genre 123
tu fermes Access, tu le rouvres: cette fois il te demande un mot de passe: tu te logges en tant que toi (même si tu n'as pas de mot de passe pour le moment)
tu n'ouvres pas encore de base de données. D'abord, tu passe l'administrateur "Administrateur" dans le groupe Utilisateurs et tu le prives de tous ses droits
Tu crées les groupes (pas forcément nécessaire) et les utilisateurs dont tu auras besoin
Tu crées une nouvelle base de données. LE premier effet est que tu en es la propriétaire, ce qui est un statut très particulier dans la sécurité sous Access
Tu crées tes objets, ou tu les importes de ta base existante
Tu définis les autorisations d'accès (aussi dans le sous-menu sécurité) et c'est _là_ que tu la blindes (en réglant bien les autorisations du groupe Utilisateurs)
Crée une macro que tu nomme Autoexec qui ouvre ton formulaire de démarrage
Dans le menu de démarrage, choisi formulaire:aucun
dans les options avancées, décoche le truc pour les touches, là...
modifie les menus de ton application pour empécher l'affichage de la fenêtre base de données et tous les truc craignos (en gros, fais un menu avec les stric minimum pour tes utilisateurs
fais-en un MDE
si tu as bien paramétré tes autorisations d'accès, bien malin celui qui viendra à bout de ça. C'est tout simplement impossible.
Il y a d'autres bidouilles mais là je n'ai vraiment pas le temps. Mais renseigne-toi sur l'élaboration de compléments, à certains points de vue c'est très instructif sur un surcroit de sécurisation.
Dégote-toi le bouquin de Litwin Getz et Gilbert, il est cher mais si tu utilises beaucoup access tu n'es pas prête de regretter ton fric
Un truc est sûr: les autorisations d'accès, avec un codage par dessus tout ça, j'aimerais qu'on me présente celui qui en viendra à bout.
mon option, personnellement, c'est d'en faire un complément. là, tu rajoutes la couche qui tue
kinder.surprise,
le maton du matou
pas trop le temps là, mais (ce que je te dis vaut pour Access 97, je connais mal les suivantes mais ça n'a pas du changer bézef):
la sécurité d'une base Access s'articule non pas autour du mot de passe de la base de données, mais:
-du propriétaire
-des groupes
-des utilisateurs (dont l'administrateur)
-des autorisations d'accès accordées à chacune de ces "entités".
vite fait parce que je suis pressé:
tu crées un groupe de travail avec l'administrateur de groupe de travail
tu ouvres Access sans ouvirir de base et dans la gestion des utilisateurs et des groupes, tu crées un nouvel administrateur: toi
tu donnes à l'administrateur "Administrateur" un mot de passe élémentaire genre 123
tu fermes Access, tu le rouvres: cette fois il te demande un mot de passe: tu te logges en tant que toi (même si tu n'as pas de mot de passe pour le moment)
tu n'ouvres pas encore de base de données. D'abord, tu passe l'administrateur "Administrateur" dans le groupe Utilisateurs et tu le prives de tous ses droits
Tu crées les groupes (pas forcément nécessaire) et les utilisateurs dont tu auras besoin
Tu crées une nouvelle base de données. LE premier effet est que tu en es la propriétaire, ce qui est un statut très particulier dans la sécurité sous Access
Tu crées tes objets, ou tu les importes de ta base existante
Tu définis les autorisations d'accès (aussi dans le sous-menu sécurité) et c'est _là_ que tu la blindes (en réglant bien les autorisations du groupe Utilisateurs)
Crée une macro que tu nomme Autoexec qui ouvre ton formulaire de démarrage
Dans le menu de démarrage, choisi formulaire:aucun
dans les options avancées, décoche le truc pour les touches, là...
modifie les menus de ton application pour empécher l'affichage de la fenêtre base de données et tous les truc craignos (en gros, fais un menu avec les stric minimum pour tes utilisateurs
fais-en un MDE
si tu as bien paramétré tes autorisations d'accès, bien malin celui qui viendra à bout de ça. C'est tout simplement impossible.
Il y a d'autres bidouilles mais là je n'ai vraiment pas le temps. Mais renseigne-toi sur l'élaboration de compléments, à certains points de vue c'est très instructif sur un surcroit de sécurisation.
Dégote-toi le bouquin de Litwin Getz et Gilbert, il est cher mais si tu utilises beaucoup access tu n'es pas prête de regretter ton fric
Un truc est sûr: les autorisations d'accès, avec un codage par dessus tout ça, j'aimerais qu'on me présente celui qui en viendra à bout.
mon option, personnellement, c'est d'en faire un complément. là, tu rajoutes la couche qui tue
kinder.surprise,
le maton du matou
Ova
Messages postés
345
Date d'inscription
vendredi 5 juillet 2002
Statut
Membre
Dernière intervention
9 juin 2004
22
31 août 2002 à 19:09
31 août 2002 à 19:09
Bonsoir Ipl !
J'ai bien trouveédes trucs sur google, mais ce que moi j'aimerai bien, c'est comprendre comment ça marche ... en tout cas en gros.
Donc, toi tu as utilisé un truc de ce genre sur des docs word et excel, et ça a marché. C'est donc possible.
J'aimerai bien savoir si c'est possible avec Access et d'une façon générale avec du code VBA (peu importe l'application hote, si ça marche avec l'une, ça doit etre pareil avec les autres ....)
Est ce que mettre un mot de passe sur un doc, c'est comme les portes blindées ? ... juste pour retarder le visiteur malintentionné ...
Ova
.:: Ki ne teste rien n'a rien ::..
J'ai bien trouveédes trucs sur google, mais ce que moi j'aimerai bien, c'est comprendre comment ça marche ... en tout cas en gros.
Donc, toi tu as utilisé un truc de ce genre sur des docs word et excel, et ça a marché. C'est donc possible.
J'aimerai bien savoir si c'est possible avec Access et d'une façon générale avec du code VBA (peu importe l'application hote, si ça marche avec l'une, ça doit etre pareil avec les autres ....)
Est ce que mettre un mot de passe sur un doc, c'est comme les portes blindées ? ... juste pour retarder le visiteur malintentionné ...
Ova
.:: Ki ne teste rien n'a rien ::..
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 793
2 sept. 2002 à 11:23
2 sept. 2002 à 11:23
C'est plutot comme un verrou sur ta porte, ca n'a rien de blinde, un bo coup d'epaule ou un fin serrurier en vienne a bout rapidement...
ö,ö
\_/
ö,ö
\_/
Ova
Messages postés
345
Date d'inscription
vendredi 5 juillet 2002
Statut
Membre
Dernière intervention
9 juin 2004
22
16 sept. 2002 à 17:36
16 sept. 2002 à 17:36
Ben vi ...
Bon, je viens de recommencer, et nan de nan ... je me retrouve bien avec la fenetre de base de données.
Je suis sous Access 2000, et j'ai essayé aussi sous 2002.
J'ai tenté avec les mdb et les mde ... j'ai accès à la fenetre de base de données.
J'ai bien réouvert la base sans toucher à rien.
Puis j'ai quitté. Puis suis revenue avec le Shift.... nan de nan .... Grrrr ....
J'ai aussi vérifié dans le menu démarrage. Plus rien de coché. J'ai même viré les 'touches d'accès spéciales'.
J'ai mis uniquement cette partie du code, logiquement, je ne devrais plus avoir accès à la fenetre base de données ... et moi j'ai tout ...
Cela peut-il venir de la version 2000 ?
Me manque-t-il une "référence" spéciale ?
Je n'ai pas défini de mot de passe de la base de données, ni d'autorisations d'accès (groupe de travail, etc ...) ça peut venir de là ???
Merci de votre aide ...
Ova
.:: L'Echelle est haute ... mais je grimpe ... ::..
Bon, je viens de recommencer, et nan de nan ... je me retrouve bien avec la fenetre de base de données.
Je suis sous Access 2000, et j'ai essayé aussi sous 2002.
J'ai tenté avec les mdb et les mde ... j'ai accès à la fenetre de base de données.
J'ai bien réouvert la base sans toucher à rien.
Puis j'ai quitté. Puis suis revenue avec le Shift.... nan de nan .... Grrrr ....
J'ai aussi vérifié dans le menu démarrage. Plus rien de coché. J'ai même viré les 'touches d'accès spéciales'.
J'ai mis uniquement cette partie du code, logiquement, je ne devrais plus avoir accès à la fenetre base de données ... et moi j'ai tout ...
Cela peut-il venir de la version 2000 ?
Me manque-t-il une "référence" spéciale ?
Je n'ai pas défini de mot de passe de la base de données, ni d'autorisations d'accès (groupe de travail, etc ...) ça peut venir de là ???
Merci de votre aide ...
Ova
.:: L'Echelle est haute ... mais je grimpe ... ::..
ipl
Messages postés
5723
Date d'inscription
lundi 8 octobre 2001
Statut
Contributeur sécurité
Dernière intervention
14 avril 2012
585
31 août 2002 à 19:03
31 août 2002 à 19:03
Bonjour Ova, bonjour à tous,
A ma connaissance, il faut un logiciel de crack pour passer outre le mot de passe de Word ou Excel, et ensuite sauvegarder normalement !
Je n'ai l'expérience que de ces 2 types de documents pour un utilisateur qui ne savait plus ouvrir ses propres documents !
Par exemple, pour Word : http://www.google.fr/search?q=mot+de+passe+Word&ie=UTF-8&oe=UTF-8&hl=fr&meta=
ou vrai site de crack...
Access et VBA, je ne sais pas !
Protéger vraiment un document... je laisse les spécialistes te répondre.
@12C4
Ipl
A ma connaissance, il faut un logiciel de crack pour passer outre le mot de passe de Word ou Excel, et ensuite sauvegarder normalement !
Je n'ai l'expérience que de ces 2 types de documents pour un utilisateur qui ne savait plus ouvrir ses propres documents !
Par exemple, pour Word : http://www.google.fr/search?q=mot+de+passe+Word&ie=UTF-8&oe=UTF-8&hl=fr&meta=
ou vrai site de crack...
Access et VBA, je ne sais pas !
Protéger vraiment un document... je laisse les spécialistes te répondre.
@12C4
Ipl
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ipl
Messages postés
5723
Date d'inscription
lundi 8 octobre 2001
Statut
Contributeur sécurité
Dernière intervention
14 avril 2012
585
31 août 2002 à 19:57
31 août 2002 à 19:57
rebonsoir Ova,
>C'est donc possible
Ce que je peux ajouter, c'est que les méthodes ont du être améliorées par MS car le crackeur utilisé par le passé n'a pas voulu fonctionner sur des fichiers US et que même ensuite, il n'a plus fonctionné du tout sur les fichiers Français !
C'est là que j'ai voulu retourner chercher une meilleure version du crack et que j'ai eu la désagréable surprise d'être attaqué par un virus (dès l'affichage du site !)
>Est ce que mettre un mot de passe sur un doc, c'est comme les
>portes blindées ? ... juste pour retarder le visiteur
>malintentionné ...
Mettre le mot de passe prévu par MS, oui... mais il y a sûrement de meilleures protections.
@12C4
Ipl
>C'est donc possible
Ce que je peux ajouter, c'est que les méthodes ont du être améliorées par MS car le crackeur utilisé par le passé n'a pas voulu fonctionner sur des fichiers US et que même ensuite, il n'a plus fonctionné du tout sur les fichiers Français !
C'est là que j'ai voulu retourner chercher une meilleure version du crack et que j'ai eu la désagréable surprise d'être attaqué par un virus (dès l'affichage du site !)
>Est ce que mettre un mot de passe sur un doc, c'est comme les
>portes blindées ? ... juste pour retarder le visiteur
>malintentionné ...
Mettre le mot de passe prévu par MS, oui... mais il y a sûrement de meilleures protections.
@12C4
Ipl
Xenor
Messages postés
3312
Date d'inscription
dimanche 11 août 2002
Statut
Contributeur
Dernière intervention
22 juin 2015
51
1 sept. 2002 à 13:49
1 sept. 2002 à 13:49
Bonjour Ova, salut Ipl,
Le mieux apparemment c'est de crypter ses fichiers à l'aide d'une clef et d'un algorythme de cryptage spécial... J'ai un éditeur hexa qui le fait, mais je pense qu'il doit exister des petits logiciels entièrement dédiés à cet usage.
Quant à savoir quel est l'algorythme le plus sécurisant, là...
Bon courage,
___________
- X e n o r --- Jeune & Vaillant Guerrier
Le mieux apparemment c'est de crypter ses fichiers à l'aide d'une clef et d'un algorythme de cryptage spécial... J'ai un éditeur hexa qui le fait, mais je pense qu'il doit exister des petits logiciels entièrement dédiés à cet usage.
Quant à savoir quel est l'algorythme le plus sécurisant, là...
Bon courage,
___________
- X e n o r --- Jeune & Vaillant Guerrier
Ova
Messages postés
345
Date d'inscription
vendredi 5 juillet 2002
Statut
Membre
Dernière intervention
9 juin 2004
22
1 sept. 2002 à 16:58
1 sept. 2002 à 16:58
Bonjour,
Euh ... oui, ça m'interesse ...
Surtout pour protéger le code VBA... (sauf erreur de ma part on doit logiquement pouvoir protéger bcp de choses via VBA, mais comment protéger ensuite le code lui mm ???)
Merci !!!!
Ova
.:: Ki ne teste rien n'a rien ::..
Euh ... oui, ça m'interesse ...
Surtout pour protéger le code VBA... (sauf erreur de ma part on doit logiquement pouvoir protéger bcp de choses via VBA, mais comment protéger ensuite le code lui mm ???)
Merci !!!!
Ova
.:: Ki ne teste rien n'a rien ::..
blux
Messages postés
26490
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 novembre 2024
3 316
Modifié par blux le 8/04/2010 à 14:21
Modifié par blux le 8/04/2010 à 14:21
Salut,
tiens en v'là un peu :
On suppose que tu veux 'sécuriser' une appli pour empêcher l'utilisateur lambda de voir les données autrement que par le biais des formulaires et le VBA que tu as créés.
Cette procédure marche sous ACCESS97, je ne l'ai pas testée sur d'autres versions (peut-être les menus seront-ils différents ?)
- Séparer les torchons et les serpillières :
Le code et les formulaires d'un côté, les tables d'un autre (utilisation de l'attachement de table)
Tu mets la base contenant les données sur un serveur en la nommant avec un nom qui n'a rien à voir (liste.mdb, essai.mdb...) et tu lui positionnes un mot de passe.
Tu t'assures que les accès au rép. de ta base sont correctement positionnés (pas de lecture générale, mais plutôt sur un workgroup, si c'est du NT).
- Restreindre l'accès aux objets :
Dans ta base qui contient le code (que j'appellerai maintenant 'appli'), tu appliques les modifs suivantes :
Dans le menu Outils/Démarrage, tu positionnes l'ouverture automatique d'un formulaire au démarrage et tu décoches tout le reste (y compris dans avancé).
Ensuite, tu peux distribuer ton appli sous forme de fichier .MDE (ACCESS 'compilé'...). Pour ce faire, il faut générer le fichier .MDE, tu vas dans Outils/Utilitaires bases de données/Créer un fichier MDE.
Ca fait déjà une limite correcte pour les 'non-initiés'...
Mais on est encore léger, car l'utilisateur peut encore maintenir la touche 'shift' appuyée au démarrage et ainsi 'bypasser' les ouvertures automatiques de formulaires.
- Il faut donc raisonner autrement, i.e mettre les propriétés en dynamique :
J'ai trouvé cette méthode (criticable, mais qui a le mérite d'exister).
Rajouter ce code sur le chargement du formulaire principal (celui qui s'ouvre en premier).
Il permet de positionner ce que j'appelle "l'antishift".
Pour éviter de se faire coincer soi-même (ça m'est arrivé ;-)), il faut prévoir une sortie.
J'ai donc créé un évènement sur double-click dans une zone vierge de mon formulaire qui me permet d'enlever cette propriété 'antishift'.
Je fais un double-click quelque part sur mon formulaire, ça affiche une zone de saisie, je valide un mot de passe et je fais exécuter ce code sur la propriété ApresMaj :
Pour accéder au code et faire les modifications utlérieures de l'appli, il ne me reste plus qu'a lancer l'appli (par le fichier .MDB) cliquer sur cete zone invisible, taper le mot de passe pour déverrouiler, quitter l'appli pour y revenir en maintenant shift appuyé.
Une fois les modifs faites, il faut refaire le .MDE et le lancer une fois (bien entendu, lorsque tu créés ton .MDE, il faut que cette propriété soit désactivée sinon...)
TRES-SUPER-HYPER-ULTRA-MAXI-MEGA-IMPORTANT : N'oublie pas de faire des sauvegardes de tes essais successifs, c'est toujours angoissant de se retrouver avec une erreur qu'on ne peut pas corriger car le fichier est verrouillé (la mise ON de l'antishift est passée, mais la mise OFF se plante), et donc qu'on a perdu toutes les modifs de code qu'on a fait jusqu'à présent.
Je ne connais pas non plus de méthode pour faire du MDB depuis un MDE.
Sinon, penses à mettre des mots de passe 'bizarres' (genre l$_4,h), car ça résiste un peu à une analyse de l'appli en hexa (on peut confondre avec du binaire classique...).
Tout ça protège 'un peu' les données dans le cadre d'une utilisation 'courante' dans une entreprise, mais ça n'empêche pas le petit futé de recopier la base pour s'adonner au cracking chez lui (mais c'est autre histoire).
Le cadre professionnel et la loi interdisent cependant bon nombre de choses lors de l'accès à des données (on peut trouver ces infos sur les logs des serveurs, entre autres...).
J'ai cependant trouvé une faille dans ce système et je ne vois pas comment la corriger.
Il y a aussi une autre solution, beaucoup plus lourde celle-là, c'est de crypter des données 'à la volée' par un algorithme que tu écriras en VB et qui sera appelé lors de chaque lecture/écriture, comme ça tu ne te soucieras plus de mettre un mot de passe sur ta base qui contient les données.
Il faudra uniquement protéger le code qui contient l'algorithme.
Si tu veux plus de précisions sur un point...
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
tiens en v'là un peu :
On suppose que tu veux 'sécuriser' une appli pour empêcher l'utilisateur lambda de voir les données autrement que par le biais des formulaires et le VBA que tu as créés.
Cette procédure marche sous ACCESS97, je ne l'ai pas testée sur d'autres versions (peut-être les menus seront-ils différents ?)
- Séparer les torchons et les serpillières :
Le code et les formulaires d'un côté, les tables d'un autre (utilisation de l'attachement de table)
Tu mets la base contenant les données sur un serveur en la nommant avec un nom qui n'a rien à voir (liste.mdb, essai.mdb...) et tu lui positionnes un mot de passe.
Tu t'assures que les accès au rép. de ta base sont correctement positionnés (pas de lecture générale, mais plutôt sur un workgroup, si c'est du NT).
- Restreindre l'accès aux objets :
Dans ta base qui contient le code (que j'appellerai maintenant 'appli'), tu appliques les modifs suivantes :
Dans le menu Outils/Démarrage, tu positionnes l'ouverture automatique d'un formulaire au démarrage et tu décoches tout le reste (y compris dans avancé).
Ensuite, tu peux distribuer ton appli sous forme de fichier .MDE (ACCESS 'compilé'...). Pour ce faire, il faut générer le fichier .MDE, tu vas dans Outils/Utilitaires bases de données/Créer un fichier MDE.
Ca fait déjà une limite correcte pour les 'non-initiés'...
Mais on est encore léger, car l'utilisateur peut encore maintenir la touche 'shift' appuyée au démarrage et ainsi 'bypasser' les ouvertures automatiques de formulaires.
- Il faut donc raisonner autrement, i.e mettre les propriétés en dynamique :
J'ai trouvé cette méthode (criticable, mais qui a le mérite d'exister).
Rajouter ce code sur le chargement du formulaire principal (celui qui s'ouvre en premier).
Private Sub Form_Load() ' Création de la propriété 'antishift' si elle n'existe pas ' Sinon mise à FALSE Dim Db As Database Dim Prop As Property Set Db = CurrentDb On Error Resume Next Db.Properties("allowbypasskey") = False If Err = 3270 Then Set Prop = Db.CreateProperty("allowbypasskey", dbBoolean, False) Db.Properties.Append Prop Resume Next End If End Sub
Il permet de positionner ce que j'appelle "l'antishift".
Pour éviter de se faire coincer soi-même (ça m'est arrivé ;-)), il faut prévoir une sortie.
J'ai donc créé un évènement sur double-click dans une zone vierge de mon formulaire qui me permet d'enlever cette propriété 'antishift'.
Je fais un double-click quelque part sur mon formulaire, ça affiche une zone de saisie, je valide un mot de passe et je fais exécuter ce code sur la propriété ApresMaj :
Private Sub B_Passwd_AfterUpdate() ' Mise a TRUE de la propriété si mot de passe correct Dim Db As Database Dim Prop As Property Set Db = CurrentDb If B_Passwd.Value = "monmotdepasse" Then Db.Properties("allowbypasskey") = True MsgBox "Application déverrouillée..." End If End Sub
Pour accéder au code et faire les modifications utlérieures de l'appli, il ne me reste plus qu'a lancer l'appli (par le fichier .MDB) cliquer sur cete zone invisible, taper le mot de passe pour déverrouiler, quitter l'appli pour y revenir en maintenant shift appuyé.
Une fois les modifs faites, il faut refaire le .MDE et le lancer une fois (bien entendu, lorsque tu créés ton .MDE, il faut que cette propriété soit désactivée sinon...)
TRES-SUPER-HYPER-ULTRA-MAXI-MEGA-IMPORTANT : N'oublie pas de faire des sauvegardes de tes essais successifs, c'est toujours angoissant de se retrouver avec une erreur qu'on ne peut pas corriger car le fichier est verrouillé (la mise ON de l'antishift est passée, mais la mise OFF se plante), et donc qu'on a perdu toutes les modifs de code qu'on a fait jusqu'à présent.
Je ne connais pas non plus de méthode pour faire du MDB depuis un MDE.
Sinon, penses à mettre des mots de passe 'bizarres' (genre l$_4,h), car ça résiste un peu à une analyse de l'appli en hexa (on peut confondre avec du binaire classique...).
Tout ça protège 'un peu' les données dans le cadre d'une utilisation 'courante' dans une entreprise, mais ça n'empêche pas le petit futé de recopier la base pour s'adonner au cracking chez lui (mais c'est autre histoire).
Le cadre professionnel et la loi interdisent cependant bon nombre de choses lors de l'accès à des données (on peut trouver ces infos sur les logs des serveurs, entre autres...).
J'ai cependant trouvé une faille dans ce système et je ne vois pas comment la corriger.
Il y a aussi une autre solution, beaucoup plus lourde celle-là, c'est de crypter des données 'à la volée' par un algorithme que tu écriras en VB et qui sera appelé lors de chaque lecture/écriture, comme ça tu ne te soucieras plus de mettre un mot de passe sur ta base qui contient les données.
Il faudra uniquement protéger le code qui contient l'algorithme.
Si tu veux plus de précisions sur un point...
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Ova
Messages postés
345
Date d'inscription
vendredi 5 juillet 2002
Statut
Membre
Dernière intervention
9 juin 2004
22
>
blux
Messages postés
26490
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 novembre 2024
2 sept. 2002 à 12:49
2 sept. 2002 à 12:49
Merci Blux !
Je vais étudier ça de très près ... si j'ai des questions ou des idées, je te dirai. J'en ai quelques unes (des idées !!!) mais que je n'ai pas encore mises en place.
Par contre, comment fais-tu pour protéger spécifiquement ton code VB ? Pour l'instant, à part le bête mot de passe MS, ... je n'ai aucune idée...
En tout cas merci de ton aide (précieuse !) !!! (Euh pour les sauvegardes intermédiaires ... entièrement d'acc ... je me suis faite avoir une fois ... plus moyen de modifier quoique ce soit, plus d'accès à rien ... j'ai perdu 2 heures avant de me souvenir que j'avais une sauvegarde de la veillle... Grrrr ....)
Bonne journée ...
Ova
.:: Ki ne teste rien n'a rien ::..
Je vais étudier ça de très près ... si j'ai des questions ou des idées, je te dirai. J'en ai quelques unes (des idées !!!) mais que je n'ai pas encore mises en place.
Par contre, comment fais-tu pour protéger spécifiquement ton code VB ? Pour l'instant, à part le bête mot de passe MS, ... je n'ai aucune idée...
En tout cas merci de ton aide (précieuse !) !!! (Euh pour les sauvegardes intermédiaires ... entièrement d'acc ... je me suis faite avoir une fois ... plus moyen de modifier quoique ce soit, plus d'accès à rien ... j'ai perdu 2 heures avant de me souvenir que j'avais une sauvegarde de la veillle... Grrrr ....)
Bonne journée ...
Ova
.:: Ki ne teste rien n'a rien ::..
blux
Messages postés
26490
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 novembre 2024
3 316
>
blux
Messages postés
26490
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 novembre 2024
2 sept. 2002 à 13:02
2 sept. 2002 à 13:02
Le code, il est "protégé" par l'utilisation du fichier MDE et l'antishift, vu que les données sont d'un côté (MDB) et les formulaires (avec le code rattaché) sont d'un autre (MDB et MDE dont tu ne distribues que le MDE).
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Ova
Messages postés
345
Date d'inscription
vendredi 5 juillet 2002
Statut
Membre
Dernière intervention
9 juin 2004
22
>
blux
Messages postés
26490
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 novembre 2024
16 sept. 2002 à 16:20
16 sept. 2002 à 16:20
Bonjour,
(euh ... c'est la 3ème fois que je fais mon message, j'espère que cette fois il passera !!)
J'ai essayé cette partie du code :
Private Sub Form_Load()
' Création de la propriété 'antishift' si elle n'existe pas
' Sinon mise à FALSE
Dim Db As Database
Dim Prop As Property
Set Db = CurrentDb
On Error Resume Next
Db.Properties("allowbypasskey") = False
If Err = 3270 Then
Set Prop = Db.CreateProperty("allowbypasskey", dbBoolean, False)
Db.Properties.Append Prop
Resume Next
End If
End Sub
.... sur le 1er formulaire qui s'ouvre. J'ai enregistré, quitté l'appli, lancé l'appli, quitté. Puis revenue avec et sans le Shift .... ben j'ai eu la fenetre base de données à chaque fois :-((((
J'ai donc dû loupé quelque chose .... tu m'espik un ti peu ....
Merci !!!
(Par ailleurs, je n'ai toujours rien trouvé pour Word, Excel ... à part le mot de passe de base ....)
Bonne journée ...
Ova
.:: Ki ne teste rien n'a rien ::..
(euh ... c'est la 3ème fois que je fais mon message, j'espère que cette fois il passera !!)
J'ai essayé cette partie du code :
Private Sub Form_Load()
' Création de la propriété 'antishift' si elle n'existe pas
' Sinon mise à FALSE
Dim Db As Database
Dim Prop As Property
Set Db = CurrentDb
On Error Resume Next
Db.Properties("allowbypasskey") = False
If Err = 3270 Then
Set Prop = Db.CreateProperty("allowbypasskey", dbBoolean, False)
Db.Properties.Append Prop
Resume Next
End If
End Sub
.... sur le 1er formulaire qui s'ouvre. J'ai enregistré, quitté l'appli, lancé l'appli, quitté. Puis revenue avec et sans le Shift .... ben j'ai eu la fenetre base de données à chaque fois :-((((
J'ai donc dû loupé quelque chose .... tu m'espik un ti peu ....
Merci !!!
(Par ailleurs, je n'ai toujours rien trouvé pour Word, Excel ... à part le mot de passe de base ....)
Bonne journée ...
Ova
.:: Ki ne teste rien n'a rien ::..
blux
Messages postés
26490
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 novembre 2024
3 316
>
Ova
Messages postés
345
Date d'inscription
vendredi 5 juillet 2002
Statut
Membre
Dernière intervention
9 juin 2004
17 sept. 2002 à 10:12
17 sept. 2002 à 10:12
pas cool :-(
je me serais-je t'il fourvoyé ?
tatitoulu ce que j'ai écrit avant ?
Notamment :
"Dans le menu Outils/Démarrage, tu positionnes l'ouverture automatique d'un formulaire au démarrage et tu décoches tout le reste (y compris dans avancé)."
Dis-moi si ça va mieux après...
paske bon, au boulot, je protège une appli *sensible* avec ça (suivi d'acitivité du personnel.)
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
je me serais-je t'il fourvoyé ?
tatitoulu ce que j'ai écrit avant ?
Notamment :
"Dans le menu Outils/Démarrage, tu positionnes l'ouverture automatique d'un formulaire au démarrage et tu décoches tout le reste (y compris dans avancé)."
Dis-moi si ça va mieux après...
paske bon, au boulot, je protège une appli *sensible* avec ça (suivi d'acitivité du personnel.)
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
ofournier.cbd
Messages postés
5862
Date d'inscription
jeudi 10 janvier 2002
Statut
Membre
Dernière intervention
18 janvier 2003
84
1 sept. 2002 à 17:26
1 sept. 2002 à 17:26
Ipl qui a cracké !!! J'aurais tout vu dans ma chienne de vie !!!
Signé : le vertueux scandalisé, vierge et naïf aprés 1/2 siècle.
----
| ( ) | OFou, alias le Fox-terrier
Signé : le vertueux scandalisé, vierge et naïf aprés 1/2 siècle.
----
| ( ) | OFou, alias le Fox-terrier
ipl
Messages postés
5723
Date d'inscription
lundi 8 octobre 2001
Statut
Contributeur sécurité
Dernière intervention
14 avril 2012
585
1 sept. 2002 à 19:59
1 sept. 2002 à 19:59
OFou,
:-))
>Ipl qui a cracké !!! J'aurais tout vu dans ma chienne de vie !!!
Cà ne mérite pas le verbe "cracker" ! j'ai précisé (et c'est vrai) que c'était pour rendre l'accès à des documents Word et Excel, à son légitime propriétaire qui avait oublié ses mots de passe !
Rien à voir avec ta grande expérience des sites Underground !
J'avoue que j'ai été estomaqué !
;-)
@12C4
Ipl
:-))
>Ipl qui a cracké !!! J'aurais tout vu dans ma chienne de vie !!!
Cà ne mérite pas le verbe "cracker" ! j'ai précisé (et c'est vrai) que c'était pour rendre l'accès à des documents Word et Excel, à son légitime propriétaire qui avait oublié ses mots de passe !
Rien à voir avec ta grande expérience des sites Underground !
J'avoue que j'ai été estomaqué !
;-)
@12C4
Ipl
grandmoug
Messages postés
621
Date d'inscription
jeudi 2 mai 2002
Statut
Contributeur
Dernière intervention
21 juillet 2004
26
16 sept. 2002 à 16:35
16 sept. 2002 à 16:35
Coucou Ova,
Je me suis servi du code de blux et il fonctionne très bien.
As-tu enlevé les options dans le menu ouils/Démarrage ? (enlever afifcher la fenêtre de base de données etc...
N'oublie de sauvegarder et de faire une parade pour réactiver le Shift
Bon courage,
Olivier
Petit à petit on devient moins petit :)
Je me suis servi du code de blux et il fonctionne très bien.
As-tu enlevé les options dans le menu ouils/Démarrage ? (enlever afifcher la fenêtre de base de données etc...
N'oublie de sauvegarder et de faire une parade pour réactiver le Shift
Bon courage,
Olivier
Petit à petit on devient moins petit :)
grandmoug
Messages postés
621
Date d'inscription
jeudi 2 mai 2002
Statut
Contributeur
Dernière intervention
21 juillet 2004
26
16 sept. 2002 à 17:41
16 sept. 2002 à 17:41
Ova,
dans Outils/démarrage as tu décocher la case afficher la base de données
Petit à petit on devient moins petit :)
dans Outils/démarrage as tu décocher la case afficher la base de données
Petit à petit on devient moins petit :)
Ova
Messages postés
345
Date d'inscription
vendredi 5 juillet 2002
Statut
Membre
Dernière intervention
9 juin 2004
22
16 sept. 2002 à 17:53
16 sept. 2002 à 17:53
Bien sûr ... et vérifié 12.325 fois .... (dont 1 maintenant ... )
mais nan ... y'a un os ...
Ova
.:: Ki ne teste rien n'a rien ::..
mais nan ... y'a un os ...
Ova
.:: Ki ne teste rien n'a rien ::..
grandmoug
Messages postés
621
Date d'inscription
jeudi 2 mai 2002
Statut
Contributeur
Dernière intervention
21 juillet 2004
26
16 sept. 2002 à 17:57
16 sept. 2002 à 17:57
Est ce que le formulaire "dans lequel" tu as entré ce code s 'ouvre au démarrage ?
Olivier
Petit à petit on devient moins petit :)
Olivier
Petit à petit on devient moins petit :)
Ova
Messages postés
345
Date d'inscription
vendredi 5 juillet 2002
Statut
Membre
Dernière intervention
9 juin 2004
22
16 sept. 2002 à 21:56
16 sept. 2002 à 21:56
Je suis partagée : soit je répond un peu sèchement (genre, "nan, j'suis trop con, j'a
Ova
.:: Ki ne teste rien n'a rien ::..
Ova
.:: Ki ne teste rien n'a rien ::..
Ova
Messages postés
345
Date d'inscription
vendredi 5 juillet 2002
Statut
Membre
Dernière intervention
9 juin 2004
22
16 sept. 2002 à 22:12
16 sept. 2002 à 22:12
pardon, mauvaise manip :
Je disais, soit je répond agacée ... que je suis trop bête, soit je dis la vérité, c'est à dire que oui, j'ai vérifié ... mon form s'appelle ACCUEIL et c'est le bon ....
N'empeche que j'ai accès à la base de données, malgré le code VBA (uniquement la partie sur le form)... et que je pige pas ....
Mais je suis pas non plus totalement stupide ... :
- oui j'ai bien viré tout dans le menu démarrage,
- oui, c'est le bon form ...
- oui, je suis bien sur l'évènement LOAD
Si je dis que je pige pas du VBA, c'est que je pige pas ....
Le dos, je comprends rien, mais c'est normal ... le VBA quand je pige pas, c'est qu'il y a un os ...
Désolée ... je suis un peu agacée.... mais j'ai accès à la fenetre base de données. Pourtant le code est OK ... et c'est sur qu'il fonctionne. Donc je suis dans un cas de figure où ça marche pas. Reste à savoir pourquoi ....
Pardon pour l'agacement...visible .... c'est pas dans mon habitude...
Bonne soirée ...
Ova
.:: Ki ne teste rien n'a rien ::..
Je disais, soit je répond agacée ... que je suis trop bête, soit je dis la vérité, c'est à dire que oui, j'ai vérifié ... mon form s'appelle ACCUEIL et c'est le bon ....
N'empeche que j'ai accès à la base de données, malgré le code VBA (uniquement la partie sur le form)... et que je pige pas ....
Mais je suis pas non plus totalement stupide ... :
- oui j'ai bien viré tout dans le menu démarrage,
- oui, c'est le bon form ...
- oui, je suis bien sur l'évènement LOAD
Si je dis que je pige pas du VBA, c'est que je pige pas ....
Le dos, je comprends rien, mais c'est normal ... le VBA quand je pige pas, c'est qu'il y a un os ...
Désolée ... je suis un peu agacée.... mais j'ai accès à la fenetre base de données. Pourtant le code est OK ... et c'est sur qu'il fonctionne. Donc je suis dans un cas de figure où ça marche pas. Reste à savoir pourquoi ....
Pardon pour l'agacement...visible .... c'est pas dans mon habitude...
Bonne soirée ...
Ova
.:: Ki ne teste rien n'a rien ::..
Ova
Messages postés
345
Date d'inscription
vendredi 5 juillet 2002
Statut
Membre
Dernière intervention
9 juin 2004
22
16 sept. 2002 à 23:44
16 sept. 2002 à 23:44
Je vais essayer kinder ... et merci !!!
Ova
.:: Ki ne teste rien n'a rien ::..
Ova
.:: Ki ne teste rien n'a rien ::..
grandmoug
Messages postés
621
Date d'inscription
jeudi 2 mai 2002
Statut
Contributeur
Dernière intervention
21 juillet 2004
26
17 sept. 2002 à 12:07
17 sept. 2002 à 12:07
Pour Blux,
Tu ne t'es point fouvoyé... J'ai utilisé ton code (et cité ton pseudo dans mon code source ainsi que ce forum...) et cela fonctionne très bien.
Merci beaucoup pour ce code. C'est plus facile, à mon avis, de protéger la base de données pour un usage interne que d'utiliser les groupes de travail.
Petit à petit on devient moins petit :)
Tu ne t'es point fouvoyé... J'ai utilisé ton code (et cité ton pseudo dans mon code source ainsi que ce forum...) et cela fonctionne très bien.
Merci beaucoup pour ce code. C'est plus facile, à mon avis, de protéger la base de données pour un usage interne que d'utiliser les groupes de travail.
Petit à petit on devient moins petit :)
Ova
Messages postés
345
Date d'inscription
vendredi 5 juillet 2002
Statut
Membre
Dernière intervention
9 juin 2004
22
17 sept. 2002 à 12:17
17 sept. 2002 à 12:17
Euh ... mais je pense pas qu'il se soit fourvoyé du tout (je trouve meme que l'idée est assez lumineuse ;-)))) ...
c'est même pour ça que je suis sure qu'il me manque un truc... peut-etre une bibliothèque de références... mais là ça ne marche pas et y'a forcément une explication....
Bonne journée ...
Ova
.:: Ki ne teste rien n'a rien ::..
c'est même pour ça que je suis sure qu'il me manque un truc... peut-etre une bibliothèque de références... mais là ça ne marche pas et y'a forcément une explication....
Bonne journée ...
Ova
.:: Ki ne teste rien n'a rien ::..
blux
Messages postés
26490
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 novembre 2024
3 316
1 sept. 2002 à 16:26
1 sept. 2002 à 16:26
salut à tous,
juste une info en passant :
sous access 97, le mot de passe est en clair dans le fichier, il suffit d'ouvrir la base avc un éditeur texte pour le retrouver...
j'ai déjà déjà fait de nombreuses recherches pour "protéger" une base access au contenu "sensible" dans le cadre de mon boulot et j'avoue que c'est pas très facile, mais on peut avoir quand même un niveau d'accès restreint avec un peu de code VBA (mais tout relatif)...
si tu veux plus d'infos, je peux te donner quelques conseils (au moins pour ACCESS...)
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
juste une info en passant :
sous access 97, le mot de passe est en clair dans le fichier, il suffit d'ouvrir la base avc un éditeur texte pour le retrouver...
j'ai déjà déjà fait de nombreuses recherches pour "protéger" une base access au contenu "sensible" dans le cadre de mon boulot et j'avoue que c'est pas très facile, mais on peut avoir quand même un niveau d'accès restreint avec un peu de code VBA (mais tout relatif)...
si tu veux plus d'infos, je peux te donner quelques conseils (au moins pour ACCESS...)
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"