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
Bonjour,
Et vi encore une tite question d'Ova :
Peut-on virer un password dans Word, Excel, Access, du code VBA etc ... Les mots de passe qu'un utlisateur met sur un document pour le protéger.

J'aimerai savoir si c'est possible, et si oui comment (dans les grandes lignes, c'est juste pour comprendre).
Question supplémentaire : y'a t-il un moyen de protéger vraiment un document ?

Vala !!!

Ova
.:: Ki ne teste rien n'a rien ::..
A voir également:

19 réponses

Utilisateur anonyme
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
2
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
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 ::..
1
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
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...

ö,ö
\_/
0
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
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 ... ::..
1
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
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
0

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
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
0
Xenor Messages postés 3310 Date d'inscription dimanche 11 août 2002 Statut Contributeur Dernière intervention 22 juin 2015 51
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
0
On ecrit "algorithme" et non "algoryyythme" ,c'était juste pour la rectification!
au plaisir d'une rencontre
tchao
0
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
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 ::..
0
blux Messages postés 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024 3 289
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).

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"
0
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 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024
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 ::..
0
blux Messages postés 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024 3 289 > blux Messages postés 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024
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"
0
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 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024
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 ::..
0
blux Messages postés 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024 3 289 > 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
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"
0
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
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  
0
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
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
0
grandmoug Messages postés 619 Date d'inscription jeudi 2 mai 2002 Statut Contributeur Dernière intervention 21 juillet 2004 26
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 :)
0
grandmoug Messages postés 619 Date d'inscription jeudi 2 mai 2002 Statut Contributeur Dernière intervention 21 juillet 2004 26
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 :)
0
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
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 ::..
0
grandmoug Messages postés 619 Date d'inscription jeudi 2 mai 2002 Statut Contributeur Dernière intervention 21 juillet 2004 26
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 :)
0
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
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 ::..
0
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
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 ::..
0
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
Je vais essayer kinder ... et merci !!!

Ova
.:: Ki ne teste rien n'a rien ::..
0
grandmoug Messages postés 619 Date d'inscription jeudi 2 mai 2002 Statut Contributeur Dernière intervention 21 juillet 2004 26
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 :)
0
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
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 ::..
0
blux Messages postés 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024 3 289
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"
-1