Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Sécurité
Sécurité Le forum qui s'occupe de votre préoccupation de sécuriser l'accès à votre application Access, ainsi qu'à la sécurité des données.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/05/2008, 10h33   #1
Membre éclairé
 
Avatar de timoth
 
Inscription : octobre 2005
Messages : 472
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : octobre 2005
Messages : 472
Points : 369
Points : 369
Par défaut Runtime et Sécurité

Bonjour,

J'écume le forum depuis hier pour trouver une réponse.

Comment utilise-t-on la sécurité utilisateur avec des utilisateurs finaux qui n'ont que le Runtime ?

Je travaille depuis Access 2003 et mes utilisateurs sont équipés du runtime 2003.

La seule solution est-elle de modifier la base de registre ? Cette méthode est-elle donc la meilleure ?

Par ailleurs, ma boîte n'est pas fort dégourdie et est incapable de me fournir une signature numérique pour mes applications. Du coup, j'aimerais modifier le niveau de sécurité d'Access sur mes postes utilisateurs et là je coince avec la méthode ci-dessus.
En effet, le niveau de sécurité est de type REG_DWORD et avec la méthode au-dessus, le type se transforme en REG_SZ et ne modifie pas le niveau de sécurité.

Merci !
__________________
puis et puis et encore . Sinon sans oublier et
timoth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 15h00   #2
Membre expérimenté
 
Inscription : juillet 2005
Messages : 555
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juillet 2005
Messages : 555
Points : 578
Points : 578
Par défaut La sécu

Bonjour,

Citation:
Comment utilise-t-on la sécurité utilisateur avec des utilisateurs finaux qui n'ont que le Runtime ?
De quelle sécurité s'agit-il ?
ne pas toucher à des pièces enregistrées, ne pas voir certaines choses ?
etc .

a+
naphta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 17h54   #3
Membre éclairé
 
Avatar de timoth
 
Inscription : octobre 2005
Messages : 472
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : octobre 2005
Messages : 472
Points : 369
Points : 369
Bonjour,

C'est pas très clair en effet, je parle ici du système de sécurité via un fichier mdw.

Ma question est comment utiliser ce fichier mdw avec des utilisateurs qui ne disposent que du runtime ?
Avec la version complète, il suffit d'aller dans Outils/sécurité/Administrateur de groupe de travail et d'aller chercher le fichier .mdw qui va bien.
__________________
puis et puis et encore . Sinon sans oublier et
timoth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 22h01   #4
Membre confirmé
 
Inscription : novembre 2006
Messages : 467
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : novembre 2006
Messages : 467
Points : 284
Points : 284
Bonjour,

Il faut prévoir, par le code, tout ce qu'il faut pour lister les utilisateurs et les groupes, créer et supprimer des utilisateurs, Affecter un utilisateur à un groupe, changer le mot de passe de l'utilisateur courant.
On peut considérer que les groupes sont créés une fois pour toutes et qu'il n'y a pas à revenir sur les droits.
Ceci est donc un minimum requis.
Il y a tout ce qu'il faut sur Faq et Forum.
(Un bon début à la fin du tuto de loufab)

J'ai peut-être dépassé ta question: pour le fichier mdw il suffit de configurer le raccourci, mais ça, tu l'avais déjà lu...
__________________
Un seul conseil: la règle des 3S.
tAKAmAkA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 14h39   #5
Membre éclairé
 
Avatar de timoth
 
Inscription : octobre 2005
Messages : 472
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : octobre 2005
Messages : 472
Points : 369
Points : 369
Merci tAKAmAkA

En effet, dans ma tête les raccourcis ne s'appliquaient que dans le cas où on dispose de la version complète. Je ferai mes essais avec le Runtime, mais à priori pas de souci.
Donc, ça c'est bon!

Pour ce qui est du niveau de sécurité, j'ai pas envie de me battre avec les inaptes de notre service informatique. Y aurait-il un moyen de le modifier dans la base de registre au démarrage de l'application?

Merci ...
__________________
puis et puis et encore . Sinon sans oublier et
timoth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 14h57   #6
Membre confirmé
 
Inscription : novembre 2006
Messages : 467
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : novembre 2006
Messages : 467
Points : 284
Points : 284
Bonjour,
Citation:
Pour ce qui est du niveau de sécurité, j'ai pas envie de me battre avec les inaptes de notre service informatique. Y aurait-il un moyen de le modifier dans la base de registre au démarrage de l'application?
Concernant la base de registre je suis incapable de te répondre.
__________________
Un seul conseil: la règle des 3S.
tAKAmAkA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 15h06   #7
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 098
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 098
Points : 11 624
Points : 11 624
Bonjour,

Je viens de lire votre échange mais je n'ai pas compris le problème de niveau de sécurité/sécurité utilisateur/base de registre.

Peux-tu être plus clair sur le but que tu poursuis en voulant modifier la bdr ?

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 15h16   #8
Membre éclairé
 
Avatar de timoth
 
Inscription : octobre 2005
Messages : 472
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : octobre 2005
Messages : 472
Points : 369
Points : 369
Hello Loufab,

Pour la connexion au fichier de sécurité, j'ai posé ma question trop vite. PB résolu.

J'aimerais pouvoir modifier le niveau de sécurité de mes utilisateurs à l'ouverture du front-end et de le passer à 1 (Low).
J'ai tenté avec l'aide de la FAQ (en lien dans mon premier post):
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Public Function WriteInReg(RegAddress As String, RegValue As Variant)
Dim WshShell As Object
On Error Resume Next
 
Set WshShell = CreateObject("Wscript.Shell")
 
WshShell.RegWrite RegAddress, RegValue
 
End Function
 
Sub test()
WriteInReg "HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\Security\Level", 2
End Sub
Ca a pour effet de changer le Type de valeur dans la bdr (initialement, le format du Level est REG_DWORD et il devient REG_SZ), ce que Access ne comprend pas visiblement et le niveau de sécurité reste inchangé.

Est-ce que c'est plus clair ?
__________________
puis et puis et encore . Sinon sans oublier et
timoth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2008, 17h02   #9
Membre éclairé
 
Avatar de timoth
 
Inscription : octobre 2005
Messages : 472
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : octobre 2005
Messages : 472
Points : 369
Points : 369
Hello,

je me permets de revenir aux nouvelles sur la façon de modifier le niveau de sécurité... Quelqu'un a une vague idée ??
__________________
puis et puis et encore . Sinon sans oublier et
timoth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2008, 07h06   #10
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 098
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 098
Points : 11 624
Points : 11 624
Bonjour,

Après quelques renseignements.

Lorsque tu lances l'application, en toute logique ACCESS a déjà lu la base de registre. Il faut procéder à la modif puis relancer l'application.

Essayes plutot ce code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
    Const cDatabaseToOpen = "C:\monchemin\Base3.mdb"
 
   On Error Resume Next
    Dim AcApp
    Set AcApp = CreateObject("Access.Application.11")
    If AcApp.Version >= 11 Then
        AcApp.AutomationSecurity = 1 
    End If
    AcApp.Visible = True
    AcApp.OpenCurrentDatabase cDatabaseToOpen
    If AcApp.CurrentProject.FullName <> "" Then
        AcApp.UserControl = True
    Else
        AcApp.Quit
        MsgBox "Impossible d'ouvrir '" & cDatabaseToOpen & "'."
    End If
Je n'en suis pas l'auteur.

Cordialement,

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2008, 15h24   #11
Membre éclairé
 
Avatar de timoth
 
Inscription : octobre 2005
Messages : 472
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : octobre 2005
Messages : 472
Points : 369
Points : 369
Hello Loufab,

Merci pour ta réponse.

j'utilise peut-être mal le code, mais ça ne marche pas, j'ai systématiquement le message d'erreur 'Impossible d'ouvrir....'

Je l'ai mis dans un module que je teste la base ouverte.

Cette ligne là:
Code :
    Const cDatabaseToOpen = "C:\monchemin\Base3.mdb"
doit faire référence à la base elle-même ?

Si je comprends bien, on doit forcément passer par une première base pour modifier ce paramètre. Ou alors, j'ai pas compris !
__________________
puis et puis et encore . Sinon sans oublier et
timoth est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h13.


 
 
 
 
Partenaires

Hébergement Web